본문 바로가기
반응형

HTTP3

참고하면 좋은 URL 설계 개념 문서(document) 단일 개념(파일 하나, 객체 인스턴스, 데이터베이스 row) 예) /members/100, /files/star.jpg 컬렉션(collection) 컬렉션(collection) - 주로 사용 서버가 관리하는 리소스 디렉터리 서버가 리소스의 URI를 생성하고 관리 예) /members 스토어(store) 클라이언트가 관리하는 자원 저장소 클라이언트가 리소스의 URI를 알고 관리 예) /files 컨트롤러(controller), 컨트롤 URI 문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행 동사를 직접 사용 예) /members/{id}/delete 리소스를 먼저 생각하자! 만약 이걸로 해결이 안 된다면 컨트롤 URI를 사용하자! 문서, 컬랙션을 적용 -> 안되면 컨트롤 .. 2022. 2. 12.
HTTP API의 올바른 설계 방법 처음 API URL을 설계하다보면 정말 이게 Best Practice인지 더 나은 방법이 없는지 끊임없이 고민했던 것 같습니다. 회원 API 메서드 설계 -1 회원 목록 조회 /read-member-list 회원 조회 /read-member-by-id 회원 등록 /create-member 회원 수정 /update-member 회원 삭제 /delete-member 과연 위와 같이 설계하는 방법이 best practice일까?? API URL을 설계할 때 리소스의 식별이 가장 중요합니다.위에 예시에서 회원을 조회, 삭제, 수정, 등록하는 게 리소스가 아닙니다. 회원이라는 개념 자체가 리소스입니다. 그러면 리소스를 어떻게 식별하는 게 좋을까? 회원을 등록, 수정, 조회하는 것을 모두 배제합니다. 회원이라는 .. 2022. 2. 6.
http 정리 예정 웹 개발을 하다 보니 url 설정부터 시작해서 api 설계를 어떤 식으로 해야 할지 고민이 많았습니다. http의 개념을 한번 정리해서 나의 것으로 만들고 싶었습니다. 혼자 삽질하는 것도 중요하지만, 학습에 돈을 아낌없이 투자해야 한다는 마인드이기 때문에 책이든 인강이든 들으려고 노력하고 있습니다. 정말 http의 깊은 이해가 필요하다고 느껴져서 영한님의 "모든 개발자를 위한 HTTP 웹 기본 지식" 을 들으면서 공부하려고 합니다. 여기 카테고리는 http를 공부하면서 정리해보겠습니다. 감사합니다. 2022. 1. 30.
반응형