디자인 패턴1 더 나은 코드를 고민 해보기 - Mapper & Builder 패턴 사이드 프로젝트 작업을 하면서 Service 레이어에서 결과값을 return 하는 과정에서 불필요한/불편한 코드 작업이 반복되는 경우가 있었다. 예를 들어, 아래의 코드는 어떤 모듈 Service 의 수많은 함수 중 하나의 예이다. commitment 라는 키워드는 내가 작업 중인 사이드 프로젝트에서 사용되는 용어이므로, 읽기 복잡하다면, 단순히 item 이라는 용어로 치환해서 읽어도 무방하다. async completeCommitment(commitmentId: string, user: User): Promise { try { const commitmentActivity = await this.commitmentActivityRepo.findOne({ where: { commitment: { id: c.. 2024. 3. 6. 이전 1 다음