상품을 관리할 수 있는 간단한 서비스를 만들 예정이다.

 

상품 도메일 모델

- 상품 ID

- 상품명

- 가격

- 수량

 

상품 관리 기능

- 상품 목록

- 상품 상세

- 상품 등록

- 상품 수정

 

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/lecture/71230?volume=0.90&tab=note&speed=0.75

요구사항이 정리되고 디자이너, 웹 퍼블리셔, 백엔드 개발자가 업무를 나누어 진행한다.

- 디자니어 : 요구사항에 맞도록 디자인하고, 디자인 결과물을 웹 퍼블리셔에게 넘겨준다.

- 웹 퍼블리셔 : 디자이너에서 받은 디자인을 기반으로 HTML, CSS를 만들어 개발자에게 제공한다.

- 벡엔드 개발자 : 디자이너, 웹 퍼블리셔를 통해 HTML 화면이 나오기 전까지 시스템을 설계하고, 핵심 비즈니스

                          모델을 개발한다. 이후 HTML이 나오면 이 HTML을 뷰 템플릿으로 변환해서 동적으로 화면을 그리고, 또 웹 화면의 흐름                            을 제어한다.

 

React, Vue,js같은 웹 클라이언트 기술을 사용하고, 웹 프론트엔드 개발자가 별도로 있으면, 웹 프론트엔드 개발자가 웹 퍼블리셔

역할까지 포함해서 하는 경우도 있다. 웹 클라이언트 기술을 사용하면, 웹 프론트엔드 개발자가 HTML을 동적으로 만드는 역할과 웹 화면의

흐름을 담당한다. 이 경우 백엔드 개발자는 HTML뷰 템플릿을 직접 만지는 대신에, HTML 뷰 템플릿을 직접 만지는 대신에, HTTP API를 통해 웹 클라이언트가 필요로 하는 데이터와 기능을 제공하면 된다.

'웹프로그래밍 > 스프링 MVC' 카테고리의 다른 글

54. 상품 서비스 HTML  (0) 2022.04.15
53. 상품 도메인 개발  (0) 2022.04.15
51. 프로젝트 생성  (0) 2022.04.14
50. 요청 매핑 핸들러 어댑터 구조  (0) 2022.04.11
49. HTTP 메시지 컨버터  (0) 2022.04.08

+ Recent posts