본문 바로가기

전체 글

(178)
STS4 설치와 개발 환경 설정 1. 설치 URL - https://spring.io/tools2. tomcat server 사용을 위한 설정- Help -> Install new software a. Work with 에서 아래와 같은 형식 선택 [날짜 는 버전에 따라 다를 수 있음2018-09 - http://download.eclipse.org/releases/2018-09Web, XML, Java EE and OSGi Enterprise Development 를 모두 설치합니다.JST 만 설치하면 Spring 3.x 웹모듈 선택이 안되는 문제가 있습니다.PHP 같이 딱보기에도 전혀상관 없는것은 건너뛰어도 됩니다.b. 확인이클립스 화면에서 servers 탭을 찾습니다.(없다면 Window -> Show View -> Other -..
userAgent 확인 what's my user agent function chkUsrAgent() { prompt('Copy to clipboard: Ctrl+C, Enter', window.navigator.userAgent); }what's my user agentcs 출처 : http://noritersand.tistory.com/333
keyboard events: keyCode 자바스크립트로 키보드 이벤트 발생 시의 keycode를 확인하는 방법은: document.getElementsByName("title")[0].onkeydown = function(event) { console.log('keydown - keyCode : ' + event.keyCode); console.log('keydown - which : ' + event.which); }; document.getElementsByName("title")[0].onkeypress = function(event) { console.log('keypress - keyCode : ' + event.keyCode); console.log('keypress - which : ' + event.which); };Colored..
FlexBuilder(FlashBuilder)에서 Profiler(프로파일링) 사용 1. FlexBuilder(FlashBuilder)에서 Profiler(프로파일링) 사용시 "Socket Time Out"에러 벌생시 대처방법 : http://hiddenid01.tistory.com/10 1. ProfilerAgent.swf 가 위치한 폴더와 2. 현재 프로젝트의 SWF위치가 모두 LocalTrust영역으로 기재되어 있어야 한다. LocalTrust영역에 대한 정의는 http://hiddenid.tistory.com/5 의 폴더에 이름과 형식에 상관없은 텍스트 파일을 하나 만든후에 위의 1, 2번 항목의 내용을 기재한다. 다음은 본인이 기록한 파일과, 정의된 내용이다. test.txt의 내용 {FlexBuilder worspace}\.metadata\.plugins\com.adobe.f..
[Spring] AOP (Aspect Oriented Proramming) ■ 핵심 관심 사항(core concern)과 공통 관심 사항 (cross-cutting concern) ■ 기존 OOP에서는 공통관심사항을 여러 모듈에서 적용하는데 중복된 코드를 양산과 같은 한계가 존재 - 이를 극복하기 위해 AOP가 등장 - 여러곳에서 공통으로 사용되는 메서드를 Spring이 호출 ■ Aspect Oriented Proramming은 문제를 해결하기 위한 핵심 관심 사항과 전체에 적용되는 공통관심 사항 기준으로 프로그래밍함으로써 공통 모듈을 손쉽게 적용할 수 있게 해준다. ■ 공통적으로 사용하는 클래스의 메소드를 XML에 정의, Spring이 알아서 실행=>Login 클래스에 있는 loginCheck 기능을 여러 기능을 담당하는 메소드들이 사용할 때, 만약 새로운 메소드를 써야되는 ..
스프링 쿼츠 (Spring Quartz) 스케쥴러에 배치(Batch) 파일 등록하기 Quartz 스케쥴러에 배치(batch) 파일 등록하기 주기적인 어떤 작업을 할떄 리눅스(Linux)에서는 크론탭(CronTab) 방식을 사용합니다.하지만 이곳에서는 Spring의 Quartz 스케쥴러 방식을 사용하여 구현하고 있습니다. Quartz의 핵심인 /WEB-INF/config/applicationContext.xml 작성법은 아래와 같습니다.실제 실행될 class 등록스케쥴러가 동작하는 주기 설정실제로 동작 하도록 설정Simple Type: 주기 시간이 몇초, 몇분 혹은 몇시간 단위로 작동 (이곳 프로젝트와 무관)Cron Type: 리눅스의 CronTab과 같은 동작. 몇월 몇일 몇시에 동작할지 설정 (이 방식 사용)Colored By Color Scripter™ 1234567891011121..
Forward 와 Include 둘다 페이지 이동을 시키는 기능이 있지만 include는 호출된 jsp 문서를 실행 후 다시 원래 문서(Page)로 돌아온다
forward( ) vs. sendRedirect( ) * snedRedirect()는 데이터 전달을 위해 url뒤에 ?를 붙여서 텍스트 데이터만 전달 할수 있다. foward()는 request에 request.setAttribute("test",test) 등과 같이 앞에 id, 객체 타입의 데이터를 저장한 후 forward 로 페이지 이동후 해당 페이지에서 request.getAttribute("test",test) 로 데이터를 가져온다. 이때 데이터는 object 타입으로 저장이 되어 있기 때문에 필요에 따라 타입 캐스팅이 필요하게 된다.