NOWIL's Dev Blog
Preview Image

[MongoDB] $lookup과 $project Stage을 통한 역할 분리하기

이전 프로젝트에서 코치와 사용자간의 1대1 채팅을 구성하였습니다. 코치의 역할과 사용자의 역할이 분명하게 분리되어 있습니다. 따라서 저희는 코치와 사용자의 컬렉션을 분리하여 모델링을 하였습니다. 이로 인해, 채팅의 발송자를 필드에 추가하기 위해선 하나의 컬렉션의 필드에서 여러 컬렉션의 references를 가져야합니다. 또한 채팅을 보낸 유저의 ro...

Preview Image

App Store 1위 만보기 앱 '찰리와 걷기' — 백엔드 인프라와 데이터 레이어 개선기

App Store 1위 만보기 앱 ‘찰리와 걷기’ — 백엔드 인프라와 데이터 레이어 개선기 안녕하세요. 백엔드 개발자 정지원입니다. 2022년 6월부터 12월까지, 약 6개월간 찰리와 걷기라는 소셜 만보기 앱의 백엔드를 개발하고 운영했습니다. App Store 건강 카테고리 1위를 달성하기도 했는데요, 저는 그 중에서도 인증 시스템 구축, 데이터 ...