<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3487618432159278778</id><updated>2011-11-27T17:44:23.852-08:00</updated><category term='Garbage Collection'/><category term='Flex'/><category term='Memory'/><category term='Debug'/><category term='LCDS'/><category term='Firefox'/><category term='강의'/><category term='Book'/><category term='집필'/><category term='Javascript'/><category term='PureMVC'/><title type='text'>불꽃남자의 세상</title><subtitle type='html'>Java, Flex, Architecture, Modeling, Object Oriented, Soccer, Baseball....
Flex 강의 신청 받습니다.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-4113093681216181545</id><published>2009-04-27T21:49:00.000-07:00</published><updated>2009-04-28T00:27:20.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='집필'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='LCDS'/><title type='text'>Enterprise Adobe Flex 집필 하고 있습니다.</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;Flex와 LCDS와 관련된 책을 집필하고 있습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;제목과 내용은 아직 확정적이진 않지만 아래와 같이 구성 할 예정입니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span  lang="EN-US" style="font-size:14;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span  lang="EN-US" style="font-size:14;"&gt;Adobe Flex &amp;amp; LiveCycle Data Service &amp;amp; Open Source Framework&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span  lang="EN-US" style="font-size:14;"&gt;Enterprise Adobe Flex &lt;/span&gt;&lt;span style="font-size:14;"&gt;개발&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span  lang="EN-US" style="font-size:14;"&gt;Adobe Flex LiveCycle Data Service&lt;/span&gt;&lt;span style="font-size:14;"&gt;와&lt;span lang="EN-US"&gt; J2EE&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:14;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;span style="color: rgb(0, 112, 192);font-size:20;" &gt;목차&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;I.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;Adobe Flex &lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Adobe Flex&lt;/span&gt;란 무엇인가&lt;span lang="EN-US"&gt;?&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;SI &lt;/span&gt;개발자의 입장에서 바라본&lt;span lang="EN-US"&gt; Flex&lt;/span&gt;와&lt;span lang="EN-US"&gt; LCDS &lt;/span&gt;그리고&lt;span lang="EN-US"&gt; J2EE&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Getting Started with Flex&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;II.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;Enterprise Flex Architecture&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;어플리케이션 개발 시 고려 사항&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 0cm; text-indent: 36pt;"&gt;&lt;span lang="EN-US"&gt;1.1 &lt;/span&gt;어플리케이션 설계&lt;/p&gt; &lt;p style="margin-left: 0cm; text-indent: 36pt;"&gt;&lt;span lang="EN-US"&gt;1.2 &lt;/span&gt;프로젝트 환경 설정&lt;/p&gt; &lt;p style="margin-left: 0cm; text-indent: 36pt;"&gt;&lt;span lang="EN-US"&gt;1.3 &lt;/span&gt;빌드 환경 설정&lt;/p&gt; &lt;p style="margin-left: 0cm; text-indent: 36pt;"&gt;&lt;span lang="EN-US"&gt;1.4 &lt;/span&gt;어플리케이션 배포&lt;/p&gt; &lt;p style="margin-left: 0cm; text-indent: 36pt;"&gt;&lt;span lang="EN-US"&gt;1.5 &lt;/span&gt;보안 환경 설정&lt;/p&gt; &lt;p style="margin-left: 0cm; text-indent: 36pt;"&gt;&lt;span lang="EN-US"&gt;1.6 Flex SDK&lt;/span&gt;를 통한 어플리케이션 개발&lt;/p&gt; &lt;p style="margin-left: 56pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Flex &lt;/span&gt;어플리케이션의 물리적 환경 설정&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;설치 디렉토리 구조 설정&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;개발 디렉토리 구조 설정&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Flex &lt;/span&gt;어플리케이션 컴파일&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Flex &lt;/span&gt;어플리케이션 배포 환경&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;보안&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Flex &lt;/span&gt;보안 모델 소개&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;J2EE authentication&lt;/span&gt;을 이용한 보안 모델 적용&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;보안을 적용하는&lt;span lang="EN-US"&gt; Flex &lt;/span&gt;어플리케이션 코드 짜기&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -27.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;보안을 강화한&lt;span lang="EN-US"&gt; MXML &lt;/span&gt;태그 구성&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -27.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;viewSourceURL &lt;/span&gt;사용금지&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -27.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SWF &lt;/span&gt;파일에서 민감한 정보의 제거&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -27.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;입력 데이터 검증&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -27.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.5&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;ActionScript &lt;/span&gt;코드의 보안 강화&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -27.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.6&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;암호 사용&lt;/p&gt; &lt;p style="margin-left: 99.15pt; text-indent: -28.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.3.7&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SharedObject &lt;/span&gt;클래스를 활용한 데이터 저장&lt;/p&gt; &lt;p style="margin-left: 72pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SSL&lt;/span&gt;의 사용&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.5&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;RPC &lt;/span&gt;서비스의 보안&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.6&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;클라이언트 보안 설정&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.6.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;mm.cfg &lt;/span&gt;파일&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.6.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;mms.cfg &lt;/span&gt;파일&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.6.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;FlashPlayerTrust &lt;/span&gt;파일&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.6.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Setting Manager &lt;/span&gt;사용&lt;/p&gt; &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 36pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;III.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;LiveCycle Data Service ES &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;소개&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;LCDS&lt;/span&gt;의 기능&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;LCDS &lt;/span&gt;설치&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;LCDS&lt;/span&gt;를 이용한&lt;span lang="EN-US"&gt; Flex &lt;/span&gt;어플리케이션 생성&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;서버측 컴파일 프로세스 이행&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;LCDS&lt;/span&gt;의 구성요소&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 57.75pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;LCDS with J2EE&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 57.75pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Remoting &lt;/span&gt;서비스&lt;/p&gt; &lt;p style="margin-left: 57.75pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Message &lt;/span&gt;서비스&lt;/p&gt; &lt;p style="margin-left: 57.75pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Data Management &lt;/span&gt;서비스&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;프록시 서비스&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;7.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;BlazeDS &lt;/span&gt;사용&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;IV.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;LiveCycle Data Service&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;와 서버 데이터 통합&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Remoting &lt;/span&gt;서비스를 이용해&lt;span lang="EN-US"&gt; Java &lt;/span&gt;클래스 사용&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 20pt; text-indent: 20pt;"&gt;&lt;span lang="EN-US"&gt;1.1 Remoting &lt;/span&gt;서비스에 대한 이해&lt;/p&gt; &lt;p style="margin-left: 20pt; text-indent: 20pt;"&gt;&lt;span lang="EN-US"&gt;1.2 RPC &lt;/span&gt;이벤트 처리&lt;/p&gt; &lt;p style="margin-left: 20pt; text-indent: 20pt;"&gt;&lt;span lang="EN-US"&gt;1.3 &lt;/span&gt;다중 메소드 호출&lt;/p&gt; &lt;p style="margin-left: 20pt; text-indent: 20pt;"&gt;&lt;span lang="EN-US"&gt;1.4 ActionScript&lt;/span&gt;와 &lt;span lang="EN-US"&gt;Java&lt;/span&gt;의 데이터 교환&lt;/p&gt; &lt;p style="margin-left: 20pt; text-indent: 20pt;"&gt;&lt;span lang="EN-US"&gt;1.5 &lt;/span&gt;서버측 예외 처리&lt;/p&gt; &lt;p style="margin-left: 20pt; text-indent: 20pt;"&gt;&lt;span lang="EN-US"&gt;1.6 &lt;/span&gt;런타임 &lt;span lang="EN-US"&gt;Remoting &lt;/span&gt;서비스 설정&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;클라이언트의 데이터 관리&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.1 ActionScript&lt;/span&gt;의&lt;span lang="EN-US"&gt; Collection &lt;/span&gt;객체 이해&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.2 &lt;/span&gt;클라이언트의 데이터 필터링&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.3 &lt;/span&gt;클라이언트의 데이터 정렬&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.4 IViewCursor &lt;/span&gt;인터페이스 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Data Management &lt;/span&gt;서비스 사용&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.1 Flex Data Management &lt;/span&gt;서비스 이해&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.2 Data Management &lt;/span&gt;서비스 아키텍쳐&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.3 &lt;/span&gt;데이터의 변경&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.4 &lt;/span&gt;데이터의 지연 변경&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.5 Data Management &lt;/span&gt;서비스 이벤트&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.6 Data Management &lt;/span&gt;서비스의 부가 기능&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;E4X&lt;/span&gt;를 사용한&lt;span lang="EN-US"&gt; XML &lt;/span&gt;데이터 처리&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;4.1 XML &lt;/span&gt;구문 이해&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;4.2 ActionScript 3&lt;/span&gt;에서 &lt;span lang="EN-US"&gt;XML &lt;/span&gt;데이터 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;4.3 E4X &lt;/span&gt;구문 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;4.4 Tree &lt;/span&gt;컨트롤 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;4.5 E4X &lt;/span&gt;구문을 통한 검색&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;4.6 XML&lt;/span&gt;의 구성요소 제거&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;파일 업로드&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;5.1 &lt;/span&gt;파일 전송 시스템 이해&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;5.2 &lt;/span&gt;파일 업로드 컴포넌트 구현&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;V.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;Flex &amp;amp; Java&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Java &lt;/span&gt;개발자를 위한&lt;span lang="EN-US"&gt; Flex &lt;/span&gt;코딩&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;1.1 Java to Flex&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;1.2 Object-Oriented ActionScript&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;1.3 &lt;/span&gt;인터페이스와 다형성을 통한 프로그램 설계&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;1.4 &lt;/span&gt;인터페이스가 없는 상속&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;1.5 Flex&lt;/span&gt;와&lt;span lang="EN-US"&gt; JSP&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;1.6 JSP&lt;/span&gt;와 데이터 통신&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;디자인 패턴의 적용과 활용&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.1 PureMVC &lt;/span&gt;사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.2 Cairngorm &lt;/span&gt;사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;2.3 &lt;/span&gt;프레임웍 사용의 장점과 단점&lt;/p&gt; &lt;p style="margin-left: 0cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;MVC &lt;/span&gt;프레임워크를 사용한&lt;span lang="EN-US"&gt; CRUD &lt;/span&gt;컴포넌트 제작&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Flex&lt;/span&gt;와&lt;span lang="EN-US"&gt; Spring &lt;/span&gt;프레임워크 통합&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;VI.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;대규모 프로젝트를 위한 작업과 어플리케이션 성능 향상&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;대규모&lt;span lang="EN-US"&gt; Flex &lt;/span&gt;어플리케이션 개발 시 주의 사항&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Modular &lt;/span&gt;어플리케이션 개발&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.1 Modular &lt;/span&gt;어플리케이션 정의&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.2 &lt;/span&gt;모듈 개발&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.3 &lt;/span&gt;모듈 컴파일&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.4 &lt;/span&gt;모듈의 로딩과 언로딩&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.5 ModuleLoader &lt;/span&gt;이벤트 사용&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.6 &lt;/span&gt;데이터 전달&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Sub &lt;/span&gt;어플리케이션 개발&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Flex &lt;/span&gt;어플리케이션 최적화&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;클라이언트 어플리케이션 성능 증가&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;일반적인 성능 향상 방법&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;성능 검증&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;클라이언트 환경 설정&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SWF &lt;/span&gt;파일 사이즈 감소&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1.5&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;여러 개의&lt;span lang="EN-US"&gt; SWF &lt;/span&gt;파일 사용&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.1.6&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;어플리케이션 코딩&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;차트 컴포넌트의 성능 증가&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Series &lt;/span&gt;데이터의 필터링 방지&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;LinearAxis &lt;/span&gt;객체 코딩&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;CategoryAxis &lt;/span&gt;객체 코딩&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;AxisRenderer &lt;/span&gt;객체 스타일 설정&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2.5&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Gutter &lt;/span&gt;스타일 명시&lt;/p&gt; &lt;p style="margin-left: 99.25pt; text-indent: -1cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.2.6&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Drop shadow &lt;/span&gt;사용&lt;/p&gt;   &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;어플리케이션 실행 속도 향상&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;어플리케이션 성능과 실행 순서&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;지연된 객체 생성 및 사용&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.2.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;creationPolicy &lt;/span&gt;속성 이행&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.2.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;createComponentsFromDescriptors &lt;/span&gt;메소드 사용&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.2.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;childDescriptor &lt;/span&gt;속성 사용&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.2.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;컴포넌트 제거&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;객체 생성 순서 정의&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.3.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;컨테이너 큐 생성&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.3.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;컨테이너 큐 우선순위 설정&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.3.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;컨테이너의 동적인 추가&lt;/p&gt; &lt;p style="margin-left: 106.35pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.3.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;다른&lt;span lang="EN-US"&gt; creationPolicy &lt;/span&gt;설정에 컨테이너 통합&lt;/p&gt; &lt;p style="margin-left: 54pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;callLater() &lt;/span&gt;메소드 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;런타임 공유 라이브러리 사용&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;6.1 RSLs &lt;/span&gt;소개&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;6.2 &lt;/span&gt;일반&lt;span lang="EN-US"&gt; RSLs&lt;/span&gt;과&lt;span lang="EN-US"&gt; cross-domain RSLs&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;6.3 Framework RSLs&lt;/span&gt;의 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;7.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;효과적인 어플리케이션 설계 및 개발&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;7.1 &lt;/span&gt;효과적인 컨테이너 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;7.2 Bindable &lt;/span&gt;태그와 명시적인 바인딩&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;7.3 Array&lt;/span&gt;와&lt;span lang="EN-US"&gt; ArrayCollection&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;7.4 &lt;/span&gt;지연된 로딩 기법 사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;8.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;RPC &lt;/span&gt;성능 향상&lt;span lang="EN-US"&gt;(&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.adobe.com%2Fdevnet%2Fflex%2Farticles%2Frpc_performance_05.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzd6-OqntqE-6wjQXl42uWm6U6VskA"&gt;http://www.adobe.com/devnet/flex/articles/rpc_performance_05.html&lt;/a&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;8.1 RIA &lt;/span&gt;어플리케이션의 성능과 일반적인 웹 어플리케이션의 성능&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;8.2 &lt;/span&gt;클라이언트&lt;span lang="EN-US"&gt;-&lt;/span&gt;서버 통신 성능 확인&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;8.3 &lt;/span&gt;대용량&lt;span lang="EN-US"&gt; request&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;8.4 &lt;/span&gt;대용량&lt;span lang="EN-US"&gt; response&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;8.5 &lt;/span&gt;빈번한 네트워크 호출&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;8.6 &lt;/span&gt;실패한&lt;span lang="EN-US"&gt; request &lt;/span&gt;처리&lt;/p&gt; &lt;p style="margin-left: 0cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 0cm;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;VII.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;Flex &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;어플리케이션을 개발시 필요 구성 요소&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Flex SDK &lt;/span&gt;설정&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SDK &lt;/span&gt;설정 파일 속성&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SDK &lt;/span&gt;설정&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Flash Player &lt;/span&gt;설정&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Flex &lt;/span&gt;컴파일러&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Flex Compiler&lt;/span&gt;의 종류&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.1.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;어플리케이션 컴파일러&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.1.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;컴포넌트 컴파일러&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Command-line &lt;/span&gt;컴파일러&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.2.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;command-line &lt;/span&gt;컴파일러 옵션&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.2.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;옵션 이름을 통한 컴파일&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.2.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Java command-line &lt;/span&gt;컴파일러와의 통합&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;설정파일을 사용한 컴파일&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.3.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;설정 파일의 위치&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.3.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;설정 파일 속성 설정&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.4&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;컴파일러 설정 파일 우선순위&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.5&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;mxmlc&lt;/span&gt;를 이용해 어플리케이션 컴파일&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.6&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;compc&lt;/span&gt;를 이용해 컴포넌트 컴파일&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.7&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;에러와 경고 처리&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.8&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SWC &lt;/span&gt;파일 생성&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.8.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SWC &lt;/span&gt;파일 배포&lt;/p&gt; &lt;p style="margin-left: 112pt; text-indent: -36pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.8.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;SWC&lt;/span&gt;의 컴포넌트 사용&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.9&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;manifest &lt;/span&gt;파일 설정&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Flex Ant &lt;/span&gt;사용&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: 2pt;"&gt;&lt;span lang="EN-US"&gt;3.1 Ant &lt;/span&gt;설치&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.2 Ant task &lt;/span&gt;사용&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.3 mxmlc &lt;/span&gt;작업&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.4 comp &lt;/span&gt;작업&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.5 html-wrapper &lt;/span&gt;작업&lt;/p&gt; &lt;p style="margin-left: 58pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Log&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;4.1 Flex&lt;/span&gt;의 로그 정보&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;4.2 &lt;/span&gt;디버깅&lt;span lang="EN-US"&gt; Flash Player&lt;/span&gt;의 사용&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;4.3 &lt;/span&gt;클라이언트측 로그와 디버깅&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;4.4 &lt;/span&gt;컴파일러 로그&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;버전 관리&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.1&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;여러 버전의&lt;span lang="EN-US"&gt; SDK &lt;/span&gt;사용&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.2&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;하위 호환성 확보&lt;/p&gt; &lt;p style="margin-left: 56pt; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;5.3&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Flash Player&lt;/span&gt;의 버전 관리&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;6.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;메모리 사용과 확장성 검증&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;6.1 Flex &lt;/span&gt;프로파일러&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;6.2 &lt;/span&gt;메모리 사용률 확인&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;6.3 &lt;/span&gt;부하 테스트&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;6.4 &lt;/span&gt;접근성 검증&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;VIII.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;Flex &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;어플리케이션의 배포&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;어플리케이션의 배포와 설정&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;배포를 위한 컴파일&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.1 Flex Builder&lt;/span&gt;에서 배포 버전을 위한 컴파일&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.2 accessible &lt;/span&gt;속성 설정&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.3 &lt;/span&gt;소스 보기 방지&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.4 incremental &lt;/span&gt;컴파일 설정&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt;2.5 headless-server &lt;/span&gt;속성 설정&lt;/p&gt; &lt;p style="margin-left: 38pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 38pt; text-indent: -20pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;배포를 위한 확인 목록&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.1 &lt;/span&gt;어플리케이션 구성요소&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.2 &lt;/span&gt;네트워크 접속 종류&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.3 Step 1. &lt;/span&gt;서버측 리소스 목록 생성&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.4 Step 2. &lt;/span&gt;방화벽 내 서버간의 접근 검증&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.5 Step 3. &lt;/span&gt;방화벽 밖에서 서버로의 접근 검증&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.6 Step 4. &lt;/span&gt;프록시 서버 설정&lt;/p&gt; &lt;p style="margin-left: 40pt;"&gt;&lt;span lang="EN-US"&gt;3.7 Step 5. crossdomain &lt;/span&gt;정책 파일 생성&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;IX.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;실습 환경 설정&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;b&gt;&lt;span  lang="EN-US" style="font-size:18;"&gt;&lt;span&gt;X.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Times New Roman;font-size:7;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;인덱스&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-left: 0cm;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 0cm;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-4113093681216181545?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/4113093681216181545/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=4113093681216181545&amp;isPopup=true' title='4개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/4113093681216181545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/4113093681216181545'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2009/04/enterprise-adobe-flex.html' title='Enterprise Adobe Flex 집필 하고 있습니다.'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-6032891177469883757</id><published>2009-04-26T22:14:00.000-07:00</published><updated>2009-04-27T01:44:24.899-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='강의'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='LCDS'/><title type='text'>LCDS 강의 [1] Adobe LiveCycle Data Service ES 소개</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-size:130%;" &gt;&lt;/span&gt;이번 장에서는 Adobe LiveCycle Data Service ES를 통해 J2EE의 서비스를 사용하는 방법을 확인해 본다.&lt;br /&gt;&lt;br /&gt;이번 장을 통해&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LCDS가 제공하는 기능에 대한 이해&lt;/li&gt;&lt;li&gt;LCDS를 사용하는 Flex 어플리케이션 제작&lt;/li&gt;&lt;li&gt;LCDS의 구조 이해&lt;/li&gt;&lt;li&gt;LCDS의 오픈소스 버전인 BlazeDS 사용&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;1장 목차&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1-1. LiveCycle Data Service ES 소개&lt;br /&gt;1-2. LCDS 설치&lt;br /&gt;1-3. LCDS를 이용하는 Flex 어플리케이션 개발&lt;br /&gt;1-4. 컴파일 프로세스에 대한 이해&lt;br /&gt;1-5. LCDS의 기능들&lt;br /&gt;1-6. Proxy 서비스&lt;br /&gt;1-7. BlazeDS에 대한 이해&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-size:180%;" &gt;1-1. LiveCycle Data Service ES 소개&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adobe의 LCDS는 Flex 프레임워크에서 사용되는 원격지(서버측)의 데이터 호출과  동기화 등의 데이터 관리 기능을 제공한다.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YwyKVrwvsQk/SfVB3krQA6I/AAAAAAAAAA8/bQOFdcZ-nH4/s1600-h/Flex%26LiveCycle+Data+Service+Application+Architecture.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 157px;" src="http://2.bp.blogspot.com/_YwyKVrwvsQk/SfVB3krQA6I/AAAAAAAAAA8/bQOFdcZ-nH4/s320/Flex%26LiveCycle+Data+Service+Application+Architecture.jpg" alt="" id="BLOGGER_PHOTO_ID_5329238157056541602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;[그림1: Flex &amp;amp; LiveCycle Data Service Application Architecture]&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///C:/Users/%EC%8B%A0%ED%98%B8%EC%8A%B9/AppData/Local/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;span style="font-weight: bold;"&gt;LCDS의 기능 소개&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Remoting 서비스 - 서버측에 있는 Java 클래스에 대한 호출을 하여 Flex 어플리케이션에서 사용&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Message 서비스 - 실시간 채팅과 협업 어플리케이션을 만들 수 있는 기능을 제공&lt;/li&gt;&lt;li&gt;Data Management 서비스 - Flex 어플리케이션이나 다른 웹 어플리케이션과의 실시간 데이터 동기화 기능을 지원&lt;/li&gt;&lt;li&gt;Proxy 서비스 - Flash 플랫폼에서 원격지 데이터 호출을 할 때 사용하는 cross-domain 대신 서버 기반의 프록시 보안정책을 지원&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LCDS와 J2EE 서버&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;LCDS는 J2EE 서버에서 동작한다.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;LCDS가 동작가능한 서버는 아래와 같다.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JRrun 4&lt;/li&gt;&lt;li&gt;Apache Tomcat&lt;/li&gt;&lt;li&gt;BEA WebLogic&lt;/li&gt;&lt;li&gt;IBM WebSphere&lt;/li&gt;&lt;li&gt;JBoss&lt;/li&gt;&lt;li&gt;Oracle Containers for J2EE&lt;/li&gt;&lt;li&gt;SAP NetWeaver&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:180%;" &gt;1-2. LCDS 설치&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LCDS의 설치시에 두 종류의 설치 옵션을 확인 할 수 있다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LiveCycle Data Service with integrated JRun(or Tomcat)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LiveCycle Data Service J2EE web application&lt;/li&gt;&lt;li&gt;개발이나 테스트 환경일 경우 어떤 옵션을 선택해도 상관없다.&lt;/li&gt;&lt;li&gt;실제 운영 환경일 경우 J2EE web application 모드를 선택해, 운영환경에 있는 서버에 설치할 .war 파일을 생성한다.&lt;/li&gt;&lt;li&gt;두 옵션 모드 flex.war 라고 되어있는 압축 파일을 생성한다.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;flex.war 파일을 통한 LCDS 설치&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;각 J2EE 서버마다 .war 파일을 배포하는 방식이 다르므로, 각 서버의 일반적인 .war 파일 배포 방식을 참고하여 flex.war를 배포한다.&lt;/li&gt;&lt;li&gt;LiveCycle Data Service with integrated JRun(or Tomcat) 모드로 설치 했을 경우 Jrun 서버나 Tomcat 서버가 함께 설치되고 flex.war 파일도 함께 배포 되어 있다. (context root 명이 flex로 되어있다.)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;LCDS의 디렉토리 구조&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LCDS의 기본 디렉토리 구조는 표준 J2EE 웹 어플리케이션의 구조와 동일하다.&lt;/li&gt;&lt;li&gt;Flex 어플리케이션의 기본 경로는 J2EE 환경에서 context root로 알려져 있는 곳과 동일하다&lt;/li&gt;&lt;li&gt;context root 디렉토리는 WEB-INF라는 하위 디렉토리를 포함하고, 이 디렉토리는 J2EE 웹 어플리케이션이 동작하는데 필요한 여러 디렉토리들과 설정 파일들을 포함한다.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;table style="border-color: rgb(136, 136, 136); border-width: 1px; border-collapse: collapse; text-align: left; margin-left: auto; margin-right: auto; width: 529px; height: 192px;" border="1" bordercolor="#888888" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center; width: 148px; height: 20px;"&gt; 파일/디렉토리&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 326px; height: 20px;"&gt; 설명&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 148px; height: 38px;"&gt; web.xml&lt;/td&gt;&lt;td style="width: 326px; height: 38px;"&gt; Flex 클라이언트 어플리케이션의 요청 처리를 위한 명령문을 포함&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 148px; height: 54px;"&gt; /flex&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 326px; height: 54px;"&gt; LCDS가 제공하는 서비스를 처리하기 위한 라이브러리와 설정 파일을 포함&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 148px; height: 38px;"&gt; /classes&lt;/td&gt;&lt;td style="width: 326px; height: 38px;"&gt; LCDS가 런타임시에 사용할 Java 클래스들이 위치&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 148px; height: 19px;"&gt; /lib&lt;/td&gt;&lt;td style="width: 326px; height: 19px;"&gt; LCDS가 런타임시에 사용할 jar 파일들이 위치&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;[테이블 1: WEB-INF 디렉토리의 파일과 하위 디렉토리 설명]&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-6032891177469883757?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/6032891177469883757/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=6032891177469883757&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/6032891177469883757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/6032891177469883757'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2009/04/lcds-1-adobe-livecycle-data-service-es.html' title='LCDS 강의 [1] Adobe LiveCycle Data Service ES 소개'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YwyKVrwvsQk/SfVB3krQA6I/AAAAAAAAAA8/bQOFdcZ-nH4/s72-c/Flex%26LiveCycle+Data+Service+Application+Architecture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-5151652194815798558</id><published>2009-04-26T21:23:00.000-07:00</published><updated>2009-04-26T21:56:04.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='강의'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='LCDS'/><title type='text'>오늘 부터 Live Cycle Data Service에 대한 글을 올립니다.</title><content type='html'>오늘부터 Adobe LiveCycle Data Service 완전 정복에 대한 &lt;br /&gt;강의를 올립니다.&lt;br /&gt;&lt;br /&gt;LCDS를 사용할때 참고 하는 한글 문서로 활용되었으면 좋겠습니다.&lt;br /&gt;초보들도 쉽게 따라 할 수 있도록, 가장 기본적인 설명 부터 진행합니다.&lt;br /&gt;(전체적인 내용은 Adobe 공인 과정을 기준으로 진행합니다.)&lt;br /&gt;&lt;br /&gt;전체적인 목차는 아래와 같습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. LiveCycle Data Service ES 소개&lt;br /&gt;2. Remote Object를 이용한 Java Class 사용&lt;br /&gt;3. WebService를 활용한 Data 관리&lt;br /&gt;4. Client Data 관리&lt;br /&gt;5. Message Service&lt;br /&gt;6. Data Management Service&lt;br /&gt;7. E4X를 통한 XML 사용&lt;br /&gt;8. Uploading File&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이틀에 한 챕터 정도 생각하고 있습니다. &lt;br /&gt;저에게 Adobe Flex 공인 과정을 들으셨던 분들이라면&lt;br /&gt;복습차원에서 리마인드 하실 수 있을것 같습니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-5151652194815798558?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/5151652194815798558/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=5151652194815798558&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/5151652194815798558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/5151652194815798558'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2009/04/live-cycle-data-service.html' title='오늘 부터 Live Cycle Data Service에 대한 글을 올립니다.'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-7532370939097798497</id><published>2008-08-05T19:30:00.001-07:00</published><updated>2008-08-06T01:48:03.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Book'/><title type='text'>Adobe FLEX 3 실전 트레이닝북</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YwyKVrwvsQk/SJkM_aLmJmI/AAAAAAAAAAM/uwpiApNXYPA/s1600-h/Adobe+FLEX+3+%EC%8B%A4%EC%A0%84+%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%8B%9D+%EB%B6%81.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_YwyKVrwvsQk/SJkM_aLmJmI/AAAAAAAAAAM/uwpiApNXYPA/s320/Adobe+FLEX+3+%EC%8B%A4%EC%A0%84+%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%8B%9D+%EB%B6%81.jpg" alt="" id="BLOGGER_PHOTO_ID_5231226725666793058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;드디어 Adobe Flex 3 Training from the Source를 번역 완료했다. 기나긴 기간동안 정신적인 압박을 주던 녀석이 없어지니 허전하기도 하고 통괘하기도 하다...&lt;br /&gt;&lt;br /&gt;마치 프로젝트를 끝낸것 처럼....&lt;br /&gt;&lt;br /&gt;Flex 공부하는 학생이나 실무자들에게 실습 위주의 과정으로 수월하게 Flex 사이트를 만드는 방법을 알려준다.&lt;br /&gt;&lt;br /&gt;요즘들어 Flex를  Flex 본연의 목적에 맞지 않게 사용하는 사이트가 너무 많아졌다. 업무형 어플리케이션 개발자라면 Flex를 Flex 본연의 취지에 맞게 써야한다고 늘 생각해왔는데, 이 책에서는 Adobe가 제공해주는 가이드라인에 충실하게 사이트를 만드는 방법을 제공한다. Flex는 컴포넌트로 RIA 개발을 도와주는 프레임워크지 Flash 와 같은 저작툴이 절대 아니다. 빠른 개발, 쉬운 유지보수, 성능, UI 퀄리티 등을 적절하게 조정해야 하는데 이 책에서 설명하는  방식만으로도 충분히 업무 어플리케이션에 RIA를 도입할 수 있게 해줄 것이다.  가장 아쉬운 부분은 원서에 비즈니스 데이터를 XML, Web Service, Remote Object를 사용했는데, Remote Object의 원시 데이터가 ColdFusion에서 만들어진다. 주어진 시간이 조금만 더 있었다면 모든 데이터를 Java 형식으로 바꾸고 싶었는데 이미 인터넷에 많은 사례가 나와있으니 참고하면 될 것이다.&lt;br /&gt;&lt;br /&gt;그리고 이번 경험을 발판으로 Flex 3.2 버전이 나오면 Flex &amp;amp; Java 책을 준비할 예정이다. Flex UI를 잘 다루는 Flex 개발자는 이제 제법 많다. 하지만 서버측의 프레임웍과 Flex를 프로젝트 상황에 맞게 통합할 수 있는 Flex 개발자는 한국에 아직 별로 없다.&lt;br /&gt;일단 미리 질러놓고 보는거지만....내년 초에 출간할 Flex &amp;amp; Java에는 대한민국 SI의 상황에 맞게 Flex를 사용하는 방법을 꼭 넣을테니 많은 분들이 관심을 가져주시면 좋겠다. 내 기준으로 봤을때, 부질없는 UI 컴포넌트를 이쁘게 확장하는 그런 내용이 아닌...어떻게 하면 생산성을 높일 수 있고, 자동화 할 수 있고, 데이터 관리를 잘하고, 퍼포먼스를 올릴 수 있을지..뭐 그런 내용을 구상 중이고 Java 개발자들이 책을 읽고 RIA 솔루션으로 Flex를 바로 도입할 수 있도록 도와주는 책을 만들고 싶다.&lt;br /&gt;&lt;br /&gt;마지막으로 이 책은 강의용이나 스터디 용으로 사용하기에 너무나도 적절하다. Flex라는 프레임웍은 SI 개발시에 웹단의 UI 개발생산성과 아키텍처를 획기적으로 유연하게 만들 수 있는 유일한 도구이다. 이 책을 학습한 후 그러한 훌륭한 도구를 변형해서 사용하는 우를 범하지 말고, 최고의 생산성과 편리성을 제공해주는 RIA 도구로 활용했으면 좋겠다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-7532370939097798497?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/7532370939097798497/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=7532370939097798497&amp;isPopup=true' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/7532370939097798497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/7532370939097798497'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2008/08/adobe-flex-3.html' title='Adobe FLEX 3 실전 트레이닝북'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YwyKVrwvsQk/SJkM_aLmJmI/AAAAAAAAAAM/uwpiApNXYPA/s72-c/Adobe+FLEX+3+%EC%8B%A4%EC%A0%84+%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%8B%9D+%EB%B6%81.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-3446326274214324585</id><published>2008-08-04T21:33:00.000-07:00</published><updated>2008-08-04T21:34:30.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>The Lighter Side of Code » Blog Archive » Four Firefox plugins that you must have</title><content type='html'>자바스크립트를 다루는 웹 개발을 하면&lt;br /&gt;디버깅 때문에 짜증나는 일이 정말 많다.&lt;br /&gt;httpwatch를 이용해 데이타 확인을 할 수 있지만&lt;br /&gt;firefox 플러그인을 이용해 브라우저 기반의 디버깅 환경을 구축하면&lt;br /&gt;더 편리하다.&lt;br /&gt;개발자의 능력은...알고리즘/자료구조 + 디버깅 능력이다라고 생각하기 때문에&lt;br /&gt;디버거를 얼마나 잘 다루느냐 따라 어플리케이션을 더 확실하게 이해할 수 있다고 생각한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vintagecoding.com/blog/2008/08/03/four-firefox-plugins-that-you-must-have/"&gt;The Lighter Side of Code » Blog Archive » Four Firefox plugins that you must have&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-3446326274214324585?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/3446326274214324585/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=3446326274214324585&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/3446326274214324585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/3446326274214324585'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2008/08/lighter-side-of-code-blog-archive-four.html' title='The Lighter Side of Code » Blog Archive » Four Firefox plugins that you must have'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-5849258554705377036</id><published>2008-08-04T19:51:00.000-07:00</published><updated>2008-08-04T19:52:02.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Book'/><title type='text'>AdvancED Flex Application Development offers a unique perspective - Zeus Labs</title><content type='html'>Flex 과련 서적이 많지만...&lt;br /&gt;제대로 만들어진 책은 별로 없다...&lt;br /&gt;AdvanceED의 Flex 서적은 하나의 프레임웍을 만들어가는 과정을 설명한다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zeuslabs.us/2008/08/03/advanced-flex-application-development-book-review/"&gt;AdvancED Flex Application Development offers a unique perspective - Zeus Labs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-5849258554705377036?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/5849258554705377036/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=5849258554705377036&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/5849258554705377036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/5849258554705377036'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2008/08/advanced-flex-application-development.html' title='AdvancED Flex Application Development offers a unique perspective - Zeus Labs'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-839779377207722507</id><published>2008-08-04T19:15:00.000-07:00</published><updated>2008-08-04T19:19:38.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Garbage Collection'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>Newtriks Flex + Flash Development » Blog Archive » Garbage Collection in a MultiCore Modular Pipes Application</title><content type='html'>PureMVC의 환경에서 멀티코어 모듈러 기능을 이용한 Garbage Collection에 대한 분석&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nutrixinteractive.com/blog/?p=132"&gt;Newtriks Flex + Flash Development » Blog Archive » Garbage Collection in a MultiCore Modular Pipes Application&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;결론은 100% 잘 동작하지는 않는다....&lt;br /&gt;그리고 Flash Player 10에서 잘 알려진 메모리 문제를 해결하겠다는...내용이 언급...&lt;br /&gt;제기랄...메모리 문제는 언제 해결되는걸까?..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-839779377207722507?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/839779377207722507/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=839779377207722507&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/839779377207722507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/839779377207722507'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2008/08/newtriks-flex-flash-development-blog.html' title='Newtriks Flex + Flash Development » Blog Archive » Garbage Collection in a MultiCore Modular Pipes Application'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3487618432159278778.post-803260119514993987</id><published>2008-07-28T19:43:00.000-07:00</published><updated>2008-07-28T19:44:50.518-07:00</updated><title type='text'>구글 툴바와 함께 구글블로그 시작합니다.</title><content type='html'>구글 블로그 시작합니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3487618432159278778-803260119514993987?l=flexchampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexchampion.blogspot.com/feeds/803260119514993987/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3487618432159278778&amp;postID=803260119514993987&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/803260119514993987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3487618432159278778/posts/default/803260119514993987'/><link rel='alternate' type='text/html' href='http://flexchampion.blogspot.com/2008/07/blog-post.html' title='구글 툴바와 함께 구글블로그 시작합니다.'/><author><name>불꽃남자</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
