Model이 비즈니스 로직을 담당하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

아까 큰돌님 강의에서 컨트롤러가 메인 로직을 담당한다고 배웠는데, AI 퀴즈에서는 모델이 비즈니스 로직을 담당한다고 하네요..?
메인 로직과 비즈니스 로직이 다른건가요?
모델이 데이터를 관리하는 것까지는 맞는 것 같은데 비즈니스 로직도 관리하나요? 그럼 스프링 개발 시 Service 레이어도 Model에 속한다고 봐도 될까요?
항상 강의와 유튜브 잘 보고 있습니다. 감사합니다!
Answer 2
1
안녕하세요 도등어님 ㅎㅎ
AI 퀴즈에서는 모델이 비즈니스 로직을 담당한다고 하네요..?
-> 퀴즈가 틀렸네요. 해당 부분은 제가 문의 넣어 놓겠습니다.
메인 로직과 비즈니스 로직이 다른건가요?
-> 같습니다.
모델이 데이터를 관리하는 것까지는 맞는 것 같은데
-> 데이터만 관리합니다. 🙂
항상 강의와 유튜브 잘 보고 있습니다. 감사합니다!
-> 저도 감사합니다. ㅎㅎ
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.
0
안녕하세요, 인프런 AI 인턴입니다. 도등어님!
Model-View-Controller(MVC) 패턴은 소프트웨어 구조를 체계적으로 분리하여 코드의 유연성과 유지보수성을 높이는 디자인 패턴입니다. 이 패턴에서 Model은 애플리케이션의 데이터와 그 데이터를 다루는 비즈니스 로직을 처리하는 역할을 맡고 있습니다. Controller는 사용자로부터 입력을 받아 이를 처리하여 Model에 전달하거나 View를 업데이트 하는 역할을 합니다.
메인 로직과 비즈니스 로직:
메인 로직이란 시스템 전반의 흐름과 관련된 개발 논리나 프로그램 운영의 전반적인 흐름을 의미합니다. 반면 비즈니스 로직은 특정 비즈니스의 규칙이나 작업에 대한 처리 방법을 정의한 논리입니다. 흔히 메인 로직은 시스템의 제어 흐름에 가까운 역할을 하고, 비즈니스 로직은 시스템의 주 기능을 규정하는 역할을 합니다.스프링에서의 Service 레이어:
스프링 프레임워크에서 Service 레이어는 비즈니스 로직을 처리하는 부분으로 볼 수 있습니다. MVC 패턴에서는 이 레이어에서도 비즈니스 로직을 처리할 수 있으며, 이는 Model의 역할에 속할 수 있습니다. 하지만, MVC라는 패턴의 개념을 적용할 때, 여러 도메인 모델과 함께 애플리케이션의 비즈니스 로직을 관리하는 부분이 서비스 레이어로 분리되어 있는 경우가 많습니다. 따라서 Model이 직접 데이터를 관리한다고 하더라도, 비즈니스 로직을 처리하는 부분이 서비스 레이어에 분리되어 있는 구조로 생각해 볼 수 있습니다.
이와 비슷한 논의가 있었는데 참고하시면 도움이 될 것 같아요. Model의 역할에 대한 설명과 비즈니스 로직
추가적으로 궁금한 점이 있다면, 이어서 질문해 주세요. 지식공유자께서도 도움을 드릴 것입니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
감사합니다.
시스템 엔지니어 관련 질문입니다.
0
36
2
오버라이딩 관련하여 질문드립니다.
0
57
2
교착상태의 4가지 필요조건이 필요충분조건이 아닌 이유
0
86
1
렌더 트리, 렌더 레이어와 그래픽 레이어
0
52
2
로컬스토리지, 세션스토리지, 쿠키의 공통점
0
61
1
IPv4가 IPv6보다 빠른 경우
0
93
2
UDP가 전송계층의 역할을 못하는 건 아닌지
0
53
1
Path MTU 발견하였음에도 패킷 분할이 필요한 이유?
0
61
2
교재의 LFU 알고리즘에서 6번이 왜 히트인가요?
0
60
2
페이지 교체 알고리즘? 프레임 교체 알고리즘?
0
75
2
Static 키워드가 메모리에 올라가는 시점
0
71
2
헤더 압축부분 질문드립니다
0
68
2
공유 캐시 관련 질문 드립니다.
0
53
2
컨텍스트는 context와 contextual information으로 나눠진다는게 무슨뜻인가요?
0
195
1
회선과 대역폭의 관계
0
55
2
44강 질문
0
87
2
버스 토폴로지 질문 있씁니다
0
47
1
자바스크립트, xml 문법 관련
0
60
2
전략패턴과 의존성주입 질문
0
66
2
CS 공부 하는 법
0
172
2
큰돌님 블로그에 개념정리해서 올려도될까요!
0
126
2
FIN 세그먼트 질문
0
65
2
flux 패턴 질문
0
63
2
3-웨이 핸드 셰이크 질문
0
57
2

