Programming(122)
-
Interceptor, Cookie(+JSON)
목표 : 로그인 안 돼 있을 때,alert('접근 불가. 먼저 로그인해주세요.') 띄우기 순서 :1) interceptor 걸릴 영역 지정2) interceptor 구현3) 접근 불가시 alert 창 띄우기 1) interceptor 걸릴 영역 지정 1234567891011 Colored by Color Scriptercs 2) interceptor 구현 ㄱ. HandlerInterceptorAdapter 상속ㄴ. source > override methodpreHandle : 컨트롤러 실행 전postHandle : 컨트롤러 실행 후afterCompletion : 모든 작업 완료 후, 요청 처리 중 사용한 리소스 반환시 12345678910111213 @Overridepublic boolean preHa..
2016.12.20 -
4. 엘리먼트 제어
1. 자식으로 삽입 (.append(), .appendTo(), .html(), .prepend(), .prependTo(), .text()) 1234 I would like to say:$("p").append("Hello"); Colored by Color Scriptercs 2. 형제로 삽입 (.after(), .before(), .insertAfter(), .insertBefore()) 1234I would like to say: $( "p" ).after( document.createTextNode( "Hello" ) );Colored by Color Scriptercs 3. 부모로 감싸기 (.unwrap(), .wrap(), .wrapAll(), .wrapInner()) 123456789 He..
2016.12.19 -
3. chain, event
chain(연쇄) 제이쿼리를 쓰면 'element(tag)에 대한 수정'이 간단해진다. $(주어).메소드1().메소드2() 와 같은 형식으로 표현할 수 있다. 예제1) 새 창 띄우기 1234567 jQuery //주어:id가 tutorial인 것, 메소드: 속성 href, target 변경, 글꼴 색을 red로 변경 jQuery('#tutorial').attr('href', 'http://jquery.org').attr('target', '_blank').css('color', 'red'); Colored by Color Scriptercs 예제2) 두 개 이상의 element 변경( 'end()로 chain 끊기' ) 123 //.first인 ul 중 .foo를 찾아 배경색을 빨강 + .bar를 찾아 ..
2016.12.19 -
Spring으로 게시판 구현
MyBatis 구성 요소 1) Mapper(SQL문 관리)2) DAO(SqlSession으로 Mapper 호출)3) 컨트롤러(DAO 실행 및 param/page 넘김) 1) Mapper(SQL문 관리) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 =#{startNum} ) WHERE row_num SELECT MAX(num) AS MAXNUM FROM MEMBER SELECT * FROM member where num = #{num} SELECT * FROM MEMBER WHERE id = #{id} SELECT COUNT(*) as count FROM member S..
2016.12.16 -
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