Flex builder3 부터는 ant 가 기본적으로 포함이 됩니다. (아닌가...;;; 이클립스 다른게 깔아놓은건가?) 하여튼 ant 는 기본적으로 깔려있거나, 인따넷에 뒤져보면 여기저기 ant 까는 방법은 많으니, ant 설치에 대한건 패스하도록 하죠.
사실 ant 를 써서 한다는 것들이 대부분은, ant 안써도 다 할 수 있는 일들이긴 하지만... 우리의 삶에 귀차니즘 이란걸 여러모로 해결해주는게 ant 입니다. 예를 들자면 build 한 후에 --> ftp 로 업로드를 한다... 했을때 보통 컴파일하고, ftp 열고, 파일 찾고, 올리고 이지.랄을 해야하지만... ant 는 설정만 잘 해놓으면 따블클릭 한 방으로 이것들이 해결됩니다.
ant 사용방법에 대해서 몇가지 알아보도록 하죠.
ant 의 기본적인 모습입니다. 대충 이야기해서 property 는 일정한 변수를 지정하고, target 은 어떠한 기능을 합니다. 일단 그런건 아래 내용을 써나가면서 설명하도록 하고, 일단 위와 같은 ant 코드를 적을 경우 ant task 에 나오는 내용은 아래와 같습니다.
위의 ant 코드에 기록한 target 이 두개였고 두개의 동그라미가 나와있고, project 에 default 로 걸어놓은 것이 compile 이었기 때문에, [default] 표시가 나와있습니다. "이걸 가지고 뭘 하란 소리?" 라고 하신다면... 그냥 따블클릭 하면 됩니다. 그러면 target 안에 적어놓은 빌드코드들이 주르륵~ 실행되니깐요.
그리고, compile target 안에 depends 로 걸어놓은 init 은 위의 init target 을 한 번 실행시켜줍니다. 만일 depends 를 ="remove, init" 이라고 걸어놓았다면, remove target 이 한 번 실행되고, init 이 한 번 실행되고, 그 다음에 target 자기 자신이 실행되게 됩니다. 이런 연계성은 아래와 같이 사용이 가능합니다.
ant 의 명령셋이 이렇게 존재한다면 ftpUpload 나 asdoc 만 따로 눌러서 사용할 수도 있을테고, publishing 을 눌러서 모두 다 일괄적으로 처리할 수도 있겠죠.
뭐 대충 이렇게 사용하면 됩니다...;;; ant 는 사용이 그다지 어렵지 않은 물건이고, 인터넷에 뒤지다보면 여러가지 유용한 target 들이 많이 공개되어 있으니 찾아서 쓰도록 하세요. 저는 그냥 flex 상에서 사용할만한 몇가지 target 들을 적어드리도록 하겠습니다.
asdoc 을 사용하는데 필요한 target 입니다. 대충 경로들을 알맞게 넣어주면 됩니다. (단지, asdoc 을 만들 as 를 코딩하는게 좀 귀찮죠. 주석때문에 코딩하기가 짜증날정도라...;;;)
jsfl 을 연결해줍니다. 역시 경로를 적당히 설정해준 다음에 사용하면 됩니다. 뭐에다 쓰는거냐 하면 flex 에서 as 코딩하다가 Alt+Tab 누른 다음에 다시 Ctrl+Enter 눌러서 컴파일 하는 동작을 단순하게, ant task 를 더블클릭 하는것만으로 가능하게 해줍니다...;;; 이거 자주하면 은근히 짜증나지요... 열어놓은 창이 많으면 더더욱 치명적으로 귀찮구요.
ftp 로 퍼블리싱 해줍니다. ftp 주소, 접속경로, id, password 를 적절히 넣은 다음에 더블클릭하면 자동으로 ftp 에 퍼블리싱 해주게 됩니다. 여기서 test.dir 변수는 <property> 를 사용해서 만들면 되구요. <fileset> 안에 업로드 해야할 파일들을 적절히 <include> 시켜서 리스트를 만들어주면 해당 파일들이 ftp 로 업로드 되게 됩니다. ftp 프로그램을 안만들어서 좋고... 대형 사이트들을 작업하는 경우에 대부분 ftp 경로가 복잡하고, image, swf, jsp, aspx 등을 다 다른 폴더에 넣어줘야 하기 때문에 유용하게 사용이 가능합니다. apache jakarta 라이브러리 두개가 필요합니다. 다운로드 받을 주소는...
http://jakarta.apache.org/oro/
http://commons.apache.org/net/
여기서 최신 버전을 다운받은 다음에
flex 의 preferences > Ant > Runtime 으로 들어간 다음
이 화면에서 Add External JARs 를 눌러 jar 파일을 추가시켜주면 됩니다. (jar 파일은 다운로드 받은 zip 파일 안에 들어있습니다.)
flex 의 빌드기능 입니다. 퍼블리싱 해야하는 mxml 이나 as 파일을 컴파일 해줍니다.
뭐... 대충 target 들의 구성을 파악했다면 검색을 통해서나 여기저기 자기 입맛에 맞는 기능들을 다운로드 받으실수 있을겁니다. 아니면, 좀 더 기능에 익숙해지셔서 exec 을 직접 짤수도 있을테구요. (exec 까지는 설명하기가 귀찮네요...;;;)
작업을 많이 편리하게 해주는 Ant 꼭 사용해보세요. 편합니다.
제목 | 글쓴이 | 날짜 | 조회 |
---|---|---|---|
![]() |
2003-09-20 |
12080 |
|
![]() |
2003-09-20 |
11612 |
|
![]() |
2003-09-20 |
20768 |
|
지구인 |
2010-08-27 |
19544 |
|
지구인 |
2009-09-07 |
13862 |
|
![]() |
2010-01-29 |
15823 |
|
![]() |
2004-10-07 |
16925 |
|
![]() |
2009-05-28 |
3086 |
|
2396 [웹 프로그래밍] 08 . 상속 |
![]() |
2009-05-28 |
2411 |
![]() |
2009-05-28 |
2510 |
|
![]() |
2009-05-28 |
2438 |
|
![]() |
2009-05-28 |
2411 |
|
![]() |
2009-05-28 |
2780 |
|
![]() |
2009-05-28 |
2621 |
|
![]() |
2009-05-27 |
2327 |
|
2389 [웹 프로그래밍] 01 . Trace |
![]() |
2009-05-27 |
2757 |
2388 [웹 프로그래밍] FDT |
![]() |
2009-05-27 |
2543 |
![]() |
2009-05-26 |
1615 |
|
![]() |
2009-05-26 |
3519 |
|
![]() |
2009-05-26 |
2691 |
|
![]() |
2009-05-26 |
3130 |
|
![]() |
2009-05-26 |
2453 |
|
![]() |
2009-05-26 |
3184 |
|
이보시오 |
2009-05-25 |
4580 |
|
2380 [웹 프로그래밍] SVN |
![]() |
2009-05-24 |
3398 |
![]() |
2009-05-24 |
2161 |
|
![]() |
2009-05-24 |
1723 |
|
2377 [웹 프로그래밍] 스크롤바 만들기 |
![]() |
2009-05-24 |
3934 |