개발

    [Eclipse] Maven으로 생성한 Proejct 에 WTP 설정

    1. Dynamic Web Module 설정 - Server 에 해당 Project 를 Add 하기 위해서는 Dynamic Web Module 설정을 해주어야 한다. - Project Properties > Project Facets > Dynamic Web Module / Java Check 2. WebContent 경로 변경 - Maven과 Dynamic Web Module의 기본 Web Content 경로가 다르므로 변경해주어야 한다. - Project Properties > Deployment Assembly Source : WebContents 삭제, Source : /src/main/webapp 추가 * 참고: Dynamic Web Module 의 Version - Servlet 3.0 (Ja..

    iBatis 테이블 동적호출시

    아이바티스 SELECT * FROM $tableName$ 사용시 주의점 tableName을 파라미터로 넘겨서, 해당 테이블의 컬럼,값을 맵으로 가져와서 사용했습니다. 의도는 A,B,C 3개의 비슷한 테이블이 있어서, 간단히 한개의 쿼리로 동적인 호출을 하려고 했었죠. /* UploadExcel.getAPIData */ SELECT * FROM $tableName$ WHERE upload_id = #upload_id# 1. A,B,C 3개의 테이블에 대해 위 쿼리를 순차적으로 호출하고 난 결과는? - A 테이블의 컬럼 정보는 정상적으로 가져옵니다. 하지만 B,C 테이블은 A 테이블에 있는 컬럼 정보만 가져오더군요. 2. 이유는? - 아이바티스는 기본적으로 해당 쿼리(id=getAPIData)에 대한 메타데..

    웹 테스팅 툴, 이렇게 쓰라는건 아닐텐데?

    웹 테스팅 툴, 이렇게 쓰라는건 아닐텐데?

    웹 어플리케이션을 개발 할 때, 우리는 반복적인 일들을 얼마나 많이 할까? 수백 수천번의 로그인, 특정 프로세스를 테스트하기 위해 마우스를 이리저리 움직이며 클릭하는 수많은 이벤트들. 디버깅을 위한 수많은 반복적인 절차들. 검증을 위한 반복적인 테스트들. Watij - Web Application Testing In Java ("Wattage" 라고 발음한다.) 이런 반복적인 작업들의 자동화를 지원해주는 자바 기반의 웹 자동화 테스트 툴이다. (자바기반의 Watij 말고도, 그 원조격인 Watir -Ruby기반- 도 있다.) 실제 웹브라우져를 컨트롤 하는 테스트 코드를 보자. IE ie = new IE(); ie.start("http://www.google.com"); ie.textField(name,"..

    생산적인 개발 노하우 나누기 세미나 후기-

    생산적인 개발 노하우 나누기 세미나 후기-

    IBM DeveloperWorks에서 주최한, 생산적인 개발 노하우 나누기 & 개발자들의 수다 세미나 후기 첫번째 세션은, 이클립스를 사용한 오픈 오피스 어플리케이션 개발, IBM의 오픈 오피스 제품군인 심포니 (Open Document Format 지원) 에 대한 설명과 심포니 SDK + API를 이용한 이클립스 기반의 어플리케이션 개발 시연을 보았다. 제공되는 샘플의 경우, 별도의 GUI 생성 코드를 생성할 필요 없이 몇 번의 클릭으로 이클립스 기반의 어플리케이션이 추가 가능했다. 결국 무료 오픈 오피스인 심포니와 제공되는 SDK + API를 이용해 개발한 어플리케이션의 연동으로 업무 효율성 및 생산성을 높일 수 있다는 IBM측의 설명. 오픈 소스라는 장점과 SDK와 API 제공으로 개발자들의 접근성..

    실행 가능한 자바 어플리케이션 JAR 배포 방법

    외부 Library를 사용한 Jar 실행시, 해당 Library를 classpath 환경변수에 추가해주거나 Java -classpath ... 등의 option을 주어서 실행해주어야하는 불편함이 있습니다. 결국 환경변수 추가 등의 선작업을 해주지 않으면 더블클릭만으로 실행할 수 없습니다. Jar 패키징시 Class-Path: 옵션을 설정해줌으로써 위와 같은 작업들을 생략할 수 있습니다. [실행가능한 자바 어플리케이션 JAR 배포 방법] 1. 해당 어플리케이션의 MANIFEST.MF를 작성하여 JAR 로 압축합니다. (Eclipse 및 Jar 명령어 사용) 2. MANIFEST.MF 의 내용은 다음과 같습니다. Manifest-Version: 1.0 Class-Path: myapp-dependencies...

    Java 5.0 Generics

    Java 5.0 Generics http://java.sun.com/developer/technicalArticles/J2SE/generics/ http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf

    AnyFrame

    http://www.anyframejava.org/main