프로그래밍 33

플렉스 컴포넌트 라이프사이클 참고자료 (동영상포함)

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

플래시 플레이어 문제해결 - 2.윈도우 레지스트리, 퍼미션 오류

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.삭제하기, 설치하기

플래시 플레이어가 업데이트 중 잘못 설치되거나 윈도우의 문제로 인하여 간혹 문제를 발생시키는 경우가 있다. 이럴때 여러가지 해결 방법이 있는데 첫번째 방법으로 삭제한 후 다시 설치해보는 경우가 있다. 삭제는 어도비에서 제공하는 uninstaller를 받아서 지우는 것이 깔끔하다. 먼저 열려져 있는 모든 브라우저를 닫는다. 일단 다음의 링크를 클릭하여 사용중인 OS의 uninstaller를 다운받는다. http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14157&sliceId=1 uninstaller를 실행한다. 성공적으로 실행했으면 브라우저를 열고 네이버나 다음을 들어가 플래시 설치메시지를 확인한 후 설치한다. 만약 디버거 버전 설치를 원할 경우..

리눅스 계정 로긴시 관리자에게 메일 보내는 쉘 스크립트

리눅스 관리를 하다보면 ROOT계정은 특히나 누가, 언제, 들어왔는지 궁금할 때가 많다. 그래서, 간혹 로그를 살펴보기도 하는데, 이게 영 만만치 않다. 왜냐하면 Firewall 로 막아두거나 ssh 포트를 바꾸지 않는이상 끊임없는 해킹 시도에 시달려야 하고, 수많은 관련 로그들을 보게될 것이기 때문이다. 그중에 원하는 로그만 찾는다는 것은 짜증 * 1000000 배에 달하는 작업이다. 그래서 로그 수집기를 고민하던 중 메일로 보내면 간단하다는 것을 깨닫고 제작했다. 아래의 스크립트를 "mailer.sh" 로 저장한 후 .bash_profile 파일을 열어 ./mailer.sh 와 같은 방식으로 실행해 주기만 하면 된다. 당연한 이야기 지만 서버에 Sendmail 류의 smtp 데몬이 깔려있어야 한다. ..

UTF8로 개발시 한글처리 (Tomcat,Mysql 환경)

오랜만에 홈페이지를 만들던 중 MySQL에서 한글문제가 또 발생했다. 예전에 자주 해결했던 문제였으나, 그때그때 해결하고 넘어갔던 문제여서 넘어가고 또 까먹고, 검색하고, 이런 나를 보면서 에구, 이 기회에 정리하자 하던 찰나 좋은 글을 구글링해서 찾았다. 아래의 글은 간단한 정리 글 이므로 자세한 내용은 아래의 출처링크를 참조하기 바란다. 출처 : OKJSP GHLab님 http://okjsp.pe.kr/seq/72792 한글 완벽출력 조건 -.- 1. 모든 문서는 UTF-8 인코딩으로 저장되어야 함. 2. jsp 파일 상단에 3. 서블릿은 request.setCharacterEncoding("utf-8") 4. 자바스크립트에서 encodeURIComponent("get방식한글") 처리 5. serve..

eclipse에서 플러그인 설치 삭제시의 문제와 해결

이클립스를 사용하다보면 가장 편리하다고 느끼는 것중 하나는 플러그인 일것이다. 매우 다양한 플러그인이 무료로 제공되고 있고 이를 사용해서 편하게 코딩하는것이 가능해 졌기 때문이다. 그런데 플러그인을 사용하다보면 추천하는 방법, 즉 Help-> Software Updates -> Find and Install 을 사용해서 설치하거나 삭제하는 것이 아니라 대부분 편리함을 위해서 설치시에는 features 와 plugins 폴더에 복사해 넣는방법과 삭제시에는 삭제를 원하는 플러그인의 해당 파일들을 찾아 삭제해주는 방법을 많이 쓴다. 물론 이렇게 복사해 넣거나 삭제해주고 이클립스를 재부팅 하면 다시 설치가 되는데 이 방법에는 단점이 두가지가 있다. 설치시의 문제인데 어떤 플러그인은 다른 플러그인의 요소를 사용하..

[팁] Flex Builder3 에서 관련코드 마킹 활성화 (Mark Occurrence)

혹시 모르는 분들을 위해 포스팅 한다. 플렉스 빌더 3의 베타버전을 써오면서 참 좋았던 기능 중 하나가 이클립스3.3의 자바개발시 지원하는 Mark Occurrence 기능이 MXML,AS3,AIR 에서도 제공한다는 것이었다. 그런데.. 정식 빌드하고 되고 나서 설치해보니 이 기능이 꺼져있는 것이었다. 너무 놀란마음에 도움말을 찾아서 헤맸었고(이 기능의 이름이 Mark Occurrence라는것도 몰랐으니까..), 환경설정을 이잡듯이 뒤져도 안나오는 것이었다. 정말 쌩쑈를 하기까지 했는데 도움말을 보다가 닷넷프레임워크 3까지 깔았었다. -_-; 이때까지 난 내 안좋은 PC의 성능때문에 활성화가 안된다고 생각 했다. ㅋㅋ 그러다가 결국 다시 베타버전을 어렵사리 구해서 (adobelabs에 베타 링크가 닫혔다..

최신 Flex, ActionScript, AIR 클래스 다이어그램 PDF파일 (포스터)

때때론 플렉스, 액션스크립트, AIR등의 클래스 구조를 다이어그램으로 한눈에 보는것도 의미가 있다. 플로터가 없는 일반 개발자는 이 큰 문서를 출력하려면 꽤나 많은 종이가 들겠다. -_-ㅋㅋ 어디선가 jpg 파일로만 된것을 본것 같아서 출력이 용이한 pdf 파일을 찾아 올린다. 참고로 언제나 최신 클래스다이어그램 포스터 파일을 구하고 싶으면 다음의 링크로 가서 맨 밑의 링크를 클릭하여 다운받으면 되겠다. http://flex.org/posters/

google code prettify로 티스토리 Syntaxhighlight 시키기

지금까지 여러 블로그에서 코드하이라이팅 플러그인을 찾았었지만 대부분 서버에서 처리하여 html로 색상 입혀 보여주는 수준이었다. 특히 나는 Flex , ActionScript를 주로 다룰것이기 때문에 이부분에서 특화된 기능을 보여주면서 AIR 기반이라 플러그인에 의존적이지 않은 as3 Syntax Hilighter가 제일 괜찮은듯 보였다. 하지만 구글 오픈소스 프로젝트의 google-code-prettify를 기반으로 제작된 SystaxHilighter가 제일 맘에 든다. 티스토리에 적용하기는 약간의 꼼수만 부리면 된다. 티스토리에 소스코드 플러그인이 나오길 간절히 바라며.. 위의 구글사이트에서 최신버전을 다운받아 적절히 수정하거나 이미 작업된 파일(추천)을 다운받는다 다운받은 파일을 풀고 스킨 직접올리..

프로그래밍 2008.04.02