강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

wonit のプロフィール画像
wonit

投稿した質問数

SpringベースのREST APIの開発

ビジネスロジックの適用

Entity 에 메서드

作成

·

1.1K

0

안녕하세요.

궁금한 내용이 생겨서 질문 올립니다.

Entity 란 DB의 테이블과 매핑되는 객체라고 알고 있는데, update()라는 메서드가 엔티티에 들어가도 괜찮은 건가요?

Entity 의 필드 값을 변경시키는 것이므로 Dto 나 다른 곳에서 update 가 되어야 하지 않을까 하는 궁금증입니다.

rest-apispringjava

回答 3

3

whiteship님의 프로필 이미지
whiteship
インストラクター

해주신 질문 모두 정해진 답이 없는 질문입니다.  Entity 객체 상태 변경을 Entity에서 하겠다는게 잘못된 일도 아니고, Entity가 아니라 다른곳에서 하겠다는 것 역시 잘못된 일이 아닙니다. 어떻게 하든지 비즈니스 로직을 작성하는 코드가 자연스럽고 테스트 하기 용이 하다면 어떻게 해도 괜찮습니다.

비즈니스 로직 코드를 어디에 두느냐도 같은 맥락으로 생각할 수 있습니다.

0

wonit님의 프로필 이미지
wonit
質問者

좋은 강의와 좋은 답변 모두 감사합니다!

0

wonit님의 프로필 이미지
wonit
質問者

또 궁금한게 있는데, 만약 실제 프로젝트에서 현재와 같이 서비스 로직이 매우 간단한게 있다면 컨트롤러에서 비즈니스 로직을 작성해도 되나요?

즉, 어떤 컨트롤러는 서비스를 불러와서 서비스가 비즈니스 로직을 처리하도록 하고, 어떤 컨트롤러는 컨트롤러 자체에서 비즈니스 로직을 처리하는 형태가 하나의 프로젝트에 공존해도 되냐, 공존해도 된다면 상황에 따라서는 추천하냐는 질문입니다!

wonit のプロフィール画像
wonit

投稿した質問数

質問する