flexdocs.kr Web 검색어를 입력하십시오.
검색양식 제출

Basic
Development
Components
ActionScript3
Flex
Builder Application&Deploy
FDS Reference Index Board

Flex Builder
2 의 사용 > Flex 어플리케이션의
프로그래밍 > 프로젝트의 구축 >
프로젝트의 구축 방법에 대해

프로젝트의 구축 방법에 대해

Flex 프로젝트와 ActionScript 프로젝트를 구축하면, 어플리케이션의 SWF 파일의 릴리스판과 디버그판이 HTML 래퍼 파일과
함께 프로젝트 출력 폴더에 배치됩니다. FDS (Flex Data Services : Flex 데이터 서비스) 프로젝트는, Flex
Builder 또는 액세스시에 서버상에서 컴파일 됩니다. Flex 프로그램 라이브러리 프로젝트의 구축시에는, SWC 파일이 생성됩니다.

디버그판의 어플리케이션에는 debug 정보가 포함되어 있으므로, 어플리케이션의 디버그에는 이것이 사용됩니다 릴리스판에는 추가적인 debug
정보가 포함되지 않기 때문에, 디버그판에 비해 파일의 크기도 작아집니다. HTML 래퍼 파일에는, 어플리케이션의 SWF 파일에의 링크가 포함되어
있습니다. 이 래퍼 파일은, Web 브라우저로 어플리케이션을 실행 또는 debug 할 때에 사용됩니다. 표준의 Flex 어플리케이션의 경우,
일반적인 출력 폴더는 다음의 예의 같게 됩니다.

Flex 어플리케이션과 ActionScript 어플리케이션의 실행 또는 디버그는, Web 브라우저 또는 standalone의 Flash
Player 로 실시할 수가 있습니다. 어플리케이션의 실행 방법 또는 debug 방법을 관리하려면 , 프로젝트의 Launch
configuration을 변경합니다. 상세한 것에 대하여는,어플리케이션의 실행을
참조해 주세요. 어플리케이션의 실행과 디버그의 상세한 것에 대하여는,어플리케이션의 실행과
디버그를 참조해 주세요.

FDS 를 사용하는 경우, Flex 서버 테크놀로지를 활용하는 Flex 어플리케이션을 작성합니다. FDS 어플리케이션을 구축하는 경우,
출력 파일은, Flex Builder 를 사용해 로컬에 컴파일 하는지, 어플리케이션에의 첫회 액세스시에 서버상에서 컴파일 할 수 있습니다.

구축의 기초

MXML 및 ActionScript 3.0 은, "컴파일러형 " 언어입니다. 런타임 환경에서 즉석에서 실행할 수 있는 JavaScript
등의 "interpreter형 " 언어와는 달라, MXML 와 ActionScript 3.0 은, Flash Player 로 실행하기 전에
컴파일이 끝난 포맷으로 변환할 필요가 있습니다.. 이 프로세스는, 관련하는 출력 파일의 생성과 합해 "구축 " 로 불립니다.

Flex Builder 는, 프로젝트내의 파일이 변경되고 저장될 때마다 프로젝트를 자동적으로 구축합니다. 어플리케이션의 수동 구축 옵션은
있습니다만, 이것은 불필요할 것입니다. 다만, 구축 프로세스와 생성되는 출력 파일에 대해 이해해 두면, 발생할 가능성이 있는 프로젝트 설정상의
문제를 진단해 수복할 때에 도움이 됩니다.

Flex 프로젝트 원시 파일과 포함된 Assets (이미지등)은, SWF 로 불리는 1 개의 출력
포맷에 컴파일 됩니다. 이 SWF 는, standalone의 Flash Player 로 직접 실행하는지, 똑같이 구축으로 생성되는 "HTML
래퍼 " 파일을 개입시켜 Web 브라우저로 직접 실행할 수 있는 파일입니다. 이러한 파일은, 프로젝트의 출력 폴더내에 생성됩니다. 이 폴더의
이름은, 디폴트에서는 'bin'입니다만, 필요한 이름으로 변경할 수 있습니다.

FDS 프로젝트 Flex 데이터 서비스를 사용하는 경우, 서버상에서 컴파일 되는 프로젝트를 작성할
수 있습니다. MXML 어플리케이션 파일에의 첫회 액세스시 (Web 브라우저 경유)에, SWF 파일에 컴파일 됩니다.

FDS 프로젝트를 서버상에서 컴파일 하도록(듯이) 설정할 수 있습니다만, Flex Builder 에서는, 이러한 프로젝트를 어플리케이션의
개발시에 컴파일 해, 컴파일러가 코드 문장구조법을 검증해, 에러 메세지를 표시할 수 있도록(듯이) 합니다. 이러한 프로젝트에 출력 폴더의 옵션은
없고, 출력 파일은 생성되지 않습니다.

ActionScript 3.0 프로젝트 Flex 프로젝트와 같게, ActionScript 3.0
프로젝트는, 원시 파일과 포함된 Assets을 SWF 파일에 컴파일 합니다.

Flex 프로그램 라이브러리 프로젝트 프로그램 라이브러리 프로젝트의 원시 파일은, 컴퍼넌트와 관련
Resource입니다. 프로그램 라이브러리 프로젝트의 구축시에, SWC 파일이 출력 폴더에 생성됩니다. SWC 파일에 어카이브(archive)
되는 것은, 컴퍼넌트와 Resource를 포함한 SWF 파일과 SWF 파일내에 포함되어 있는 엘리먼트의 마니페스트인 catalog.xml
파일입니다.

자동 구축

Flex Builder 의 standalone 구성에서는, 어플리케이션은 자동적으로 구축됩니다. 플러그 인 구성에서는,[자동적으로 빌드]
옵션을 선택할 필요가 있습니다. 전술과 같이, 어플리케이션의 수동 구축 옵션도 있습니다만, 이것은 불필요할 것입니다. 자동 구축 옵션을 오프로
하면, 코드 입력시의 컴파일러에 의한 문장구조법 에러의 식별, 경고와 에러 메세지의 표시도 억제되는 것에 주의해 주세요. 즉, 프로젝트가 컴파일
될 때까지, Problems view로부터의 피드백 을 얻을 수 없게 됩니다. 이 때문에, Flex Builder 로 자동 구축하도록(듯이)
설정하는 것을 추천합니다. 상세한 것에 대하여는,확장된 구축 옵션을
참조해 주세요.

확장된 프로젝트 구축 옵션

확장된 구축 옵션을 사용하면, 구축의 타이밍과 범위(scope)를 제어할 수 있습니다. 예를 들어, 단일 프로젝트의 구축,
Workspace내의 모든 프로젝트의 구축, 또는 구축하는 프로젝트의 working set (콜렉션)의 작성이 가능하게 됩니다. 모든 구축
커멘드에는, 다음의 예와 같이,[프로젝트] 메뉴로부터 액세스 할 수 있습니다. 상세한 것에 대하여는,확장된 구축 옵션을
참조해 주세요.

Flex Builder 컴파일러는, incremental compiler 입니다. 즉, 갱신에 의해 추가된 Resource나 영향을 받는
Resource만 구축해, 다른 모든 것을 무시합니다. 이 때문에, 시간과 system resource가 절약됩니다. 다만, 프로젝트내의 모든
Resource를 재구축 할 수도 있습니다. 거기에는, "크리비르드 " 를 실행합니다. 테스트중의 어플리케이션의 동작이 이상하기 때문에,
프로젝트내의 모든 파일을 파기해 재구축 하는 것으로써, 문제를 생각되는 원인 모든 것을 배제하는 경우 등에, 크리비르드를 실행할 수 있습니다.
상세한 것에 대하여는,확장된 구축 옵션을
참조해 주세요.

Workspace내의 다른 프로젝트간의 의존관계(dependencies)를 작성하면, 컴파일러에 의해 프로젝트의 구축 순서가 자동적으로
판단되기 (위해)때문에, 이러한 의존관계(dependencies)는 적절히 해결됩니다. 다만, 디폴트의 구축 순서는 재정의(override)
가능해, Workspace내의 프로젝트의 구축 순서를 수동으로 설정할 수 있습니다. 상세한 것에 대하여는,프로젝트의 수동에 의한
구축을 참조해 주세요.

Workspace내의 각 프로젝트의 빌드 패스, 어플리케이션 목록, 및 컴파일러 설정을 변경할 수도 있습니다. 상세한 것에 대하여는,프로젝트의 수동에 의한
구축,프로젝트
어플리케이션 파일의 관리, 및확장된 구축 옵션을
참조해 주세요.

Problems view에 표시되는 빌드 에러

구축중에 컴파일러에 의해 발견된 에러는, 개발 perspective 와 debug perspective 에 포함되어 있는 Problems
view, 및 코드 에디터에 표시됩니다. 코드 에디터의 경우, 에러를 포함한 코드행에는 x 의 마크를 붙일 수 있습니다.

Problems view의 조작 방법의 상세한 것에 대하여는,Problems view의
사용을 참조해 주세요.

Apache Ant 를 사용한 custom 구축 스크립트

Java 베이스의 open source의 구축 툴인 Apache Ant 를 사용하면, 표준의 구축 프로세스를 변경해 확장할 수 있습니다.

커스텀 빌더의 작성 방법의 상세한 것에 대하여는,Apache Ant 를 사용한
구축의 커스터마이즈를 참조해 주세요.

Flex 2 framework 컴파일러에의 커멘드행 액세스

Flex 2 framework 컴파일러 (mxmlc 및 compc)를 사용하려면 , 커멘드행으로부터 직접 액세스 할 수 있습니다. Flex
Builder 를 설치(Install) 하면, Windows 의 [스타트] 버튼으로부터 Flex 체제 prompt를 사용할 수 있게 됩니다
([프로그램]-[Adobe]). 상세한 것에 대하여는, 「Flex 2 어플리케이션의 구축 및 deploy 가이드」의 "커멘드 라인 컴파일러에
대해를 참조해 주세요.

Flex Builder 에서의 프로젝트의 구축 방법의 상세

「Flex 2 퍼스트 스텝 가이드」 Getting Started Lessons 처음의 어플리케이션의
작성을 다시 읽지 않은 경우는, 다시 읽어 주세요. 상세한 것에 대하여는, 다음에 나타내는 각 주제를 참조해 주세요.

프로젝트 구축의
커스터마이즈

확장된 구축
옵션