인프런 커뮤니티 질문&답변
질문있습니다!!
작성
·
179
0
안녕하세요 강사님! 항상 강의 잘보고 있습니다.
정확히 강의 관련된 질문은 아니지만 헷갈리는 부분이 있어서요.
spring에서 말하는 model이라는 개념이 domain, repository 등등을 포함하여 말하는 것인지
아니면 controller에서 view에 값을 넘겨줄 때 쓰는 Model 클래스를 말하는 것인지 헷갈립니다!
찾아보니 블로그마다 다르게 명시가 되어있더라구요
java beans들을 model이라고 하는 사람도 있던데 뭐가 맞는것일까요??..
답변 1
1
김영한
지식공유자
안녕하세요. 효진님
모델이라는 의미는 문맥에 따라서 다르게 사용됩니다.
mvc에서는 controller에서 view에 값을 넘겨줄 때 쓰는 Model 클래스를 말하고,
설계에서는 domain 모델등을 뜻합니다.
감사합니다.
김영한
지식공유자
MVC 패턴에서 모델1 방식, 모델2 방식을 구분해서 설명할 때는 데이터와 비즈니스 로직(서비스, 리포지토리 등등)을 모델이라고도 합니다.
더 자세한 내용은 다음을 참고해주세요.
https://www.javatpoint.com/model-1-and-model-2-mvc-architecture
감사합니다.






그럼 spring mvc 에서는 repository랑 service는 model이 아닐까요..?