-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
어떤 기능인가요?
출석/참석 대상자 관리 구조 개선
작업 상세 내용
-
target/ 패키지의 책임 명확화
- 공통 출석 관리 로직만 남기기
- 출석 상태, 기본 CRUD 등 공통 기능 정의
- 불필요한 도메인 특화 로직 제거
-
도메인별 출석 관리 분리
- teambuilding/ 패키지로 팀빌딩 특화 출석 로직 이동
- program/ 패키지로 프로그램 특화 출석 로직 이동
- 각 도메인의 특수성을 반영한 로직 구현
-
공통 인터페이스 정의
- target/과 각 도메인 간의 인터페이스 설계
- 일관된 출석 관리 패턴 수립
- 중복 코드 방지를 위한 추상화 레벨 정의
참고할만한 자료(선택)
-
현재 발생하는 문제점:
- target/ 패키지의 책임이 과도하게 커짐
- 도메인별 특화 로직과 공통 로직의 경계가 모호
- 코드 관리와 확장이 어려워짐
-
개선 방향:
- 단계적 리팩토링 진행
- 공통 로직과 특화 로직의 명확한 분리
- 각 도메인의 자율성을 보장하면서도 일관된 패턴 유지
- 코드의 응집도는 높이고 결합도는 낮추기