본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : 프로젝트 생성 및 요구사항 분석

by 오주현 2022. 2. 1.
반응형

https://start.spring.io/

위 사이트에서 Spring 프로젝트를 생성해 주었다.

 

이번 강의 섹션에서는 요구사항 분석을 통해 상품을 관리할 수 있는 서비스를 만들어 본다.

 

상품 도메인 모델은 상품ID, 상품명, 가격, 수량이고 상품 관리 기능은 상품 목록, 상품 상세, 상품 등록, 상품 수정이 있다.

 

상품 상세는 자세히 볼 수 있는 페이지, 등록은 상품을 등록하고 목록은 등록한 상품들이 보여지는 페이지이다.

강사님이 현업에서 일 하는 방법에 대해 설명해 주셨다.

 

요구사항이 정리되면 디자이너, 웹 퍼블리셔, 백엔드 개발자가 일은 나눠 진행하고 디자이너가 요구사항에 맞게 디자인하고 웹 퍼블리셔는 HTML, CSS를 만들어 개발자에게 제공한다. 백엔드 개발자는 웹 퍼블리셔를 통해 HTML 화면이 나오기 전 까지 시스템을 설계하고, 핵심 비즈니스 모델을 개발한 뒤 HTML이 나오면 뷰 템플릿으로 변환해 동적 화면과 웹 화면 흐름을 제어한다고 한다.

 

이런 방법 말고도 큰 프로젝트에 가면 React나 Vue.js와 같은 웹 클라이언트 기술을 사용하고 웹 프론트엔드 개발자가 별도 있으면 프론트 개발자가 웹 퍼블리셔 역할까지 포함해 하는 경우도 있다고 한다. 이 경우에는 백엔드 개발자는 HTML 뷰 템플릿을 직접 만지는 대신 HTML API를 통해 웹 클라이언트가 필요로 하는 데이터와 기능을 제공하면 된다고 한다.

아래 방식으로 주로 사용되는 것 같지만 뷰 템플릿으로 변환해 동적 화면과 웹 화면 흐름을 제어하는 방법도 알고 있어야 한다고 하신다.


스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부하였습니다.

반응형

댓글