StudyRepository
article thumbnail
Published 2023. 6. 5. 19:45
상품관리 서비스(1) Spring
728x90

 

 

Spring으로 상품을 관리할 수 있는 서비스를 만들어보자

 

 

 

<요구사항 분석>

 

 

-상품 도메인 모델-

 

1.상품 ID

2.상품명

3.가격

 

 

-상품 관리 기능-

 

1.상품 목록

2.상품 상세

3.상품 등록

4.상품 수정

 

 

 

 

서비스 제공 흐름

 

 

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


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


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

 

백엔드 개발자: 디자이너, 웹 퍼블리셔를 통해서 HTML 화면이 나오기 전까지 시스템을 설계하고, 핵심 비즈니스 모델을 개발한다. 이후 HTML이 나오면 이 HTML을 뷰 템플릿으로 변환해서 동적으로 화면을 그리고, 또 웹 화면의 흐름을 제어한다.

 

 

 

React, Vue.js 같은 웹 클라이언트 기술을 사용하고, 웹 프론트엔드 개발자가 별도로 있으면, 웹 프론트엔드 개발자가 웹 퍼블리셔 역할까지 포함해서 하는 경우도 있다.
 

웹 클라이언트 기술을 사용하면, 웹 프론트엔드 개발자가 HTML을 동적으로 만드는 역할과 웹 화면의 흐름을 담당한다.

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

728x90

'Spring' 카테고리의 다른 글

주요 annotation  (0) 2023.06.07
Thymeleaf  (0) 2023.06.05
ArgumentResolver & ReturnValueHandler  (0) 2023.06.02
요청 매핑  (0) 2023.05.31
스프링 MVC  (0) 2023.05.31
profile

StudyRepository

@Minseo26262

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!