플렉스는 컴포넌트 기반 아키텍쳐로 구성 되어있다.  SDK에서 제공하는 기본 컴포넌트들과, 플렉스 빌더를 설치한 후 얻을 수 있는 AdvancedDataGrid , 각종 Chart 들을 포함하는 Datavisualization 컴포넌트 정도가 기본으로 만날 수 있는 컴포넌트들 이다. 
그리고 프로젝트를 진행하다보면 필수 불가결하게 개발해야 하는것이 바로 커스텀 컴포넌트 인데, 커스텀 컴포넌트를 제작할 때 알아두어야 할 지식이 의외로 많다.  제대로 커스텀 컴포넌트를 제작하려면 정말 많은 지식을 갖추고, 코딩 경험을 쌓아봐야 한다. 그만큼 기초가 튼튼해야 한다는 의미이다. 
기초에 대한 부분은 Adobe Help (http://livedocs.adobe.com/flex/3/html/index.html) 만한 것이 없으므로 적극 학습할 것을 권장한다. 다만 Adobe Help 가 잘 되어 있음에도 불구하고 자세히 이야기 하지 않는 부분이 여럿 있는데 그중 하나가 바로 컴포넌트 라이프 사이클에 대한 것이다. 

프로젝트중 정리해둘 필요가 있어 관련된 내용을 정리해 놓는다
영어로 되어있는 슬라이드와 키노트 동영상 내용은 시간 될때(?) 따로 번역하기로 하겠다..

컴포넌트 라이프 사이클 학습순서는 아래와 같다. 
뭐 사실 기본적인 내용은 1번 지돌스타님 블로그에 잘 설명되어 있지만, 영어가 되고 시간이 된다면 아래 동영상을 보길 적극 추천한다.  왜냐하면 언젠가는 만날 어렵고 힘든 내용들, 소위 가려운데를 쓱쓱 긁어주는 좋은 강의 동영상이다. :)


동영상


키노트 슬라이드


-----참고URL-----
지돌스타 블로그 : http://blog.jidolstar.com/226

TRACKBACK ADDRESS : http://drumcap.com/trackback/46 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 지돌스타 2008/12/29 11:57  댓글주소  수정/삭제  댓글쓰기

    매우 멋진 자료군요. ^^

Failed to install. For Troubleshooting please see: http://www.adobe.com/go/tn_19166
라는 메시지를 뿌리며 설치가 안될때가 있다.
나는 이메시지를 우연히 보게되었으며 익스플로러에서만 문제가 발생한다는 것과, 레지스트리의 퍼미션 문제 때문이라는 것을 알아냈고, 다음과 같은 절차로 문제를 해결했다. 주의할 점은 레지스트리를 수정하므로 모든 실행중인 프로그램을 종료하고 진행할 것을 권한다.

(아래의 해결방법은 http://kb.adobe.com/selfservice/viewContent.do?externalId=fb1634cb&sliceId=1 에서 제시된 방법이다. 따라서 영어에 능숙하면 직접 링크를 클릭하여 주의사항등을 자세히 읽어보기 바란다.)

  1. 우선 아래의 링크에서 subinacl 툴을 다운받는다.
    http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en
  2. subinacl을 설치한다.
  3. reset_fp10.zip 파일을 아래의 링크에서 다운로드 받는다.
    http://www.adobe.com/support/flashplayer/ts/documents/fb1634cb/reset_fp10.zip
  4. 위의 파일의 압축을 C:\Program Files\Windows Resource Kits\Tools\ 에 푼다.
  5. 위의 경로로 가서 reset_fp10.cmd 파일을 실행한다.
  6. 윈도우 콘솔창이 뜨면서 실행되는 화면이 보이면 실행이 끝날때까지 윈도우 사용을 멈추고 기다린다.
  7. "Press any key to continue"가 나오면 아무키나 누르면 콘솔창이 종료된다.
  8. 이제 플래시 플레이어를 설치하면 정상적으로 설치된다.


TRACKBACK ADDRESS : http://drumcap.com/trackback/45 관련글 쓰기

댓글을 달아 주세요

플래시 플레이어가 업데이트 중 잘못 설치되거나 윈도우의 문제로 인하여 간혹 문제를 발생시키는 경우가 있다.  이럴때 여러가지 해결 방법이 있는데 첫번째 방법으로 삭제한 후 다시 설치해보는 경우가 있다.

삭제는 어도비에서 제공하는 uninstaller를 받아서 지우는 것이 깔끔하다.

  1. 먼저 열려져 있는 모든 브라우저를 닫는다.
  2. 일단 다음의 링크를 클릭하여 사용중인 OS의 uninstaller를 다운받는다.
    http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14157&sliceId=1
  3. uninstaller를 실행한다.
  4. 성공적으로 실행했으면 브라우저를 열고 네이버나 다음을 들어가 플래시 설치메시지를 확인한 후 설치한다.
  5. 만약 디버거 버전 설치를 원할 경우, 다음의 링크에서 사용중인 OS의 디버거 버전을 다운받아 설치한다.
    http://www.adobe.com/support/flashplayer/downloads.html
  6. 만약 플렉스,플래시 개발자인데 디버거버전 다운 받는것이 귀찮다면 다음의 경로에 이미 플레이어가 있으니 참고하여 직접 설치한다.
    • 플래시 CS군 : "c:\Program Files\Adobe\Adobe Flash CS4\Players\Debug\"
    • 플렉스 제품군 : "c:\Program Files (x86)\Adobe\Flex Builder 3\Player\win\"


TRACKBACK ADDRESS : http://drumcap.com/trackback/44 관련글 쓰기

댓글을 달아 주세요

리눅스 관리를 하다보면 ROOT계정은 특히나 누가, 언제, 들어왔는지 궁금할 때가 많다. 
그래서, 간혹 로그를 살펴보기도 하는데, 이게 영 만만치 않다.
왜냐하면 Firewall 로 막아두거나 ssh 포트를 바꾸지 않는이상 끊임없는 해킹 시도에 시달려야 하고, 수많은 관련 로그들을 보게될 것이기 때문이다. 그중에 원하는 로그만 찾는다는 것은 짜증 * 1000000 배에 달하는 작업이다.

그래서 로그 수집기를 고민하던 중 메일로 보내면 간단하다는 것을 깨닫고 제작했다.
아래의 스크립트를 "mailer.sh" 로 저장한 후 .bash_profile 파일을 열어 ./mailer.sh 와 같은 방식으로 실행해 주기만 하면 된다.
당연한 이야기 지만 서버에 Sendmail 류의 smtp 데몬이 깔려있어야 한다.

#!/bin/sh
MAIL_SUBJECT="[서버로그]  `who -m | cut -d"(" -f2 | cut -d")" -f1` 가 ROOT 계정으로 로긴했습니다"

echo '상세정보 : '  `who -m --ips | cut -d"(" -f2 | cut -d")" -f1` '가 ROOT 계정으로 로긴했습니다' | mail -s "$MAIL_SUBJECT" administrator@sample.co.kr

TRACKBACK ADDRESS : http://drumcap.com/trackback/43 관련글 쓰기

댓글을 달아 주세요