본문 바로가기
개발/Spring

MVC 패턴(1) - 요구사항 설계

by BellOne4222 2024. 2. 15.

요구사항 설계

  • 예제를 만들어 보면서 MVC 패턴 구현

 

Usecase Diagram

 

도메인

  • 프로그래머가 문제 해결을 하려는 대상
  • 해결하고자 하는 문제의 영역, 범위
  • 이용자, 이용자 -> 관리자, 장소, 이벤트

 

ERD-Diagram

 

 

API 요구사항 정리

종류 uri method 기능 설명
개발 여부
/ GET 루트 페이지 이벤트 조회 페이지로 이동 TRUE
/error GET 에러 페이지 일반 에러, 로그인 실패 등 TRUE
/login GET 관리자 로그인 페이지   TRUE
/sign-up GET 관리자 회원 가입 페이지   TRUE
/admin/places GET 장소 관리 페이지   TRUE
/admin/places/{place-id} GET 장소 상세 정보 관리 페이지   TRUE
/places GET 장소 조회 페이지   TRUE
/places/{place-id} GET 장소 상세 정보 페이지   TRUE
/admin/events GET 이벤트 관리 페이지   TRUE
/admin/events/{event-id} GET 이벤트 상세 정보 관리 페이지   TRUE
/events GET 이벤트 조회 페이지   TRUE
/events/{event-id} GET 이벤트 상세 정보 페이지   TRUE
api
/api/sign-up POST 관리자 회원 가입 deprecated TRUE
/api/login GET 로그인 요청 deprecated TRUE
/api/places GET 장소 리스트 조회 deprecated TRUE
/api/places/{place-id} GET 장소 세부 정보 조회 deprecated TRUE
/api/places POST 장소 등록 deprecated TRUE
/api/places/{place-id} PUT 장소 정보 변경 deprecated TRUE
/api/places/{place-id} DELETE 장소 삭제 deprecated TRUE
/api/events GET 이벤트 리스트 조회 deprecated TRUE
/api/events/{event-id} GET 이벤트 세부 정보 조회 deprecated TRUE
/api/events POST 이벤트 등록 deprecated TRUE
/api/events/{event-id} PUT 이벤트 정보 변경 deprecated TRUE
/api/events/{event-id} DELETE 이벤트 삭제 deprecated TRUE

'개발 > Spring' 카테고리의 다른 글

함수형 프로그래밍  (0) 2024.02.16
MVC 패턴(2) - API 설계  (0) 2024.02.16
AOP(Aspect Oriented Programming)  (0) 2024.02.06
스프링 빈 이벤트 라이프 사이클  (0) 2024.02.04
IoC 컨테이너  (0) 2024.02.04