[SPRING_입문]/개발일지

[3주차] 개발일지 (3-2) 타임라인 API 설계하기

Code_Otaku 2022. 6. 20. 10:51

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