오늘 하루종일 노션이랑 싸우고
SA썼는데 진짜 화요일에 시작했으면 어쩔뻔..
그리고 API 명세서 만드는 거 너무 어렵다ㅜㅜ
도대체 몇번을 했는데 아직도 헷갈리지..
1) 우선 기능에따라 깔끔하게 API를 분류하고 싶은데 그게 안됐고
- 처음엔 뷰에 따라서 나누려고 했는데 뷰가 app안에 있는 뷰를 가르키는 거면 괜찮은데 내가 뭔가 잘못.. 생각해서 이게 아닌데?? 이렇게 돼버렸다
- 그 다음엔 모델에따라서 분류했는데 모델은 한 app안에서도 여러개가 존재할 수 있어서 이런식으로 나누니까 깔끔하게 딱 떨어지지가 않았다.
- app을 기준으로 나누는 게 결국엔 맞는 것 같다. 이게 뷰를 기준으로 나누는 거라고 봐도 될듯
- 페이지별로..? url이니까..?????????????????????????????????????????페이지랑.. url이랑...
2) request/response 안에 들어가는 건 jwt기준 body에 들어가는 값을 쓰라고해서 그렇게 썼는데 그러다가도 갑자기 헷갈리는 이유가 도대체 뭘까
- 일단 header에 들어가는 값은 저 칸에 쓰지 않는다
- get요청은 request안에 값이 들어갈 때도 있고(search) 아닐 때(대부분)도 있다
- post요청이 보통 body안에 값을 담아서 보내는 경우
- httpmethod에 따라서 나누긴하지만 그냥 분류라고 보는 게 맞고 get안에서 create나 delete를 해도 된다
https://java119.tistory.com/74
request.user에서 어차피 받을 수 있으니까 user_id는 request body에 들어가지 않는다.
response는 프론트가 어떻게 생겼냐에따라 다르다. 리퀘스트에따라 어느 페이지로 이동하느냐에 따라서 주문 후 order_id만 필요할 수도 있고 user_id 등등등이 다 필요할 수도 있다.
❓결국 내가 지금 모르는 건 request.user의 request에 어떤 정보가 담겨져 있는지-도대체 어떤 정보만 빼내올 수 있는건지