Skip to content

Latest commit

 

History

History
29 lines (29 loc) · 1.5 KB

2024-04-03.md

File metadata and controls

29 lines (29 loc) · 1.5 KB

개요

  • 일시 : 2024-04-03. 13 : 30 ~ 14 : 30
  • 장소 : 연암공대 산학협동관 러닝메이트실
  • 참석자 : 권재웅, 이재현, 장건우, 정준원, 유원준
  • 주제 : 백엔드 개발 규칙

회의내용

Dto 관련 사항

  • Dto 생성 기준
    • API 별로 필수 데이터만 갖고 있는 dto를 생성
    • 단, 공통 API 를 제공하고 공통으로 처리가 안되는 경우에 별도의 API 제공
    • 생성되는 dto를 관리 가능한 수준으로 유지하는것을 목표 로
  • Dto 사용 범위
    • Client 와 Controller 간의 데이터 전송
    • Controller 와 Service 간의 데이터 전송
  • Entity 사용 범위
    • Service 와 Repository 간의 데이터 전송
  • Dto 와 Entity 간의 변환
    • ModelMapper 라이브러리 사용
    • Util 객체를 만들고 static 메소드를 만들어 사용

공통 개발 사항

  1. 응답형식을 공통적으로 맞추기 위한 dto 사용
    • 객체를 그대로 전달하는것이 아닌 응답 형식을 맞춰주는 AOP 를 사용할 예정
    • 예를 들어 'data' 라는 필드를 가진 dto 를 만들고 전달해야할 객체를 data에 넣는 형식
  2. Logging AOP 사용
    • Controller 에서 전송받은 dto 로깅
    • Controller 에서 Service 로 전송되는 dto 로깅
    • Service 에서 Repository 로 전송되는 Entity 로깅
    • 위의 사항 등의 경우에 사용할 Logging AOP 가 필요하다고 결정