[Chapter 04] 비지니스 로직에 관해서 Controller, Service #22
Unanswered
BvrPark
asked this question in
Chapter 04. Spring Web MVC Overview
Replies: 1 comment 1 reply
-
비지니스 로직 관련한 내용은 특별한 경우가 아니라면 Service 단에서 구현하려했고, 저는 데이터가 많아질 것을 대비해 가능하면 쿼리문에서 모든 필터링과 조인을 거쳐 데이터를 조회하는 것을 선호하는데, 제가 생각했을 때는 쿼리상에서 해결할 수 있는 조건은 최대한 해결하면 좋다고 생각하는데... 다른 분들 의견 궁금합니다.! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Q1.
보통 Service단에 검증이나 계산과 같은 비지니스 로직을 구현하는 것으로 알고 있습니다.
그런데 Controller에도 비지니스 로직?과 같은 화면에 관련된 작업들을 하는 것으로 알고 있는데
코드를 작성할 때 Controller단에 어디까지 구현하고 어디부터 Service로직으로 넘겨서 처리를 해야 할 지 애매할 때가 있는데
혹시 스터디원 분들은 어떤 기준으로 나누는지 알 수 있을까요?
Q2.
DB를 사용할 때, 쿼리문으로 어느 정도 선까지 사용하는 것이 속도에 크게 영향을 안주는 것인지가 궁금합니다.
EX) SQL문으로 전체 목록을 부른뒤, Service단에서 필터링하기 VS 필터링을 할때, SQL문으로 필터링한 목록 각각 부르기
위의 예시에서는 데이터의 규모, 부르는 테이블의 갯수 등에 따라서 빠르기가 전자가 빠를 수도, 후자가 빠를 수도 있는 걸 아는데
그럼 보통 SQL은 어디까지 사용하는 것이 적정선(?)이라고 보시는 지 궁금합니다.
간단한 조건을 섞은 단순 CRUD? 아니면 적당한 조건까지도 괜찮은지?
Beta Was this translation helpful? Give feedback.
All reactions