[SPRING] API 설계

라미·2024년 2월 24일

spring

목록 보기
1/17
post-thumbnail

메모장 API

항해 99 강의에서 진행하는 메모장 API 프로젝트 기본 프로젝트 설정과 기능설계등을 남긴다.

프로젝트 환경설정

🐥 메모장 프로젝트 생성
프로젝트 환경

  • Java JDK 17
  • Build system: Gradle - Groovy
  • LIB : Spring Web, Thymeleaf, Lombok

🐥 메모장 기능 설계
1. 접속 하자마자 메모 전체 목록 조회하기
1. GET API 사용해서 메모 목록 불러오기
2. 메모 생성하기
1. POST API 사용해서 메모 신규 생성하기
2. 생성된 메모 반환
3. 메모 변경하기
1. PUT API 사용해서 메모 내용 변경하기
2. 사용자가 클릭한 메모가 DB에 존재하는지 확인하기
3. 해당 메모 내용 변경
4. 메모 삭제하기
1. DELETE API 사용해서 메모 삭제하기
2. 사용자가 삭제하려는 메모가 DB에 존재하는지 확인하기
3. DB에서 해당 메모 삭제

🐥 메모장 API
기능 | Method | URL | Return
---------|------------|-----------------|-----------------------
메모 생성하기 | POST | /api/memos | MemoResponseDto
메모 조회하기 | GET | /api/memos | List
메모 변경하기 | PUT | /api/memos/{id} | Long
메모 삭제하기 | DELETE | /api/memos/{id} | Long

0개의 댓글