전체 글(145)
-
Spring JUnit(단위 테스트), MyBatis
1. JUnit 이용해 유닛 테스트하는 법2. lazyLuke 이용해 test log 남기기 3. MyBatis 설정법 1. 유닛 테스트하기 1) 테스트 클래스 만들기 2) root-context.xml 위치 잡아준 후 테스트할 객체 주입 1 2 @Inject private DataSource dataSource; cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 //junit의 test는 springFramework를 다 돌리지 않기 때문에 //의존성 주입을 해주는 context를 같이 돌린다고 명시해야 한다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"file:src..
2016.12.15 -
[MVC2 게시판] 7. Error 페이지 띄우기
1) 에러의 종류 12345678910111213141516171819202122 error-code2xx (성공) 요청(request)을 성공적으로 처리했음200 : 요청이 정상적으로 처리됨 3xx (리다이렉션 완료) 응답(response)가 미완료됨307 : 임시로 페이지가 리다이렉트됨 4xx (요청 오류) 요청시 문제가 생김400 : 클라이언트 요청이 잘못된 구문으로 구성됨401 : 접근이 제한(서버측 로그인을 요구)403 : 접근 허용 안 함(401로 로그인 실패시 접근 막음)404 : 지정된 URL 처리하기 위한 페이지가 없음405 : 요청된 메소드가 허용되지 않음 예)get방식만 받는 servlet에 post로 요청시 5xx (서버 오류) 서버단에서 문제가 생김500 : 서버 내부 에러(JSP..
2016.12.13 -
Spring 기본
Model2는 일종의 디자인패턴(관점에 따라 문서를 분류해놓은 것) Spring/Struts는 Model2 개발을 위한 라이브러리 툴 Mybatis는 xml로 쿼리문을 한꺼번에 관리할 수 있게 해주는 툴(Dependency Injection Container) MVC Model2의 문제점 1) 객체 생성 JAVA에서 다른 클래스 이용하기 위해 매번 객체를 생성하는 것처럼, Model2의 서버에서도 request 마다 새로운 객체를 생성하기 때문에 메모리 낭비가 심하다. 2) 형 변환 form과 parameter로 값을 넘기면 무조건 String으로 넘어가기 때문에 매번 형변환을 해야 한다. 이 두 문제점은 Spring을 통해 해결 가능하다. Spring은 관점 지향 언어로서 객체 지향 언어와 달리 Cla..
2016.12.13 -
2. 선택자(Selector)
1) 제어 대상 지정 $( 선택자 )ex. $("#big")$( element ) ex. $("body") 단, $는 jQuery로 대체될 수 있다. 2) 선택자 지정 Lv1:기본#아이디.클래스명 Lv2:필터1234567 index[0] index[1] index[2] index[3] index[4] cs #list li:eq(2) ~> index[2] 선택됨#list li:gt(1) ~> index[2~4] (greater than)#list li:lt(2) ~> index[0~1] (less than)#list li:even ~> index[0,2,4] (짝수)#list li:odd ~> index[1,3] (홀수)#list li:first ~> index[0] Lv3:속성1234567 index[0..
2016.12.07 -
[MVC2 게시판] 6. 접근 제한 걸기(Filter 이용)
1) web.xml에 매핑하기 경로: WebContent > WEB-INF > web.xml 1234567891011 loginCheck com.model2.filter.LoginCheck loginCheck *.dml Colored by Color Scriptercs 2) Filter를 구현 1234567891011121314151617181920212223242526272829303132 public class LoginCheck implements Filter{ @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain..
2016.12.06 -
1. 제이쿼리 소개, HelloWorld
'write less, do more'를 모토로 하는JavaScript 라이브러리.DOM 찾는 것을 매우 편리하게 해준다. 1234var a = document.getElementById("textNode");a.style.color = "red";var b = document.getElementById("someDiv");b.appendChild(a);cs 1$("#textNode").css("color","red").appendTo("#someDiv");cs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 function addEvent(targe..
2016.12.05