RESTful API 설계가 답일까? 기능 중심 URL로 바꾸기까지의 기록
Dev/ETC. Dev
·
2025. 4. 13.
서론Prolog처음에는 나도 그랬다.“RESTful이 정석이라는데 그렇게 해야지 뭐...” 하고 아무 의심 없이 /api/v1/sellers/download 같은 주소를 쓰기 시작했다.하지만 프로젝트가 점점 커지고,CSV, NLP 모델, 학습데이터, 백오피스 다운로드까지 붙다 보니URL이 점점 복잡하고 헷갈리기 시작했다.본론RESTful이란? RESTful이란, “자원(Resource) 중심으로 URL을 구성하는 방식”이다. 예를 들어, users라는 자원을 다룰 때는 이렇게 URL을 짠다:GET /users – 유저 목록 조회POST /users – 유저 생성GET /users/1 – 특정 유저 정보 조회PUT /users/1 – 특정 유저 정보 수정DELETE /users/1 – 특정 유저 삭제이처..