GET /articles : 게시글 목록을 보여주는 API
POST /articles : 게시글을 작성하는 API
GET /articles/{id} : 게시글 상세 정보를 보여주는 API
PUT /articles/{id} : 게시글을 수정하는 API
DELETE /articles/{id} : 게시글을 삭제하는 API
POST /articles/{id}/comments : 게시글에 댓글을 작성하는 API
PUT /comments/{id} : 댓글을 수정하는 API
DELETE /comments/{id} : 댓글을 삭제하는 API
GET /search : 검색 기능을 제공하는 API
UserAccount, Article, ArticleComment 엔티티를 각각의 테이블로 생성하고, 필요한 컬럼들을 정의합니다.
요구사항에 맞게 API를 구현합니다.
필요한 서비스 클래스와 레포지토리 클래스를 생성하여 로직을 구현합니다.
<출처: 위키백과>
- 시스템과 사용자 의 가능한 상호 작용을 그래픽으로 나타낸 것이다.
- 유스 케이스 다이어그램은 시스템에 있는 다양한 기능과 사용자 유형을 보여줄 수 도 있다.
- 사용 사례는 원이나 타원으로 표시되며 행위자는 종종 막대기로 표시된다.
한마디로 행위자(Actor)가 어떤 기능 사용할 수 있는지 보여주는 그림이다.
- 객체-관계 모델. 테이블간의 관계를 설명해주는 다이어그램이다.
- 이를 통해 프로젝트에서 사용되는 DB의 구조를 한눈에 파악할 수 있다.
간단히 말해, API를 효율적으로 뽑아내기 위한 모델 구조도라고 생각하면 된다.