웹툰플랫폼을 주제 2명이서 프로젝트를 진행했다.
프로젝트를 진행함에 앞서서 목표가 중요할 것이라고 생각하기 때문에 간단히 정리하려고 한다.
먼저 기본적인 REST API 기반으로 백엔드 API개발을 목표로 진행하고, git형상관리를 통해서 이슈, PR, 코드리뷰까지 진행하였다.
추가적으로 나는 비동기 프로그래밍 학습까지 추가목표를 선정하였다. Spring에 비동기 프로그래밍을 적용하면서 부족했던 기초지식들을 쌓을 수 있을것이라고 생각하였다.
🌈 프로젝트 목표
프로젝트 목표
1. git 형상 관리 및 협업 경험
2. 응답시간 향상을 위한 비동기 프로그래밍 학습
3. 확장성을 고려한 설계 및 구현
4. 단위테스트 및 통합테스트
🌈 프로젝트 목표 기간
프로젝트 목표 기간
2024.05.01 ~ 2024.05.15 (약 2주)
이전 프로젝트는 항상 개인프로젝트로 진행을 했기때문에 git 협업에 대해서 많은 경험을 해보진 못했었다.
하지만 이번에는 2인이긴 하지만 협업할 수 있는 경험이었기 때문에 협업과 관련된 많은 회의를 거쳤다.
이슈 단위로 브랜치를 생성하고, pr단위로 코드리뷰를 진행하였다.
중간 중간에 발생하는 충돌을 해결하고 rebase등을 통해서 커밋내역을 관리하는 과정을 통해서 git협업 과정에 대해 많이 배울 수 있었다.
이거 외에도 코드 컨벤션, 우리팀만의 클린코드등의 규칙을 정해서 개발을 진행하였다.
위 처럼 ERD를 정의하였고, 나는 웹툰뷰어, 비속어 카운팅, 웹툰, 댓글 도메인에 대해서 API개발을 진행하였다.
나는
구체적인 기획 정리 -> [링크]
'프로젝트 > 데브툰' 카테고리의 다른 글
[데브툰] CI 적용하기 (0) | 2024.07.16 |
---|---|
[프로젝트] @Async를 알아보자(feat. 빈 후처리기) (0) | 2024.05.08 |
[프로젝트] @Async를 알아보자(feat. Spring과 Proxy) (0) | 2024.05.07 |
[프로젝트] @Async를 알아보자(feat. Spring AOP) (0) | 2024.05.06 |
[프로젝트] 비동기 프로그래밍 적용해보기 (0) | 2024.05.01 |