본문 바로가기

Develop203

[06.스프링+MyBatis]시작 iBatis1) 개발자가 모든 SQL을 XML로 작성2) SQL문을 사용하는 DAO 클래스를 설계, SQL 호출 MyBatis1) 애너테이션 지원2) 인터페이스와 애너테이션을 통해 SQL문을 설정하고 처리 MyBatis를 이용하여 SQL문을 사용하는 방식1) XML만을 이용하여 SQL문 설정, DAO에서는 XML을 찾아서 실행장점: SQL문이 별도의 XML로 작성되기에 SQL문의 수정 or 유지보수에 적합단점: 코드양 증가, 복잡성 증가2) 애너테이션과 인터페이스만을 이용해서 SQL문 설정장점: 별도의 DAO없이 개발 가능-> 생산성 증가단점: 수정이 일어날 때마다 컴파일3) 인터페이스와 XML로 작성된 SQL장점: 간단한 SQL문은 애너테이션, 복잡한 SQL문 -> XML로 처리하는 등의 유연한 처리단.. 2018. 8. 17.
[5.모델2방식과 스프링MVC]5.3 WAS없이 컨트롤러를 테스트하기 1. javax.servlet-api 추가 WAS를 실행하지 않고 컨트롤러를 테스트하려면 pom.xml의 servlet 버전을 높여줘야 한다. 2. 소스 작성123456789101112131415161718192021222324252627282930313233343536373839404142434445javpackage org.zerock.web; import static org.junit.Assert.fail; import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.. 2018. 8. 17.
[설정]스프링 기본 프로젝트 인코딩 변경 1cs 2018. 8. 16.
log4j.xml /ex00/src/main/resources/log4j.xml 기본적으로 warn급 에러만 찍힌다. 2018. 8. 16.
[스터디] 코드로배우는스프링 06 스프링과 MySQL을 연동 스프링 + MyBatis + MySQL의 최종 연결 테스트 마이바티스 작동 규칙 정의1234567891011 Colored by Color Scriptercs마이바티스에서 기본적으로 제공하는 캐시를 쓰지 않겠다는 뜻 root-context.xml 설정1cs설정하지 않으면 default로 설정 됨파일의 경로 단축키: 파일 선택하고 Alt + Enter test>java>org>zerock>web>MyBatisTest.java 12345678910111213141516171819202122232425262728293031323334353637package org.zerock.web; import static org.junit.Assert.fail; import javax.inject.Inject; impor.. 2018. 8. 16.
서블릿의 태동 http://naver.me/xgYmrhYM 초창기의 자바 프로그램-애플릿웹브라우저 내에서 실행웹브라우저내에 포함된 JVM에서 실행특징1) local file system에 접근 불가2) network상의 다른 시스템 접근 불가3) 새로운 프로그램 시작 불가위의 것들이 가능하다면 악의적으로 사용자 HARD 뒤지기가 가능-> 보안을 목적으로 제한단점1) 프론트 엔드를 애플릿으로 만들면 크기가 커져 속도 저하 발생2) 애플릿이 다른 시스템에 접근하지 못하여하므로 애플릿이 존재하는 웹서버에 DBMS도 함께 존재해야함 -> 서버의 큰 로드========> 서블릿 탄생 -애플리케이션보통의 애플리케이션운영체계에 설치된 JVM에서 실행(JAVA Runtime을 인스톨하면 설치되는 JVM) 서블릿JVM을 클라이언트에 .. 2018. 8. 16.