REST API 설계의 진화 – CRUD를 넘어 HATEOAS로 나아가기
·
Daily Logs/TIL (Today I Learned)
1. HATEOAS가 무엇인가서버 응답에 현재 리소스 상태뿐 아니라, 사용 가능한 연결(메서드·URL) 정보를 함께 포함시키는 방식입니다.즉, 클라이언트는 응답만 보고, 문서 없이도 “다음에 뭘 할 수 있는지” 파악할 수 있습니다.2. 주요 장점자동 탐색(discoverability): 응답에 담긴 링크를 따라 API 흐름을 자연스럽게 탐색할 수 있습니다.느슨한 결합(loose coupling): 클라이언트는 하드코딩된 URL 구조가 아니라 링크에 의존하므로, 서버 구조 변경 시에도 안정적입니다자기 설명적 API(self-descriptive APIs): 흐름이 응답 자체에 포함되어 있어, 별도 문서 없이도 API 사용이 가능합니다.보안 및 권한 제어 이점: 현재 사용자 상태에 맞는 링크만 제공해, 실행..