인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

Kevin님의 프로필 이미지
Kevin

작성한 질문수

기출로 대비하는 개발자 전공면접 [CS 완전정복]

Q. 쿠키와 세션의 차이점을 설명해 주세요. (외 2문제)

쿠키 질문

작성

·

271

0

장바구니 기능을 쿠키의 예로 드셨는데 좀 의문이 가서 질문드립니다. 장바구니 구현을 계정마다 DB에 저장하는 형식으로 구현을 해버리면 장바구니 내용물은 쿠키로 저장되는게 아니지 않나해서 질문드립니다.

로그아웃하고 쿠키,캐시 인터넷 기록을 다 지워도 장바구니 내용물이 유지되는건 장바구니를 쿠키로 저장하지 않은것 같단 생각이 들어 질문올립니다.

답변 1

1

안녕하세요. 노씨님 강의 듣고 있는 수강생 중 한명입니다.

주제 넘은 행동인 것 같지만, 질문이 재미있어 의견 남겨봅니다.

질문자님께서 의견 남겨주신 대로 DB에 구현을 한다면 쿠키가 필요 없을 수 있습니다. 다만, DB에 저장을 하게 되면 해당 장바구니 정보가 누구의 것인지 알아야 합니다. 즉, 로그인이 필요하게 되는 부분이죠.

하지만, 종종 어떤 쇼핑몰들을 보면 비로그인 상태에서도 장바구니의 정보를 남길 수 있는 사이트들이 있습니다. 장바구니를 쿠키를 활용하여 구현하였기 때문에, 비로그인 상태에서도 확인할 수 있는 것 입니다!

노씨님께서 쇼핑몰의 장바구니를 예로 드신 것은 '쇼핑몰의 장바구니는 무조건 쿠키로 구현된다!' 가 아니라 '장바구니는 쿠키를 통해 구현할 수도 있다!' 라고 보시면 될 것 같습니다.

도움이 되셨으면 좋겠습니다 :)

혹여, 제가 잘못 설명한 부분이 있다면 기꺼이 의견 남겨주세요!

Kevin님의 프로필 이미지
Kevin
질문자

오... '비로그인 상태에서의 장바구니 기능' 오... 맞네요!

그런 기능을 이용했던 기억이 있습니다. 사고가 한쪽에 빠져서 이걸 생각하지 못했었네요 ㅎㅎ

신기하네요 감사합니다!!

Kevin님의 프로필 이미지
Kevin

작성한 질문수

질문하기