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 |