작성
·
451
·
수정됨
0
안녕하세요. 이 부분 비교하는 게 전체적으로 이해가 안 가서 질문을 어떻게 남겨야 할지 잘 모르겠네요. 질문 글들을 봤는데, 이해 가지 않아서 글 남깁니다.
그냥 신규 등록할 때, 등록되는 대상을 URI로 넘겨주면 클라이언트 저장소에서 리소스를 관리한다고 표현하고, 최상위를 스토어라고 표현한다. 반면, 등록되는 대상을 넘겨주지 않으면 서버 저장소에서 리소스를 관리한다고 표현하고, 최상위를 컬렉션이라고 부른다. 이렇게 이해해도 되나요? 사실 이렇게 적으면서도 뭔 말인지 하나도 모르겠네요.. 그냥 넘어가도 될만한 내용이죠?
답변 1
5
안녕하세요. 유진이님, 공식 서포터즈 OMG입니다.
본 강의에서 컬렉션과 스토어의 차이에 대해 설명해주시는 데 간단히 이 정도로만 일단 이해하시면 될 것 같은데요,
컬렉션
예를 들어, 제가 인프런의 99번째 회원이고 유진이 님이 그 다음으로 인프런에 회원가입을 한다면
유진이님의 회원번호는 100번이 되겠죠?
이 100번이라는 숫자는 서버가 부여(할당)해주는 번호 즉 서버가 리소스(=유진이님의 100번 회원 번호를 부여하고 관리)의 URI를 결정하였다고 보면 됩니다.
스토어
스토어는 예를 들어, 유진이님이 인프런에 프로필 사진을 강아지.jpg라는 파일로 설정하려 할 때의 URI는
profile/강아지.jpg 가 HTTP 메소드 PUT 기반으로 등록된다고 하면
만약 프로필을 고양이 사진으로 변경하여 고양이.jpg파일을 선택하여 프로필 변경을 한다면
profile/고양이.jpg가 호출되어 파일 서버에 저장된다고 했을 때
클라이언트(=유진이님)가 리소스 URI를 결정하였다고 볼 수 있습니다.
제 설명과 더불어 본 강의를 한번정도 복습하시고 넘어가셔도 될 것 같습니다 :)
물론 제가 설명드린 것은 이해를 돕기 위한 예시이고 강의를 복습하시면서 둘의 차이를 좀 더 깊이 이해하시면 좋을 것 같습니다.
당장 이해가 안되더라도 다음 강의를 학습하면서 혹은 배경 지식이 늘어남에 따라 이후에 이해될 수 있으니 당장은 이해가 되지 않더라도 이해한만큼만 넘어가시고 학습을 이어서 해주세요 😀
중요한 것은 내가 무엇을 모르고 무엇을 아는지에 대해 파악하는 것이라고 봅니다 ^^
감사합니다.
친절한 답변 감사드립니다.