신뢰할 만한 사람들이 모인 공간에서 비즈니스 인맥을 만들고,
업무 스킬 및 트렌드 정보를 공유하는 Careerly를 모티브로 한 API 서버 프로젝트입니다.
- 대규모 트래픽을 어떻게 처리하고 있을까요?
- 대용량 데이터를 어떻게 다루고 있을까요?
- 이러한 궁금증을 해소하고자 실제 Careerly를 구현해보는 프로젝트를 진행하게 되었습니다.
- 실제 Careerly에서는 대규모 트래픽을 장애 없이 어떻게 처리하고 있는지
- 유지 보수성을 위한 객체 지향적 설계는 어떻게 이루어져야 하는지
- 냄새나는 코드를 제거해서 가독성이 좋은 코드를 만들기 위해서는 어떻게 해야 하는지
- 대용량 트래픽에도 장애 없이 동작할 수 있도록 성능과 유지 보수성을 고려한 서비스를 만들기 위해 읽기 좋은 코드와 객체 지향적 설계를 위해 노력하였습니다.
Git-Flow 브랜치 전략에 기능별로 브랜치를 나누어서 작업을 진행하였고 기능 구현이 완료되면 Pull-Request를 통해 반드시 코드 리뷰가 완료된 후 Marge가 진행될 수록하여 완성도 높은 코드가 나올 수 있도록 하였습니다.
화면 구성 기능 정의 등 프로젝트에 전반적인 내용을 확인하실 수 있습니다.
그리고 프로젝트를 진행하면서 발생한 문제를 해결하는 이야기를 작성한 블로그 주소도 포함되어 있습니다.
프로젝트를 협업하는 과정에서 일관성 있는 코드들 작성하기 위해 정한 규칙입니다.
- 📍 Pre-commit
- 📍 코딩 컨벤션
프로젝트를 진행하면서 부딪힌 이슈와 그에 따른 문제해결 과정을 정리한 블로그 글입니다.
- 📍 이슈 기록