2023.09 - 2023.12

프론트엔드 개발자 백엔드개발자

<aside> <img src="/icons/arrow-northeast_gray.svg" alt="/icons/arrow-northeast_gray.svg" width="40px" /> Notion 문서

</aside>

<aside>

팀 섹션


Info


image.png

대한민국의 1인 가구는 꾸준히 증가하며 혼밥족이 늘고 있다. 이에 따라 배달 음식 의존과 식사 결핍으로 건강과 심리에 부정적 영향이 나타나고 있다. 기존의 ‘위피’, ‘틴더’ 등은 이성 교제 중심의 1:1 매칭 서비스로, 이러한 문제를 해결하기에는 한계가 있어 해당 프로젝트를 기획하게 되었습니다.

download.png

download.png

download.png

download.jpg

주요 기능


Tech Stack


서비스 아키텍처(모놀리식)


서비스 플로우


  1. 모임 글 등록: /post/create
  2. 목록/정렬/검색: /post/sort/*, /post?keyword=
  3. 상세 조회: /post/:idx (작성자 프로필 포함)
  4. 방 참여: /room/join?post_idx&user_idx
  5. 작성자 권한 체크: /room/check-permission?post_idx&user_idx
  6. 참가 승인/해제: /room/grant-check?post_idx&user_idx&check
  7. 정원 집계: /room/count-check?post_idx </aside>

<aside>

개인 섹션


기술적 의사결정


트러블슈팅


후기


70935978.png

이번 프로젝트에서는 기능 기반 팀(Feature Team) 모델, 모듈 단위 개발, 그리고 계층 기반 분업을 병행하여 소규모 인원으로도 효율적인 개발이 가능했습니다. 그중에서도 저는 채팅 기능과 실시간 통신(socket, http) 구현을 담당하며 서버와 클라이언트 간의 데이터 흐름을 깊이 이해할 수 있었습니다. 또한 Entity 설계 및 CRUD 구현을 통해 구조적인 코드 설계와 유지보수의 중요성을 체감하였고, 개발 도중 발생한 통신 오류나 비동기 처리 문제를 해결하면서 문제 해결 능력도 크게 향상되었습니다. 프론트엔드와의 연계가 원활히 이루어졌을 때 팀 전체의 협업 효율성을 실감할 수 있었고, 실제 서비스 수준의 기능을 구현해낸 점에서 큰 성취감을 느꼈습니다.

</aside>