강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

정효진님의 프로필 이미지
정효진

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

질문있습니다!!

작성

·

179

0

안녕하세요 강사님! 항상 강의 잘보고 있습니다.

정확히 강의 관련된 질문은 아니지만 헷갈리는 부분이 있어서요.

spring에서 말하는 model이라는 개념이 domain, repository 등등을 포함하여 말하는 것인지 

아니면 controller에서 view에 값을 넘겨줄 때 쓰는 Model 클래스를 말하는 것인지 헷갈립니다!

찾아보니 블로그마다  다르게 명시가 되어있더라구요

java beans들을 model이라고 하는 사람도 있던데 뭐가 맞는것일까요??.. 

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 효진님

모델이라는 의미는 문맥에 따라서 다르게 사용됩니다.

mvc에서는 controller에서 view에 값을 넘겨줄 때 쓰는 Model 클래스를 말하고,

설계에서는 domain 모델등을 뜻합니다.

감사합니다.

정효진님의 프로필 이미지
정효진
질문자

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

김영한님의 프로필 이미지
김영한
지식공유자

MVC 패턴에서 모델1 방식, 모델2 방식을 구분해서 설명할 때는 데이터와 비즈니스 로직(서비스, 리포지토리 등등)을 모델이라고도 합니다.

더 자세한 내용은 다음을 참고해주세요.

https://www.javatpoint.com/model-1-and-model-2-mvc-architecture

감사합니다.

정효진님의 프로필 이미지
정효진

작성한 질문수

질문하기