1. Project Outline
Utility | Method | URL | Return Type |
CREATE Memo | POST | */api/memos | Memo |
READ Memo | GET | */api/memos | List<Memo> |
UPDATE Memo | PUT | */api/memos/{id} | Long |
DELETE Memo | DELETE | */api/memos{id} | Long |
아주 간단한 프로젝트 하나를 만들더라도 이런 식으로 미리 설계하는 과정이 가장 중요하다.
설계도면이 없는 건물을 본 적이 있는가?
당장에 몇 년동안은 별 탈이 없어 보여도 세월이 흐를수록 부실공사가 여실히 드러난다.
그만큼 뚜렷한 기준 하나 없이 공사를 날림으로 했다는 거니까..
옛날에는 그런 식으로 올라간 건물이 무진장 많았다고 한다.
웹 개발 역시 마찬가지이다.
특히 지금같은 토이 프로젝트 말고 여러 사람이 함께 협업하는 경우는 더욱 자명하다.
모두가 준수해야 할 프로토콜이 없으면 개발은 그야말로 중구난방식으로 진행 되다가
결국에는 엉망이 되어버릴 것이다.
프로젝트를 만드는 동안 저 테이블을 머리속에 박아넣도록 하자.
테이블에 대한 별도의 설명이 필요한 게이들을 위해 링크를 따로 달아놓겠다.
거기에 API에 대해 잘 끄적여놨으니 참고하도록..
이상!
[2주차] 개발일지 (2-10) ARC (Advanced REST Client) (tistory.com)
[2주차] 개발일지 (2-10) ARC (Advanced REST Client)
안녕! 안녕! 저번 시간에는 API의 기본 개념을 다루면서 GET방식을 소개하다가 말았다. 글이 너무 늘어지니까 쓰는 나도 지겹고, 승모근도 아프고..ㅠㅠㅠㅠ 그래서 이번 페이지에서는 API의 남은
codeotaku.tistory.com

'[SPRING_입문] > 개발일지' 카테고리의 다른 글
[3주차] 개발일지 (3-4) HTML / CSS / JavaScript (0) | 2022.06.22 |
---|---|
[3주차] 개발일지 (3-3) 타임라인 서비스 구현! (0) | 2022.06.20 |
[3주차] 개발일지 (3-1) 타임라인 서비스를 만들어보자. (0) | 2022.06.20 |
[알.쓸.신.잡] 웹 개발의 봄, Spring (0) | 2022.06.20 |
[2주차 과제] Spring Boot를 이용한 서버 구축 (0) | 2022.06.18 |