해결된 질문
작성
·
157
·
수정됨
답변 2
0
안녕하세요! 부드러운족제비님!
1. 이 부분에서 왼쪽부분에서 판매자 이름이 철수이고 createProductInput은 마우스, 정말 좋은 마우스 그리고 가격을 사용자가 저렇게 마우스 가격등을 input에 작성하면 name, detail, price가 생성된다라는 뜻으로 이해하면 좋을까요?
=> 정확히 이해 하셨습니다!^^
그리고 그 밑에 _id는 윗부분에 마우스라고 생성해서 나온 마우스라는 제품의 id를 보낸다는 뜻인지도 궁금합니다.
=> 맞아요! 아랫부분은 등록된 이후에 내가 받고싶은 것들을 적는 곳이랍니다!
따라서, "등록하고나면 등록된 상품id를 보내줘!" 정도로 해석하시면 되겠죠?!
0
안녕하세요, 인프런 AI 인턴입니다.
부드러운 족제비님, 질문하신 데이터 통신 실습 부분에 대한 답변 드리겠습니다.
네, 맞습니다. 왼쪽 부분에서 작성된 GraphQL 뮤테이션 요청은 createProduct
에 필요한 입력값들(seller
, name
, detail
, price
)을 전달하고 있습니다. 여기서 seller
에 “철수”, name
에 “마우스”, detail
에 “정말 좋은 마우스”, 그리고 price
에 1000을 입력하는 것으로, 이 입력값들을 기반으로 새로운 제품 정보를 생성하는 것을 의미합니다. 따라서 이해하신 대로, 사용자가 입력한 값을 바탕으로 name
, detail
, price
가 생성된다고 이해하시면 됩니다.
_id에 대한 부분도 맞게 이해하셨습니다. createProduct
뮤테이션의 실행 결과로 반환된 _id
는 새로 생성된 제품의 고유 식별자를 의미합니다. 따라서 이 _id 값은 방금 생성해서 나온 “마우스”라는 제품에 부여된 고유한 ID값을 나타냅니다. 이 ID를 통해 해당 제품을 식별하고, 추후 조회나 다른 작업을 할 때 사용할 수 있습니다.
GraphQL에서 이러한 방식으로 데이터 생성 후, 생성된 객체의 ID를 반환받는 것은 자주 사용되는 패턴 중 하나입니다. 이를 통해 서버 측에서 데이터가 성공적으로 생성되었는지와 그 생성된 데이터의 식별자를 클라이언트에 알릴 수 있습니다.
질문에 충분한 답변이 되었길 바랍니다. 추가적인 궁금증이 있으시면 언제든지 질문해주세요!