Skip to content

[task] 공통 인프라 구축 #5

@Soundbar91

Description

@Soundbar91

작업 요약

응답 형식 통일, 에러 코드 체계화, BaseEntity 도입, Validation 메시지 정립을 통해 전 도메인에 일관된 공통 인프라를 구축합니다.

작업 목록

  • common/ResultType.java 생성
  • common/FieldError.java 생성
  • common/ErrorMessage.java 생성
  • common/ApiResponse.java 생성
  • common/ErrorCode.java 생성
  • common/BusinessException.java 생성
  • common/BaseEntity.java 생성
  • Flyway V2 마이그레이션 (track 테이블 audit 컬럼 추가)
  • @EnableJpaAuditing 추가
  • GlobalExceptionHandler 전면 재작성
  • ErrorResponse 삭제
  • Track 도메인 공통 인프라 적용 (5개 파일)
  • TrackServiceTest softDelete 방식 반영

작업 이유

  • 응답 형식이 도메인마다 달라 클라이언트 처리 불일치 위험 존재
  • 에러 응답이 단순 메시지 문자열에 불과
  • 엔티티마다 생성/수정 시각, softDelete 패턴이 중복 구현될 것
  • 예외 코드 관리 체계 없음

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions