본문 바로가기
회고

[그리디] 1기 백엔드 활동 회고 - 프로젝트

by haeyoon 2025. 10. 9.

그리디 동아리에 대한 소개는 아래에 정리해 두었다.

https://haeyoon12.tistory.com/48

 

1기 프로젝트 과정

해당 프로젝트는 나에게 개발에 대한 흥미를 가장 크게 심어준 프로젝트였다.

하드 스킬적으로도, 소프트 스킬적으로도 큰 성장을 이룬 경험이었다. 프로젝트는 총 4차례의 데모데이를 거쳤으며, 중간에는 메인테이너분들의 피드백과 기술 지원을 받을 수 있는 시간이 있었다.

 

✈️ 따라행

따라행은 유튜브 여행 브이로그 속 실제 여행 코스를 지도로 한눈에 확인할 수 있는 서비스입니다.
영상을 끝까지 보지 않아도 유튜버가 다녀온 장소와 일정을 빠르게 파악할 수 있으며, 지도 위에서 여행 코스의 위치와 상세 정보 를 직관적으로 확인할 수 있습니다.
마음에 드는 코스는 ‘찜하기’ 기능으로 저장해, 나만의 여행 코스로 관리할 수 있습니다.

 

- 레포지토리: https://github.com/greedy-team/ddarahang-be

- 사이트: https://ddarahang.site/

 

따라행, 유튜브 여행 영상을 보고 여행 따라가기

따라행은 유튜브의 여행 브이로그를 모아서, 영상에서 유튜버 분들이 실제로 방문한 여행 코스를 지도와 함께 제공 하는 서비스입니다.

ddarahang.site

사이트 사진

 

프로젝트 노션

따라행 프로젝트 노션

 

작업 과정

1. 그라운드 룰

프로젝트를 시작하며 가장 먼저 그라운드 룰을 정했다.

팀원 간의 원활한 협업과 불필요한 갈등을 줄이기 위해 팀 전체와, 각 파트별 합의된 기준을 세웠다.

그라운드 룰

2. 데일리 미팅

또한 팀원 모두 프로젝트 경험이 많지 않았기 때문에 진행 상황을 빠르게 공유하기 위해 데일리 미팅을 도입했다.

데일리미팅 회의록

학교에서 매일 함께 모여 작업하면서 자연스럽게 팀워크가 쌓였다. 그러다보니 빠른 속도로 팀원들끼리 친해지게되었고, 이는 프로젝트를 성공적으로 마칠 수 있었던 가장 큰 원동력이 되었다.

이 경험은 이후 내가 스터디 리드를 맡았을 때 '팀원들의 높은 참여를 이끌어내는 방법'에 대한 답이 되기도 했다.

 

3. 백로그

또한 매주 데모데이 요구사항에 맞춰 백로그를 만들어 계획하고 실행했다.

팀원들은 각자 맡은 작업을 정리한 뒤, 주 단위로 진행 상황을 점검하고 수정 방향을 논의했다.
이 과정에서 단순히 해야 할 일을 나열하는 데 그치지 않고, 우선순위를 조정하고 목표를 명확히 하는 습관을 만들 수 있었다.짧은 주기의 반복과 피드백 덕분에 프로젝트를 점진적으로 발전시킬 수 있었다.

백로그

 

더 나은 협업을 위하여

1. 문서화

우리 팀이 가장 중요하게 생각한 부분은 문서화였다.

 

회의를 진행할 때마다 결정된 내용을 꼼꼼히 기록했고, 데모데이에서 받은 메인테이너 분들의 피드백도 빠짐없이 정리했다.
이러한 기록 습관은 따라행을 개선하고 발전시키는 데 큰 도움이 되었다.

피드백 문서화
데일리 미팅

 

각자의 작업 내용을 꼼꼼히 기록하고, 다른 팀원이 맡은 영역도 이해할 수 있도록 공유 문서를 적극적으로 작성했다. 단순히 어떤 기능을 어떤식으로 작업했다는 과정뿐 아니라 기술 선택 이유, 대안, 문제 해결 과정까지 모두 문서로 남기고 의견을 나누었다.

이 덕분에 프로젝트 중간에도 빠르게 의사소통할 수 있었고, 이후 다른 프로젝트를 진행할 때도 큰 도움이 되었다.

백엔드 문서화 페이지
문서화 내용

 

2. 코드리뷰

스터디에서 리뷰어 분들이 남겨주던 피드백 외에, 팀원 간 코드 리뷰는 이번이 처음이었다. 서로의 코드를 보며 의견을 나누고, 각자 생각하지 못한 부분을 배우자는 취지에서 따라행은 적극적인 코드 리뷰 문화를 도입했다.

 

처음에는 '부족한 내가 다른 사람의 코드를 보고 의견을 내도 되는걸까?' 하는 걱정이 컸다. 하지만 곧, 완벽하지 않더라도 생각을 공유하는 것 자체가 성장의 시작이라고 생각했다. 그래서 부족함을 감추기보다, 솔직하게 질문하고 제안하는 태도로 참여하려 했다.
그 덕분에 리뷰는 단순한 피드백이 아니라, 팀이 함께 성장하는 대화의 시간이 되었다.

 

코드리뷰 예시

- https://github.com/greedy-team/ddarahang-be/pull/70

 

feat: 찜 기능 생성 by developowl · Pull Request #70 · greedy-team/ddarahang-be

[부가기능] 찜 목록 및 찜 기능 구현 🛰️ Issue Number #67 🪐 작업 내용 찜 목록 생성 기능 생성 POST 찜 목록 조회 기능 생성 GET 찜 목록 삭제 기능 생성 DELETE 장소 찜하기 기능 생성 POST 찜한 장소

github.com

- https://github.com/greedy-team/ddarahang-be/pull/75

 

fix: 조회 쿼리 성능 개선 by haeyoon1 · Pull Request #75 · greedy-team/ddarahang-be

🛰️ Issue Number test: 고도화를 위한 브랜치 생성 #74 🪐 작업 내용 (자세한 내용은 노션 백엔드 페이지에 정리해두었습니다!) 아래와 같은 요청에 대한 쿼리를 최적화하였습니다 @Get /api/v1/travelco

github.com

코드 상호리뷰

또한 프로젝트 초기의 CRUD는 모두 페어프로그래밍으로 이루어졌다

https://github.com/greedy-team/ddarahang-be/pull/16

 

feat: 여행 목록 조회 및 정렬 api 개발 by gogo1414 · Pull Request #16 · greedy-team/ddarahang-be

🛰️ Issue Number #15 🪐 작업 내용 travelcoourse/{travelCourseid} api 개발 travelcoourse/uploaddate api 개발 travelcoourse/viewcount api 개발 📚 Reference ✅ Check List 코드가 정상적으로 컴파일되나요? merge할 브랜치의

github.com

 

회고

아직 프로젝트가 완전히 마감된 것은 아니지만, 개발이 어느 정도 멈춘 시점이라 이번 기회에 회고를 남겨본다.

 

해당 프로젝트는 오래 기억에 남을 것 같다. 처음으로 제대로 진행한 프로젝트이기도하고, 무엇보다 좋은 팀원들과 함께 다양한 경험을 쌓을 수 있었다. 방학임에도 매일 학교에 모여 개발하고, 의견을 나누는 과정 자체가 즐거웠다. 데모데이 전날에는 잠자는 시간을 제외하고 하루 종일 디스코드를 켜 두고 공부와 작업을 병행했던 기억도 있다.

 팀원들 모두가 적극적으로 참여하고 책임감 있게 역할을 수행해주었기에, 작업 과정에서 큰 갈등 없이 프로젝트를 진행할 수 있었다.

페어 프로그래밍과 꼼꼼한 문서화를 통해 서로의 지식을 공유할 수 있었고, 이 덕분에 프로젝트의 완성도뿐 아니라 팀 전체의 이해도도 높아졌다.

 

프로젝트를 홍보하기 위해 에브리타임에 홍보글을 게시하고, 서비스 특성상 다양한 여행 유튜버 분들께 메일을 보내 직접 컨택하기도 했다. 또한 학교 내 여행 동아리와 협업 홍보를 진행하는 등, 개발 외적인 경험도 다양하게 쌓을 수 있었다.

 

현재는 프로젝트를 마무리하는 단계에 있으며, 관광 관련 공모전에 출품하는 것을 최종 목표로 두고 있다.
다시 한번 팀원들과 의기투합해 내년에 공모전에 도전해볼 예정이다.

 

무엇보다 이번 프로젝트는 하드스킬 뿐 만 아니라 소프트스킬 측면에서의 성장이 컸다.
협업 과정에서의 소통 방식, 의견 조율, 일정 관리 등 팀으로 일하는 법을 자연스럽게 익힐 수 있었다.
앞으로는 이러한 경험을 바탕으로, 기술적인 완성도를 높이기 위한 프로젝트 고도화에도 힘쓸 계획이다. 화이팅

'회고' 카테고리의 다른 글

[그리디] 1기 백엔드 활동 회고 - 스터디  (0) 2025.10.09