Skip to content

[Task] User·Experience·Portfolio·Interview 도메인 스타일 일관성 정리 #277

@IISweetHeartII

Description

@IISweetHeartII

작업 설명

User/Experience/Portfolio/Interview/Insight 도메인 쪽에 기능 자체의 문제보다는 스타일 일관성 측면에서 손볼 지점이 누적되어 있습니다. 서비스 책임 범위, 반복되는 상태 전이 패턴, DTO 네이밍 드리프트, SSE/AI 연동 관련 남은 TODO를 도메인 담당 흐름에 맞춰 한 번 정리합니다.

체크리스트

  • src/modules/user/application/services/user.service.ts의 broad responsibility 지점을 정리하고, profile / terms / withdrawal 흐름이 더 읽기 쉽게 분리 가능한지 검토 및 반영합니다.
  • src/modules/experience/application/services/experience.service.tssrc/modules/portfolio/application/services/portfolio.service.ts의 반복적인 상태 전이 / internal lookup 패턴을 정리할 수 있는지 검토하고, 불필요한 중복만 줄입니다.
  • src/modules/interview/application/facades/interview.facade.tsresolveInsightIds TODO를 실제 스펙에 맞게 정리해 validate-only dead logic를 제거합니다.
  • src/modules/insight/application/dtos/ 및 관련 DTO 파일들에서 ReqDTO / ResDTO 규칙에서 벗어난 naming drift가 있는지 함께 점검하고, 우선순위 높은 항목부터 정리합니다.

관련 도메인

해당하는 도메인에 체크해주세요:

  • Auth (인증)
  • User (사용자)
  • Portfolio (포트폴리오)
  • Experience (경력)
  • Insight (인사이트)
  • Global (공통)
  • CI/CD
  • Documentation

관련 이슈/PR

  • Related to N/A
  • Depends on N/A

비고

  • 이슈 범위를 너무 넓게 끌고 가지 않도록, 실제 변경은 도메인 담당자가 우선순위 높은 정리부터 단계적으로 쪼개도 됨.
  • Interview/AI 연동 TODO 정리는 기능 정합성과 스타일 정리 둘 다 걸쳐 있어 우선 포함.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions