EP08 - 당근 마켓 앱 만들기 상세페이지 보기 (바이브 코딩)
- 홈 화면에서 상품 클릭 시 피그마와 연동하여 상품 상세 페이지로 이동하는 기능을 구현했습니다. ➡️
- 좋아요 기능 구현을 위해 상품 모델에
like_UIDs 필드를 추가하여 어떤 사용자가 좋아요를 눌렀는지 추적할 수 있도록 DB를 변경했습니다. 💖
- 사용자가 좋아요를 중복으로 누르지 못하게 하고, 이미 누른 좋아요는 취소할 수 있도록 하는 로직을 적용했습니다. 🔄
- 좋아요 취소 시 발생한 타입 에러를 커서 AI에 문의하여 정확한 원인을 파악하고 수정하는 과정을 거쳤습니다. 🐛
- 1:1 채팅방의 고유성을 확보하기 위해, 내 UID와 상대방 UID를 조합한 후 오름차순으로 정렬하여 유일한 채팅방 키를 생성하는 방식을 도입했습니다. 🔑
- 채팅방 키는 상품 모델에 포함된 판매자 UID를 활용하여
내 UID와 판매자 UID를 오름차순 정렬한 값으로 만들어 중복 없는 채팅방을 보장했습니다. 🤝
- 커서 AI를 활용하여 페이지 이동, DB 모델 변경, 이벤트 생성 및 오류 해결 등 개발 과정을 효율적으로 진행했습니다. 🤖