강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

yoon6669님의 프로필 이미지
yoon6669

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP API를 만들어보자

리소스 질문드립니다

작성

·

6

0

리소스가 회원 조회, 회원 등록, 회원 수정에서

"회원"이 리소스이고 "미네랄을 캐라"에서는 "미네랄"이 리소스라고 하셨는데요. 여기까지는 이해했습니다.

그러면 실제 /members/{id} 라는 uri에서 리소스는 members만 리소스인가요? 아니면 /members/1 , /members/2, /members/3 같이 id도 포함한 /members/{id} 이것이 리소스인가요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

yoon6669님, URI와 리소스 개념에 대해 질문 주셨네요. HTTP와 RESTful API 설계에서는 리소스와 URI의 차이를 명확히 이해하는 것이 중요합니다.

  1. 리소스 정의: 일반적으로 “회원”이 리소스입니다. 리소스는 데이터를 조작하는 대상, 즉 개념적인 엔티티를 뜻합니다. 예를 들어, “회원”은 하나의 리소스입니다.

  2. URI 역할: URI는 이러한 리소스에 접근하기 위한 위치를 나타냅니다. /members는 “회원” 리소스의 컬렉션을 의미하고, /members/{id}는 특정 회원에 접근하기 위한 URI입니다. 실제로 /members/1, /members/2, 그리고 /members/3 등은 각각 특정 회원에 대해 접근을 설정하는 URI이지, 그 자체가 리소스를 의미하진 않습니다. URI는 리소스를 식별하기 위한 경로입니다.

이와 관련된 추가적인 설명은 아래 유사한 Q&A도 참고해 보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

yoon6669님의 프로필 이미지
yoon6669

작성한 질문수

질문하기