일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- plugin
- hadoop
- SQL
- tomcat
- NPM
- window
- R
- Express
- JavaScript
- 공정능력
- Sqoop
- xPlatform
- es6
- Java
- Android
- Python
- Eclipse
- mybatis
- table
- react
- IntelliJ
- MSSQL
- Spring
- SPC
- Kotlin
- vaadin
- GIT
- mapreduce
- 보조정렬
- SSL
- Today
- Total
목록전체 글 (649)
DBILITY
Comments Types Pattern /** * * Description * * * @author ${user} * * @version 1.0.0 * @date ${date} *======================================================================= * Date Name Revision History *======================================================================= * ${date} ${user} Creation *======================================================================= */
테스트용 프로젝트 생성 후 작업 중 logback logger의 additivity=false 설정 상태인데, 두 번씩 로그가 찍혀 제거할 거 다 제거했는대도 그대로였다. 내가 잘못 생각할 수 있으나 단순한 webapp, 콤푸타가 이런 일이 없는데.. 확인 결과 Initializing Spring root WebApplicationContext... 두 번 로딩되고 있었다. 평소 확인할 일 없던 tomcat modules를 확인해보니 path가 다르다.. project 속성의 Web Project Settings를 보니 잘못 들어가 있었다. 이상하다. 오후에 분명히 그렇질 않았는데 형상관리도 내 개인 계정이고... 허허.. 그리하여... pom artifactId를 확인... 여기 apps로 되어 있었다.
개발시 표준프레임워크가 제공된다고 해서 동작방식도 모르고 단순작업만 하다보면 인생 또한 참으로 단순해 진다. 나처럼 말이다. 모든 사용자의 요청(즉, 웹 URL)을 프론트 컨트롤러라는 서블릿 하나가 받아들인 후 URL에 따라 실제 처리를 담당하는 컨트롤러로 요청을 넘김. Spring에서는 프론트 컨트롤러는 디스패처 서블릿이라고 하고,컨트롤러는 핸들러라고 한다. 사용자의 웹 요청이 URL 매핑에 의해 디스패처서블릿으로 들어오면, 1.디스패처서블릿은 핸들러 인터셉터의 preHandle() 메서드를 호출한다. 핸들러 인터셉터는 Spring 사용자가 등록해놓은 사용자정의(custom) 클래스다. 2.디스패처서블릿은 URL에 대응하는(매핑된) 핸들러(컨트롤러)의 메서드를 호출해 업무 로직을 처리하게 한다. 3.디..
현재 프로젝트에서 사용하는 스프링 버전은 3.1.1로 db접속 정보 등을 property파일에 jasypt를 이용해 암호화를 적용하고 있는데, 전자정부 프레임워크의 ARIA블록 암호화를 적용해 보기 위해 jasypt package의 EncryptablePropertyPlaceholderConfigurer를 참고하여 PropertyPlaceholderConfigurer를 상속받아 property를 복호화하도록 보고 베꼈다. URLEncoder/URLDecoder는 필요하지 않을 경우 제거해도 된다. 전자정부 프레임워크에는 아마도 이미 있지 않을까? 사용해 보지 않아 모르겠다. EgovStringToHashEncryptor에서 사용할 패스워드 생성용 RandomKeyGenerator package com.d..
초기페이지에서 plugin설치로 분기시 적용해 봐야겠다.11이하는 기존의 activex설치 방식으로 처리, 이외는 신규런처 설치로 var agent = navigator.userAgent.toLowerCase();if( ( agent.indexOf('msie') == -1 && agent.indexOf('trident') == -1 ) || agent.indexOf('edge') > -1 ) {document.write("익스아님");} else {document.write("익스임");}