soosue
끄적끄적
soosue
전체 방문자
오늘
어제
  • 분류 전체보기 (31)
    • TIL (6)
    • 살짝 정리 (10)
    • note (1)
    • 내가필요해서만든 (1)
    • 막쓰기 (3)
    • spring (4)
    • java (2)
    • git (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • intellij logger template
  • git config alias
  • Logger 구현체 선택
  • slf4j Logger
  • branch
  • git
  • Rebase
  • Logger 구현체
  • 로거 템플릿
  • git alias 설정
  • 로거 작성
  • live templates
  • git alias 하는법
  • logger template
  • switch -t
  • Logger만들기
  • .gitconfig 파일
  • git 명령어 alias
  • git config파일
  • remote

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
soosue

끄적끄적

막쓰기

좋은 설계를 위해 생각해보기

2022. 7. 6. 21:16

1. dto를 어디까지 사용할 것인가?

- service에 dto를 넘겨주는 것이 좋은 방법일까?

- dto는 service쪽 패키지에 존재해야할까? controller쪽 패키지에 존재해야할까?

 

2. enum들은 어느 패키지에 속해 있어야하는걸까?

- dto에서 enum을 써도 되는가?

- domain에서 enum을 정의해서 사용하는건 어떤가?

- domain에서 enum을 정의했을 때, 다른 패키지에서 enum을 사용하는 것은?

 

 

 

 

1. service쪽에 dto를 넘겨주는 것이 맞는 것 같음. 패키지 의존성을 그려보면 그래야만이 사이클 의존성을 제거할 수 있음

- controller에서 request로 받기만 하고, response로 넘겨주기만 한다면 controller(web)쪽에 있는 것이 좋음. 하지만 service의 메서드 호출할 때 파라미터나 return값으로 넘겨주고 있다면 service쪽에 있는 것이 좋다.

 

 

'막쓰기' 카테고리의 다른 글

JPA에서 발생하는 예외에 관하여(롤백)  (0) 2022.07.03
Enum  (0) 2022.07.01
    '막쓰기' 카테고리의 다른 글
    • JPA에서 발생하는 예외에 관하여(롤백)
    • Enum
    soosue
    soosue

    티스토리툴바