Skip to content

[REFACTOR] target 디렉터리 리팩터링 #209

@kssumin

Description

@kssumin

어떤 기능인가요?

출석/참석 대상자 관리 구조 개선

작업 상세 내용

  • target/ 패키지의 책임 명확화

    • 공통 출석 관리 로직만 남기기
    • 출석 상태, 기본 CRUD 등 공통 기능 정의
    • 불필요한 도메인 특화 로직 제거
  • 도메인별 출석 관리 분리

    • teambuilding/ 패키지로 팀빌딩 특화 출석 로직 이동
    • program/ 패키지로 프로그램 특화 출석 로직 이동
    • 각 도메인의 특수성을 반영한 로직 구현
  • 공통 인터페이스 정의

    • target/과 각 도메인 간의 인터페이스 설계
    • 일관된 출석 관리 패턴 수립
    • 중복 코드 방지를 위한 추상화 레벨 정의

참고할만한 자료(선택)

  • 현재 발생하는 문제점:

    1. target/ 패키지의 책임이 과도하게 커짐
    2. 도메인별 특화 로직과 공통 로직의 경계가 모호
    3. 코드 관리와 확장이 어려워짐
  • 개선 방향:

    1. 단계적 리팩토링 진행
    2. 공통 로직과 특화 로직의 명확한 분리
    3. 각 도메인의 자율성을 보장하면서도 일관된 패턴 유지
    4. 코드의 응집도는 높이고 결합도는 낮추기

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions