1. 프로젝트 개요
- 프로젝트 이름: 토이 프로젝트 2
- 목표 및 목적: 토이 프로젝트 1에서 설계한 데이터베이스 모델을 바탕으로 도서 판매 웹 사이트 구현
- 기간: 2025-03-17 ~ 2025-03-30 (2주간)
2. 프로젝트 진행 과정
계획 및 준비 단계
- 기존의 알라딘, 예스24, 교보문고 등 온라인 도서 판매 웹사이트를 벤치마킹하여, 도서 판매 웹 사이트를 구현하는 목표를 설정하였습니다.
- 1주일 동안 팀원들과 함께 설계한 데이터베이스 모델을 MySQL에서 테스트하였고, 2025-03-26 수요일까지 개발을 완료한 후, 이후 테스트 및 문서 작성을 계획했습니다.
- 사용 기술: JAVA, Spring Boot, MySQL, MyBatis 등. JPA 대신 MyBatis를 사용하여 설계한 데이터베이스 모델을 기반으로 개발을 진행했습니다.
프로젝트 과정에서의 어려움과 해결
- 깃허브를 이용한 팀업
첫 프로젝트였기에, 깃허브를 활용한 팀 작업에 어려움이 있었습니다. 이를 해결하기 위해 작업 구역을 세밀하게 나누어 충돌을 최소화하고, 각자의 작업 영역이 겹치지 않도록 조정하였습니다.
- 백엔드 개발자
팀원 모두가 백엔드 개발자로서 프론트엔드 개발이 어려웠습니다. GPT를 활용해 기본 템플릿을 만들고, 세밀한 부분은 직접 조정하여 프론트엔드 개발을 완료할 수 있었습니다.
- 설계 오류
설계상 잘못된 부분으로 인해 데이터 조회가 어려운 문제가 발생했습니다. 이를 해결하기 위해 여러 차례 물리 모델을 수정하였습니다.
3. 느낀점
- 팀원들과 처음 협업을 하면서 소통의 중요성을 깨달았고, 함께하는 개발 과정이 어떻게 이루어지는지 알게 되었습니다. 특히 설계가 개발에 미치는 영향을 깊이 이해하게 되었습니다.
4. 마무리
- 2주라는 짧은 시간 동안 집중하여 개발하고, 팀원들과의 소통을 통해 많은 성장을 할 수 있었습니다. 이번 프로젝트를 통해 내가 어떤 방향으로 나아가야 할지에 대한 중요한 인사이트를 얻었고, 다음 프로젝트에서는 AI 기술을 추가하는 방향으로 개발을 이어가고자 합니다.
-
- 현재글1. 토이 프로젝트 2 회고록 - 패스트캠퍼스 백엔드 부트캠프 3기
-