[패스트캠퍼스X야놀자] 백엔드 개발 부트캠프_Java 기반 토이프로젝트 후기

Rightpair·2023년 9월 13일
0

야놀자메인

📌 해당 글은 패스트캠퍼스X야놀자 백엔드 개발 부트캠프 🤸‍♂️ 에 참여하고 있는 수강생이 작성했습니다! ✍


🍃 가을이 오면, 토이프로젝트 🧑‍🤝‍🧑

저번주 과제2를 한 지도 벌써 일주일이 지났습니다! 저녁 날씨도 선선해지고, 마음이 싱숭생숭(?)해지는 9월이 찾아왔습니다! 🌾

9월이 되자마자 어김없이 찾아온 부트캠프의 숙명! 그것은 바로 조별 토★이☆프★로☆젝★트가 되겠습니다!! 👏

저번 과제1과제2는 혼자서 진행했지만, 이번 토이프로젝트는 5명의 조원들과 함께 프로그램을 만들어야 합니다!! 💻

정신없이 지나고 나니 끝나있던 토이프로젝트!!! 지금부터 후기를 남겨보도록 하겠습니다~~ 🤸‍♂️


간단😋, 탄탄💪한 설계! 📐

이번 토이프로젝트의 주제는 바로바로~~

여름여행

여행 여정을 기록, 관리하는 SNS 서비스 🎉

입니다! SNS 서비스라니... 처음에는 무슨 대규모 서비스인가?? 하고 의심이 들었지만, 기획서의 설명을 보니 탄탄💪한 기초가 필요한 간단😋한 프로젝트였습니다!

1.여행의 여정 정보기록하고 조회할 수 있어야 합니다.
2. 여행 정보와 숙박(체크인, 체크화면) 기능을 설계해야 합니다.
3. 여행 정보와 여정 목록은 데이터 파일(CSV,JSON)로 저장해야 합니다.

위 3가지 요구사항을 잘 지키면서 일주일 동안 설계하고 개발하면 되는 프로젝트였습니다! 💻

저장구조

(대략 위 그림과 같이 저장하면 되었죠...)

보기에는 간단해서 저번에 했던 과제를 참고해서 혼자서 개발할 수도 있을만한 규모의 프로젝트라고 생각했습니다. 하지만 현실은.. 순탄치 않았죠!! 😲

조원님, 잘 부탁드립니다! 🙇‍♂️

팀워크

저는 부트캠프에 들어오기 전에 인턴 생활을 한 번 겪었지만, 5명 이상의 동일한 직군(백엔드)의 사람들과 개발하는 것은 이번이 처음이었습니다! 😖

그렇기에 시작 전에 너무 설레고 긴장이 되어서 팀원들과 어떻게 설계를 하고 개발을 할지 도저히 감이 잡히질 않았습니다... 걱정이 되었죠. 😱 걱정을 안고 첫날에 조원들을 만나서 인사를 서로 나누었습니다!

처음에 저는 어떻게 설계를 할지 몰라 당황하고 있었는데, 조원 분들 중 경험이 많으신 조원분🌟이 나서서 설계를 직접 도와주셨습니다!

설계유스케이스

(저희 조원 분이 유스케이스를 너무너무 잘 그려주셨습니다... 감사합니다!!! 🙏)

첫 날은 슈퍼 조원👨‍💻님의 설계 덕분에 이야기가 잘 마무리 됐습니다! 그리고 남은 것은... 설계대로 개발을 해야겠죠? 😅

협업, 그것은 낭만 그 이상 🤠

협업하자

본격적으로 개발하기 위해서, 역할을 분배했습니다!! 역할을 나누기는 쉬웠죠~ 5명의 조원의 역할을 다음과 같이 나누었습니다!

화면 개발 팀 1명
여행 개발 팀 2명
여정 개발 팀 2명

저는 이 중에서 여정 개발을 맡게 되었습니다! 😆
그리고 같이 개발을 하는 분과 소통을 하면서 페어 프로그래밍을 진행하며 서로 몰랐던 부분, 부족한 부분, 아는 부분 등을 채워가며 열심히 코딩했습니다! ⌨️⌨️⌨️

커밋로그

(...그리고 개발할 때는 git으로 관리를 했습니다!)

같이 개발하면서 서로의 궁금증도 해결하고, 개발에 대한 지식을 나누며 더 나은 백엔드 개발자로 성장하는 저를 실시간으로 체감할 수 있었습니다!

그리고.. 결과! 🌟

토이프로젝트결과화면

짜잔!

일주일간 진행하고 나서 화면이 뙇! 나왔습니다!! 😆 진행하는 동안 많은 우여곡절과 많은 얻은 점들이 있었는데, 몇 가지를 소개해드릴게요!

  1. 프로젝트를 기획과 계획을 하는 법을 배웠습니다!
  2. 모듈(도메인)별로 개발하고 테스트하는 법을 배웠습니다!
  3. 조원 간에 의견이 맞지 않을 때 회의를 통해 해결하는 법을 배웠습니다!
  4. Git으로 협업하는 법을 배웠습니다!

이번 프로젝트도 다행히 잘 마무리가 된 것 같아서 기분이 좋습니다! 다음에 오는 프로젝트도 열심히해서 훌륭한 백엔드 개발자로서 한걸음씩 걸어가겠습니다!! 😄

profile
갈아만든 백엔드

0개의 댓글