Skip to content

[FEAT]: 베이스 노드/라인 생성 및 조회와 Mapper 및 API수정 #15

@lcs9317

Description

@lcs9317

변경 유형 (Type): FEAT
제목(Subject): 베이스 노드/라인 생성 및 조회와 Mapper 및 API수정

무엇을 / 왜

무엇(What):

  1. 베이스 노드를 생성한다
  2. 베이스 노드를 한꺼번에 라인에 넣고 오름차순 정렬 한다.
  3. API의 엔드포인트를 수정했음(중간부분은 수정 x)
  4. 정적 팩토리 매서드를 대신하는 Mapper를 생성
    왜(Why):
  5. 베이스 노드를 생성하고 그에 맞는 응답을 위해
  6. 베이스 라인을 생성해서 프론트에서 호출하여 유저와 연결 후 볼 수 있게 만들기 위해서
  7. API가 현재 적용 돼있는 상태로는 그 기능들을 모두 구현할 수가 없어서 수정함
  8. 매퍼를 생성하여 각각 DTO에서 관리하기보단 하나의 매퍼에서 관리하여 유지보수성을 높임

어떻게(요약) — 3줄 이내

베이스, 결정, 결정중의 컨틀롤러들을 전부 분리해야 유지보수에 용이하여 분리하고 매퍼 인터페이스를 생성하여 글로벌에서 생성 후 각자 도메인에서 의존성을 가져와서 사용하는 식으로 만듬
API를 수정하여 모든 기능을 온전히 수행할 수 있게 API의 종류를 늘리고 이름을 좀더 명확하게 변경함

영향 범위

  • API 변경
  • DB 마이그레이션
  • Breaking Change
  • 보안/권한 영향
  • 문서/가이드 업데이트 필요

체크리스트

  • 타입 라벨 부착 (FEAT/FIX/REFACTOR/COMMENT/STYLE/TEST/CHORE/INIT)
  • 로컬/CI 테스트 통과
  • 영향도 점검 완료
  • 주석/문서 반영(필요 시)

ToDo (선택)

  • 할 일 1
  • 할 일 2

스크린샷/증빙(선택)


Auto-created for PR #14

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions