HANA -J
항해99(7W) 클론코딩 본문
> 이번 7주차는 클론코딩주차이다. 인별을 클론코딩하기로 의견이 모여져서 어제 S.A작성하고 오늘 API설계부분에 피드백을 받아서 수정했다.
> 와이어프레임
> API설계
https://www.notion.so/API-df520861e834478395662d48b4885e14#9e0d9d3aae714bfe930ba5802b6b8b19
API
Schemas
www.notion.so
!피드백!
API URI 관련
- [X] POST /api/posts/write
- [X] GET /api/posts/details/:postId
- [X] POST /api/posts/details/like/:postId
- [X] DELETE /api/posts/details/:postId
- [X] GET /api/comments/:postId
- [X] POST /api/comments/:postId
- [O] GET /api/posts/:postId
- [O] POST /api/posts
- [O] POST /api/posts/:postId/like
- [O] DELETE /api/posts/:postId
- [O] GET /api/comments/:postId
- [O] POST /api/posts/:postId/comments
RESTful하게 설계하라 !
- 리소스가 어떻게 표현되는지? - REST
- 어떤 리소스인지? - URI
- 어떤 행위인지? - HTTP 메소드
> DB설계
!피드백!
- 각각의 테이블에 공통적으로 들어가면 좋은 것 idx(일련번호), createdAt (생성일), updatedAt (수정일)
- ORM 같은 것을 이용하여 추상화하여 사용하면 좋음
'기록 > 항해99' 카테고리의 다른 글
항해99 실전프로젝트 중간회고 (0) | 2022.01.09 |
---|---|
항해99(7W) 클론코딩 회고 (0) | 2021.12.18 |
항해99(6W) 프로젝트 중간 회고 (0) | 2021.12.10 |
항해99(6W) 미니프로젝트 (0) | 2021.12.07 |
항해99 첫번째 프로젝트 (0) | 2021.11.01 |