지금까지 우리가 웹페이지를 만든 방식을 모델 1이라고 한다.
이 방식의 문제는 스파게티 코드가 생길 수 있다는 것이다.
myweb 소스코드를 보면 <% %>를 많이 사용한 jsp파일을 볼 수 있다.
<% %>를 많이 사용하면 코드가 복잡해진다는 문제가 있다. 이 같은 문제로 인해 MVC를 사용한다.
MVC 패턴
- 모델 : 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻한다.
- 뷰 : 사용자 인터페이스 요소를 말하는 것으로, 모델을 기반으로 사용자가 볼 수 있는 화면을 뜻한다.
- 컨트롤러 : 하나 이상의 모델과 하나 이상의 뷰를 잇는 다리 역할을 한다.
이제부터 뷰에서 작업할 것과 백엔드에서 작업할 것을 보다 명확히 구분할 것이다. 그래야 뷰가 지저분해지는 것을 막을 수 있다.
'웹개발 교육 > jsp' 카테고리의 다른 글
[63일] jsp (43) - EL (0) | 2022.10.26 |
---|---|
[63일] jsp (42) - error (0) | 2022.10.26 |
[62일] jsp (40) - myweb 프로젝트(호스팅) (0) | 2022.10.25 |
[61일] jsp (39) - myweb 프로젝트(회원 탈퇴 페이지) (0) | 2022.10.24 |
[61일] jsp (38) - myweb 프로젝트(과제) (0) | 2022.10.24 |