즐거운 만남 플래시 컨퍼런스....

Project/Programming 2008. 4. 8. 05:43
4월 5일, 땡굴이 형님이 운영하시는 액션스크립트 까페에서 1차 컨퍼런스 행사가 있었다. 집요한 문군애절한 부탁에 보헤형과 함께 스피커로 나서긴 했으나 이런 행사에서 스피커로 서는 것이 처음인지라 무엇을 어떻게 준비를 해야 할지 난감했다.

일단 ‘무엇을’ 준비해야 하는가에 대한 고민을 오래 한 것 같다. 무엇이든 일단 시작해 보자는 생각에 프리젠테이션을 위한 프리젠테이션 템플릿을 만들기 시작했다. 무엇보다도 내가 알고 있는 일의 작업 스타일에 대한 이야기를 하는 것이 설명하기도 편하고 오시는 분들도 도움이 될 듯싶었기 때문이다.

일단 무엇을 만들 것이라는 것이 결정되고 일주일 정도 지났을 때, 나는 작업량의 절반 정도를 진행하고 있었다. 그러던 어느 날 작업하던 flashDevelop 패키지 파일이 열리지가 않아서 각각 클래스들을 열어 봤더니 총 7개 정도의 클래스 파일이 깨져서 열리지 않거나 다른 클래스 소스와 짬뽕이 된 코드가 눈앞에서 펼쳐져 있더라는….쿨럭…

외장하드에 자료를 보관하고 있었는데 외장하드의 물리적인 트랙 에러가 발생한 듯싶었다. 일단 살아 있는 코드를 다른 하드에 저장 했다. 소실된 클래스들을 다시 만들 생각하니 힘이 쫙 빠졌다. 문제의 클래스(총 3개 정도는 파일이 열리지 않았었고 4개 정도의 파일이 회사 작업 클래스 코드들과 얽혀 있었다)들을 작성하는 데는 3시간 정도의 작업 시간이 걸린 것 같다.(했던 작업을 다시 하는 것인지라 3시간이 길게 느껴지긴 했다.)

사용자 삽입 이미지1/60sec | f5 | 18mm | ISO-400사진출처 : 문군


아무튼 그런 우여곡절 끝에 프리젠테이션 템플릿은 완성이 되었다. 하지만 이제는 ‘어떻게’가 문제였다. 어떤 내용으로 이것을 잘 포장하여 이야기를 풀어야 하는지는 생각조차 하지 않았기 때문에….

결국 내용은 평소에 보던 책과 인터넷을 헤집고 다니면서 얻은 자료들을 토대로 준비하게 되었다. 마지막 날에는 감기몸살까지 찾아와서 고생을 좀 했으니 내가 할 수 있는 노력은 어느 정도 했다고 생각하는데 이런 발표자의 마음이 전달 되었는지는 잘 모르겠다.

사실 컨퍼런스에 오신 분들의 작업 스타일, 하는 일에 대해서 충분히 고려하지 못했다는 생각이 든다. 너무 내 안에 있는 이야기만 일방적으로 한 것은 아닌가 하는 아쉬움이 남는다.

발표가 끝나고 1차, 2차, 3차까지 달렸는데, 살인적인 입담을 소유하고 있는 진우와, 앞 테이블(나에게는 뒷 테이블이어서 다행이었다. 쿠쿠) 연인의 행각에 어쩔 줄 몰라 하시는 땡굴이 형의 모습에 새벽 첫차를 타고 집에 도착할 때까지 턱이 아프도록 웃었다.
사용자 삽입 이미지1/40sec | f5.6 | 18mm | ISO-400사진출처 : 문군사용자 삽입 이미지1/30sec | f5 | 18mm | ISO-400사진출처 : 문군

다시 한번 궂은 일 마다하지 않고 컨퍼런스를 준비해 준 땡굴이형님과 그 아이들(문군포함 스텝님들)에게 고마움을 전한다. 그리고 결코 가볍지 않은 행사 후원을 해주신 단군소프트 관계자 분에게도 감사하다는 말을 전하고 싶다.

사용자 삽입 이미지1/15sec | f5.6 | 18mm | ISO-400사진출처 : 문군



비록 발표는 아쉬웠지만 내가 할 수 있는 일은 마무리하는 것이 좋을 것 같아서 컨퍼런스 때 발표했던 프리젠테이션 템플릿 소스와 UML등을 압축하여 올려 놓는다. 시간에 쫓기며 진행한 작업이니 잘못 된 부분도 있을 수 있고 좀더 최적화 해야 하는 부분에서 쉽게 쉽게 진행한 부분도 있으니 이해를 바란다.

다시 한번 노파심에서 말씀 드리지만 이 자료는 OOP 개념에 대한 이해의 목적으로 만들어진 자료이기 때문에 완벽하지 않을 수 있다. 하지만 OOP를 처음 접하거나 느낌이 슬슬 오기 시작하신 분들에게는 조금이나마 도움이 될 수 있지 않을까 싶다.

아무쪼록 사회생활을 준비하고 열심히 공부 하려는 후배들에게 플래시가 즐거운 공부와 놀이가 되었으면 한다. 파이팅~ ^^

ActionScript발표자료.alz

ActionScript발표자료.a01

ActionScript발표자료.a00


사용자 삽입 이미지



    

설정

트랙백

댓글

  • 이전 댓글 더보기
  • Jay 2008.04.09 01:01 ADDR 수정/삭제 답글

    쿄. 좋은 자료 감사합니다. 열심히 정진하겠습니다 -

  • 문군 2008.04.09 01:05 ADDR 수정/삭제 답글

    역시 이런 자료를 널리 공개하시는 형님의 마음을 잘 간직해야 겠어여^^
    크읍 제 사진이라 밝혀주시니 참 기분이 이상하게 좋네여^^ ㅋㅋㅋ

  • jroco 2008.04.09 01:08 ADDR 수정/삭제 답글

    강의 넘 멋졌어요~~ ^ㅂ^ 발표자료도 올려주시구...
    ^^ 감사합니다~~ 플래시 공부 더 욱더 열심히 !!!

  • 동강 2008.04.09 01:17 ADDR 수정/삭제 답글

    기대 만큼이나, 알찬 컨퍼런스였습니다. 그동안 문군형한테 말로만 듣던
    자수형님을 뵙게 되어 반가웠구요. 한창 OOP 에 대해 공부 중인데
    단비와 같은 발표였습니다. ㅋ PPT 는 정말 ..헉! 소리를 냈지요.

    그럼 후에 또 있을 컨퍼런스때에도 스피커로 뵙길 희망 드립니다.ㅎ
    수고 하셨습니다.ㅎ

  • 무좀유죄 2008.04.09 01:18 ADDR 수정/삭제 답글

    강연 너무 알차고 만족스러웠어요 ~

    기회만 된다면 이런 강연은 잊지 않고 쫒아다니면서 참석 하고 싶어요

    앞으로 이런 자리 자주 만들어 주시면 감사하겠습니다 ^^

  • 깡생이 2008.04.09 01:19 ADDR 수정/삭제 답글

    자수님 넘 멋지십니다~
    자료 감사히 보며 열심히 공부할께요~~~~

  • 톰톰씨 2008.04.09 01:21 ADDR 수정/삭제 답글

    와..자료 감사합니다.. 사실 전 초보인지라..컨퍼런스때는 멍~하고 듣고있었지만;;
    참고삼아 열심히 공부해볼게요 ^^*

  • 섭이 2008.04.09 01:21 ADDR 수정/삭제 답글

    세미나 때 자수님을 실제로 뵙게 되어 참 반가웠습니다 ^^
    좋은 자료 감사히 받아갑니다!

  • 리에 2008.04.09 01:45 ADDR 수정/삭제 답글

    컨퍼런스 때 자수님의 블러그 주소를 적어왔었는데 지금에서야..^-^;
    정말 알차고 좋은 말씀들도 많이 해주시고 이렇게 자료 공유까지 해주시다니..감사합니다.^^
    와~!! 라는 탄성을 소리없이<?> 계속 내며 열심히 들었는데.. 정말 감동이었어요.^^
    자료 감사히 보며 열심히 공부해야겠어요.^^ 다시 한번 감사드립니다.*^^*

  • 쿠로 2008.04.09 04:25 ADDR 수정/삭제 답글

    컨퍼런스 잘들었습니다. ^^ 전부 클래스 작업을 하고 단시간내에 좋은 퀄리티의 어플리케이션을 만들어 내는 모습을 보고 역시나 프로라는 모습을 보게 된것 같네요

  • 조영현 2008.04.09 09:04 ADDR 수정/삭제 답글

    아 정말 감사합니다. 이렇게 좋은 자료를 공유 해주시다니.. 열심히 공부하겠습니다!

  • 아리 2008.04.09 13:33 ADDR 수정/삭제 답글

    아 정말 보고싶고 알고싶던 컨퍼런스자료 공개해주셔서 너무 감사드리고요
    당일날도 즐겁고 재미있게 보고 듣고왔습니다. 역시나 다시봐도 마구 따라해보고싶어지는 강의였어요..의욕떨어지고 자포자기하다가 다시 처음부터 시작하면 되지않을까?란 생각을 가질수있게 해주셔서 감사했습니다!!

  • 없음 2008.04.09 15:23 ADDR 수정/삭제 답글

    정말 많은 도움이 되었던 컨퍼런스였습니다.
    듣는 것만으로도 큰 도움을 얻었는데 자료까지 이렇게 공유해주시니 너무너무 감사드려요~

  • 부성이 2008.04.10 10:21 ADDR 수정/삭제 답글

    금요일 철야작업을 하는바람에 늦잠을자서 30분정도 강의를 못들었는데...이렇게 자료 공유해주시니 너무 감사합니다^^
    공부 열심히 해서 자수님 뒤를 잇는 후배가 될께요 ㅎㅎ

  • jasu 2008.04.10 10:24 신고 ADDR 수정/삭제 답글

    아 모든 분들 말씀 감사합니다. 일일히 댓글 달지 못해서 죄송해요 ^^;
    도움이 되면 좋은 일이에요 ^^ 파이팅~~

  • 마이더스 2008.04.10 15:13 ADDR 수정/삭제 답글

    블로그와서 항상 배워가기만 하네요~
    컨퍼런스때 강의듣고 더욱더 자극받고 열심히 해야 겠다는 생각이 드네요...앞으로도 멋진 플래시 선두그룹에서 이끌어주시기 바랍니다.^^

  • 마넴이리 2008.04.13 11:57 ADDR 수정/삭제 답글

    정말 잘 들었습니다. 자료도 머찌고 인물도 훤하시고 ㅇㅂㅇb
    감사합니다.

  • 야시토미 2008.04.15 10:39 ADDR 수정/삭제 답글

    자료 잘 받아갑니다~ (^^)(__)
    여러모로 도움될것 같아요~

  • 쏘쏘 2008.04.21 11:48 ADDR 수정/삭제 답글

    컨퍼런스 잘들었습니다. 너무 감사합니다~* ^ㅡ^ 좋은자료보고
    열심히 하겠습니다 *_*

  • 마카노슈 2008.04.25 01:19 ADDR 수정/삭제 답글

    명강의 잘들었습니다^^
    인상깊었던 프리젠테이션 플래시도 멋졌어요 ~~
    감사합니다~

    • jasu 2008.04.25 10:07 신고 수정/삭제

      아고...명강의 까지는 잘 모르겠네요..쿠쿠 아무튼 감사합니다. 종종 놀러오세요

[FlashCS3] Auto Format 기능 주의...

Programming/ActionScript 3.0 2007. 9. 6. 03:16
코드 100줄 이상 넘어가는 것들은 대부분 FlashDevelop에서 작업을 하지만 그보다 적은 코딩 테스트를 할 경우에는 따로 열기 귀찮아서 FlashCS3에 내장된 스크립트 창을 사용하는데, Flash CS3의 Auto format 기능이 여러 가지로 문제가 좀 있다. CS3에서 ActionScript 3.0으로 버전업 하면서 스크립트 자체 기능은 강화되었다지만 FlashCS3 툴은 완성도는 다소 떨어지는 느낌이다. Sepy나 FlashDevelop 처럼 안되더라도 그에 부합하는 기능 보강은 필요할 듯싶다.

아래 코드의 경우 예상되는 결과값은 9가 되어야 하지만 스크립트 창에 있는 Auto Format 기능을 실행해서 코드를 정렬하고 퍼블리시를 해보면 결과는 엉뚱하게 7이 나온다.



trace(getResult());
function getResult(a:int=1, b:int=2, c:int=3):Number {
return (a + b) * c;
}

Auto Format 기능을 실행하게 되면 return 이후에 나타나는 ()는 리턴값으로 간주하여 ()를 제거해 버린다. 이 때문에 결과로 내보낼 사칙연산 순서가 b*c + a로 되어버린다. 실제로 Auto Format 기능을 실행하면 아래처럼 코드상에서 ()가 제거된 것을 확인 할 수 있다.
trace(getResult());
function getResult(a:int=1, b:int=2, c:int=3):Number {
return a + b * c;
}

간단한 코드의 경우에는 문제가 되는 부분을 찾을 수 있겠지만 덩치가 큰 코드의 경우에는 Auto Format 기능 한방으로 예상치 못한 에러 아닌 에러를 내는 곳을 찾기란 쉽지 않다. 그나저나 FlashDevelop은 왜 Auto Format 기능 안 넣는겨….


    

설정

트랙백

댓글

  • Han Sanghun 2007.09.07 15:30 ADDR 수정/삭제 답글

    전 오토포맷 한번도 사용해보지 않았다는...
    자동으로 처리하는 것은 그닥 신뢰할 수 없기 때문에 ㅋ

    • jasu 2007.09.08 04:19 신고 수정/삭제

      플래시8 버전에서는 불필요한 라인 제거용으로 가끔 사용했었는데 CS3는 라인도 그렇고 전혀 오토스럽지가 못하네요..쿠쿠

  • 티오엠 2007.09.11 21:40 ADDR 수정/삭제 답글

    플래시8은 잘 되는데, 이상하게 CS3만..

    • jasu 2007.09.12 02:46 신고 수정/삭제

      그렇더라구요...다음 버전에서는 어도비에서 툭닥툭닥 고쳐서 나오겠죠...^^

[FlashCS3] AIR for FlashCS3 업데이트

Programming/ActionScript 3.0 2007. 8. 25. 23:44
AIR이 공식적으로 FlashCS3에 서포트 되었다. 예전 포스트 grant skinner의 Flash CS3용 Adobe AIR extension 에서 개인이 만든 AIR extension 소개한 적이 있는데 adobe에서 공식적으로 AIR을 FlashCS3에서 생성할 수 있도록 지원하는 update 파일을 배포했다. 버전은 현재 AIR 1.0이다.  업데이트 파일은 아래 링크에서 다운로드 할 수 있다.

http://labs.adobe.com/wiki/index.php/AIR:Flash_CS3_Professional_Update

air파일 정보 세팅과 air파일 생성은 Commands 메뉴에 추가된 AIR-Application and Package Settings 와 AIR-Pacakge AIR File 명령을 통해서 세팅 및 생성할 수 있다.





사용자 삽입 이미지






    

설정

트랙백

댓글

[FlashCS3] AlignAssist Extension

Programming/ActionScript 3.0 2007. 8. 23. 09:17
AlignAssist Extension은 스테이지에 있는 복수의 심볼을 원형으로 배치해 주는 Extension이다. 일본 사람이 만든 것으로 익스텐션을 설치하면 익스텐션 설명이 일본어로 되어 있는데 내용은 다음과 같다.

 ■AlignAssist에 대해
 선택한 심볼을 지정한 수치 간격으로 정렬합니다.
 본확장 기능은 Macromedia Flash MX 2004에서 사용할 수 있습니다.  다만 환상 정렬 기능에 대해서는 Flash CS3에서만 되니 주의해 주십시오.

 ■사용 방법
 도구모음의[Window]의[Other Panels]의 [AlignAssist]를 선택하세요.




왼쪽과 같이 불특정 좌표로 배치되어 있는 심볼들을 선택하고 익스텐션을 실행하면 오른쪽과 같이 정렬이 가능하다.
 



    

설정

트랙백

댓글