Skip to content

[Task] Internal Portfolio API boilerplate 및 DTO 책임 정리 #292

@IISweetHeartII

Description

@IISweetHeartII

작업 설명

Internal Portfolio 관련 API는 guarded endpoint boilerplate와 내부 mapping/threshold 계산/DTO 책임이 일부 섞여 있습니다. 외부/internal API 계약과 DB 스키마는 유지하고, controller/facade/DTO의 책임 경계를 더 명확히 정리합니다.

체크리스트

  • internal portfolio 관련 controller boilerplate와 mapping 책임을 정리합니다
  • DTO 내부 exception/mapping 책임을 점검하고 더 적절한 layer로 이동 가능한 부분을 정리합니다
  • DTO/Entity/API contract 변경 없이 non-breaking refactor로 마무리합니다

관련 도메인

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

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

관련 이슈/PR

비고

  • 대상 파일: src/modules/internal/presentation/internal.controller.ts, src/modules/internal/application/facades/internal-portfolio.facade.ts, src/modules/internal/application/dtos/internal-portfolio.dto.ts
  • Internal Insight 검색 관련 naming 정리는 후순위로 둡니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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