pwoogi
자신의 왜곡된 경험을 진실이라고 생각하지 말자

프로그래밍/Spring

게시판 만들기 (Usecase Diagram & API)

pwoogi 2022. 7. 26. 02:28

 

 

간단한 기능이 있는 게시판 만들기

 

 

 

 

  • Usecase Diagram

 

시스템과 사용자의 상호작용을 다이어그램으로 표현한 것

즉, 사용자의 관점에서 시스템의 서비스, 기능, 외부와의 관계에 대해서 다이어그램으로 표현한 것을 말한다.

 

1. 제목, 작성자명, 작성 날짜를 조회하기

2. 조회할 때 날짜 기준으로 내림차순 정렬하기

3. API 호출할 때 입력된 비밀번호와 일치여부 판단하기

4. 비밀번호를 비교하여 동일할 때만 글이 수정, 삭제되게 하기

 


 

  • API로 다시 정리하기
Feature Method URL Return
게시글 작성하기 POST /api/posters Poster
게시글 조회하기(날짜기준 내림차순) GET /api/posters List<Poster>
게시글 비밀번호 입력하기 POST /api/posters Poster
게시글 수정하기(비밀번호 비교해서 동일하면 삭제가능) PUT /api/posters/{id} Long
게시글 삭제하기(비밀번호 비교해서 동일하면 삭제가능) GET, DELETE /api/posters/{id} Long

 


 

  • 3계층 활용해서 전체 구조 다시 파악하기

 


 

 

이렇게 구현하다가..오늘은 망했다..한게 없어서 18시간 코드를 봤는데 TIL을 쓸 내용이 없다..하 
스프링 넘어오고 멘탈 붕괴

 

'프로그래밍 > Spring' 카테고리의 다른 글

AOP & Logging (slf4j)  (0) 2022.08.05
[SPRING BOOT]JWT, Thymeleaf, form (2/2)  (0) 2022.08.04
[SPRING BOOT]JWT, Thymleaf, form (1/2)  (2) 2022.08.04
[DI, IoC, Bean] 개념 박살내기  (0) 2022.08.01
Spring MVC Architecture  (0) 2022.07.27