본문 바로가기

Information Technology

(40)
Jakarta Ant 2/2 Jakarta Ant -. 이번 강좌에서는 지난 시간에 이어 ant 사용에 필수적인 task들에 대해 알아보고 예제를 통해 한번더 알아보도록 하겠습니다. 만약 지난 강좌를 아직 보지 않았다면 다음 링크를 참조하세요 http://www.jakartaproject.com/article/jakarta/1114617006525 I. 집합 태그 1. ①개요 -. fileset이란 말 그대로 파일의 집합을 말하며 특정 태스크에서 파일을 포함하여야 할때 손쉽게 특정 파일이나 집합을 지정해 주는데 사용된다 주로 클래스패스나, 압축, 파일 카피등의 task에서 사용되어진다 ②예제 사용예제-1 모든 디렉토리의 java파일을 포함시키면서 파일이름중 Test가 들어가는 파일은 제외하는 fileset을 나타낸다 위 세가지 fi..
Jakarta Ant 1/2 Jakarta Ant I. Ant 야 놀자~ Ant 란 "Java 기반의 빌드 도구입니다" 라고들 많이 나와있습니다 근데 이게 대체 무순 뜻이란 말인가 ㅡ.ㅡ; 쉽게 예기해서 환경에 구애받지 않고 간단히 java 소스를 컴파일 하고 필요한 파일이 있다면 그 파일들을 복사나 삭제하며 또한 javadoc 이나 war 같은 배포용 파일까지 생성해 주며 필요하다면 서버에 까지 바로 적용할 수 있도록 도와주는 도구입니다. 또한 여러팀원들이 프로젝트를 진행할 때 새로운 팀원이 참가하더라도 Ant 설정파일을 공유함으로써 손쉽게 참여가 가능하다는 것입니다 아직 사용해 보지 않았다면 얼렁 익혀서 사용해봅시다 무~지 편하답니다 II. 설치해보자 다운로드 Ant http://ant.apache.org/bindownload...
ant+maven으로 의존성 관리하기 maven * antlib, call maven from ant * wagon-webdav, deploy your jar using webdav * deploy your jar, with antlib, wagon-webdav ant+maven으로 의존성 관리하기 jar의 지옥에서 정말 빠져나올 수 있을까? 1. ant에서 maven사용. http://maven.apache.org/ant-tasks.html maven에서 제공하는 ant tasks를 이용하면 ant에서 의존성 관리, 리파지터리 등록, POM 정보 이용이 가능해 진다. 바로 사용 방법을 알아보자. - http://maven.apache.org/download.html에서 최신 버젼의 maven-artifact-ant-*.*.*-dep.jar..
WAR (Web Application aRchive) WAR (Web Application aRchive) WAR 는 Web clients, Web components 외에 다음과 같은 여러 파일들을 포함하고 있다. - Server-side utility classes (database beans, shopping carts 등) - Static Web content (HTML, image 등) - Client-side classes (applets and utility classes) Web components 와 Web content 파일들은 Web resources 라고 불린다. WAR 는 어떤 특정 디렉토리 구조를 가진다. WAR 의 최상위 디렉토리는 해당 application 의 document root 가 된다. document root 는 JS..
ANT 사용법 아래 내용은 고수로 가는 지름길! Jakarta Project 이클립스 기반 프로젝트 필수 유틸리티: CVS, Ant, JUnit 두 책의 ant 부분을 보고 정리하였습니다. # build.xml 파일의 기본구조 ... ... ... ... ... # project 태그 1) name : 프로젝트의 이름 2) default : Ant를 실행할때 target을 지정하지 않은 경우 기본적으로 사용할 target (필수) 3) basedir : 경로 계산할때의 기준 디렉토리. 지정하지 않은 경우 현재 디렉토리가 basedir로 사용된다. basedir 프로퍼티의 값으로도 사용된다. # target 태그 1) name : 타켓의 이름 (필수) 2) depends : 이 타겟이 의존하고 있는 타겟의 목록. 각 타..
ANT 귀한 팁들.. [펌자료] I. 집합 태그 1. ①개요 -. fileset이란 말 그대로 파일의 집합을 말하며 특정 태스크에서 파일을 포함하여야 할때 손쉽게 특정 파일이나 집합을 지정해 주는데 사용된다 주로 클래스패스나, 압축, 파일 카피등의 task에서 사용되어진다 ②예제 사용예제-1 모든 디렉토리의 java파일을 포함시키면서 파일이름중 Test가 들어가는 파일은 제외하는 fileset을 나타낸다 위 세가지 fileset은 같은 의미이다 사용예제-2 ","를 사용하여 나타낼 수도 있고 다로 분리하여 tag를 사용할 수도 있다 위 두 fileset은 같은 의미이다 ③ 속성 속성 설명 필수여부 dir 파일집합의 최상위 디렉토리 (루트 디렉토리) dir나 file둘중 하나는 필수 file 특정 하나의 파일을 지정할때 사용 defaul..
Access restriction: The type BASE64Decoder is not accessible due to restriction on required library import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; 를 사용하려고 하는데 다음과 같은 메시지가 이클립스 화면에 보였다. Access restriction: The type BASE64Encoder is not accessible due to restriction on required library. Access restriction: The type BASE64Decoder is not accessible due to restriction on required library. 이 문제는 네이버의 검색을 통해 다음과 같이 해결하였다. 이클립스 환경설정을 열어 아래와 같이 설정한다. Windows - Preferences Apply 를 누르고 OK를..
전자전부 프레임워크 공통컴포넌트 이 화면 보기가 너무 힘들다; OSAF 예제 애플리케이션 띄우는거 보다 100배는 올래거리는것 같다. 그나마 이 화면에서 다음으로 전개도 안된다. 왜냐면 DB가 세팅되지 않았기 떄문에;; 전자 정부 사이트에서 받은 mysql용 sql 파일들을 돌리다 보면 계속 에러가 난다. 자주 보이는 건 주키가 너무 길다는 에러인데 이건 주키 컬럼 사이즈(보통 메서드 이름이 200으로 잡혀 있었다.)를 줄여가면서 지나갔다. 그런데 두번째 sql 파일의 에러는 도무지 모르겠다; MySQL을 설치한지 오래되서 새 버전으로 올린 담에 해봐야 하는건지.. 그냥 오라클로 해야하는건지... 아흑.. 맞다. DB만 만들다고 돌아가는것도 아니다. globals.properties 파일을 C:\Documents and Settings..