목록controller (3)
today_is
오늘의 목표스프링 legacy maven 프로젝트를 실행시켜보자 기본 설정파일 root-context.xml: 스캔 / bean 등록 .. classpath:mybatis/test2-mapper.xml classpath:mybatis/test3-mapper.xml pom.xml: 의존성 추가 4.0.0 com.itbank day01 day01 war 1.0.0-BUILD-SNAPSHOT 11 5.3.30 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} ..
오늘의 목표model 1과 model 2의 형식적 차이를 세부적으로 알아보자 구조파악 : JSP 웹사이트의 구조는 크게 모델 1 방식과 모델 2 방식으로 나뉜다. JSP Model 1: 사용자의 요청을 jsp가 모두 처리하고 출력까지함 [ 장점 ] html 안에 java 와 태그들을 전부 넣었기 때문에 빠른 개발을 도모한다[ 단점 ] 유지보수가 어려움. 가독성이 나쁨 Model 2: 사용자의 요청을 servlet 이 받아서view(jsp)로 보여줄 것인지, model로 값을 보낼 것인지 정해서 전송함 -> 대부분의 웹은 model 2의 형식을 따른다 View는 사용자에게 보여주는 역할만 담당Model은 실질적인 기능을 담당 [ 장점 ] 유지보수 쉬움 , 다양한 서비스를 모듈화 할 수 있음[..
오늘의 목표먼저 MVC패턴의 장점을 배우고, 목적에 맞게 로직을 분리해보자 JSP (model 1 의 장단점) 장점1) HTML 과 Java 코드를 함께 사용할 수 있다2) Java 코드를 편리하게 사용하기 위한 라이브러리가 있다: EL 태그 / JSTL 태그3) 개발 로직과 화면 구성을 동시에 수행할 수 있다단점1) 사이트 규모가 커지면, 파일 관리가 어려워진다2) 개발 로직과 화면 구성을 동시에 수행할 수 있다: 유지 보수가 까다로움3) HTML과 Java 코드를 분리하여 처리 및 표현을 별도로 개발하는 편이 더 좋다: MVC패턴을 사용하는 궁극적 이유 !! MVC 패턴 사용이유 1) 모델과 뷰의 분리: 무조건 사용자가 직접 DB에 접근할 수 있으면 안되기 때문모델은 데이터, 뷰는 보이는 화..