-
Notifications
You must be signed in to change notification settings - Fork 1
1주차 계획 회의
DinoDeveloper edited this page Jan 13, 2025
·
1 revision
약 3주간 계획한 리팩토링 안건들 중 이전 작업이 이후 작업에 의존되는 작업들을 선별해 1주차에 우선적으로 수행하자!
-
Category:
관심사 분리
-
Why?
- 기존 스케줄러 로직과 메인 서비스 로직이 섞여있어 코드 를 찾기 어려움
-
Category:
확장성 개선
-
Why?
- DB 변경, 테스트 등 다양한 환경에서 바로 사용할 수 있도록 의존성의 결합도를 낮추기 위함
-
Category:
일관성 개선
-
Why?
- OOP 원칙을 위배하는 코드를 수정하기 위함
-
Category:
가독성 개선
-
Why?
- 한 도메인 내에 여러 파일이 위치하여 가독성이 저하됨
- 특히 같은 계층의 파일이 여러 개인 경우 그 정도가 두드러짐
-
Category:
일관성 개선
-
Why?
- DTO를 사용하는 곳도 있고 사용하지 않는곳 도 존재하여 일관성이 떨어짐
-
Category:
일관성 개선
-
Why?
- 레포지토리 계층과 서비스 계층의 역할 책임의 일관성이 떨어짐
-
Category:
코드 정리
-
Why?
- 불필요한 코드로 인한 코드 복잡도 증가
- 유지보수 비용 증가
-
목표
- ESLint를 통한 미사용 코드 분석
- SonarQube를 통한 코드 복잡도 측정 및 개선
-
Category:
코드 정리
-
Why?
- 하드코딩된 API 엔드포인트로 인한 유지보수 어려움
- 코드 복잡도 증가
-
목표
- API 엔드포인트 상수화
- 중앙 집중식 API 관리 구조 구축
-
Category:
테스트
-
Why?
- 잠재적인 문제 조기 발견 필요
- 코드 신뢰성 향상 필요
-
목표
- 테스트 커버리지 70% 이상 달성
- 주요 기능에 대한 단위 테스트 구현
ORIGIN REPO: https://github.com/boostcampwm-2024/web05-Denamu
URL: https://denamu.site/
TEAM E-MAIL: [email protected]
NOTION: team notion
FIGMA: team figma