본문 바로가기
728x90
반응형
SMALL

전체 글634

사내 세미나 - 형상관리 오늘 사내 세미나에서는 '형상관리(Software Configuration Management)' 에 대한 내용으로 진행됐다.. 형상관리란 [프로젝트를 구성하는 모든 요소에 대한 "상태"와 "변경","이력"에 대한 통제, 보고, 기록 등의 총체적인 관리활동] 즉, 버젼과 이슈를 관리하는걸 말한다.. 이 형상관리를 지원하기 위해 우리 회사에서는 'TRAC'과 'Subversion(SVN)'을 사용한다.. SVN의 경우는 CVS를 사용해본 경험이 있어서 개념은 어느정도 이해하고 있지만, TRAC의 경우는 잘 몰랐는데 들어보니 프로젝트를 진행함에 있어서 꼭 필요한 도구중 하나라는 느낌을 받았다.. 사실 우리는 회사에서 위의 도구들을 사용하지 않고도 그와 같은 일을 했었다..버그를 발견하면 정리해서 담당자에게 .. 2007. 11. 15.
As3 Crypto 프레임웍이 1.2로 업데이트 했네요.. Public Key Encryption: RSA (full.) Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4 Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR Hashing Algorithms: MD2, MD5, SHA-1, SHA-224, SHA-256 Paddings available: PKCS#5, PKCS#1 Other Useful Stuff: HMAC, Random, TLS-PRF, some ASN-1/DER parsing 다양한 암호화 알고리즘을 담고 있는 AS3용 라이브러리인 As3 Crypto가 1.2로 업데이트 되었네요.. SHA-256, MD5, XTEA 등 나름대로 친숙한 암호화 방.. 2007. 11. 15.
이벤트를 쓰는 또 다른 방법 this.addEventListener(MouseEvent.MOUSE_DOWN, mouseEvent(this, eventHandler, '플생사모', '딴동네', '아폴로케이션')); private function mouseEvent(target:*, handler:Function, ...rest:Array):Function { var eventfunc:Function = function(...delRest):void { var fullArgs:Array = delRest.concat(rest); handler.apply(target, fullArgs); } return eventfunc; } private function eventHandler(event:MouseEvent, arg1:String, a.. 2007. 11. 15.
에러(Error) 처리 2 지난번 글에서는 플래시 플레이어가 스스로 알아서 에러를 알려줬었는데요.. 이번엔 개발자가 원하는 때에 원하는 메시지의 에러를 내는 방법에 대해 알아보죠.. 오류를 내기 위해 사용하는 명령어는 'throw' 이며, 사용법은 아래와 같습니다.. throw expression 여기서 expression은 일반적으로 오브젝트입니다..긴 말 필요없이 한번 띄워보겠습니다.. ============================================= throw new Error("제가 직접 띄운 에러입니다."); ============================================= 실행하면.. Error 클래스만 상속받으면 AS 3.0 문서에서 소개하는 사용자 정의 에러클래스도 간단하게 작성할 수.. 2007. 11. 15.
에러(Error) 처리 1 에러는 컴파일, 런타임, 동기, 비동기 및 알 수 없는 경우에 발생합니다.. AS 3.0에서는 ECMAScript (ECMA-262) Edition 4 에 준하는 새로운 Error 클래스를 제공하고 있는데요..각종 에러 처리와 사용자가 새롭게 정의한 에러 클래스(Custom Error Class)를 사용할 수 있습니다.. 일단 에러를 발생시켜 보죠.. ============================================= var str:String; trace(str.length); ============================================= 실행하면.. 위와 같이 간단한 구문만으로도 오류창을 볼 수 있는데요..str 변수가 null이기 때문에 length를 구할 수가 없.. 2007. 11. 15.
Timer 클래스와 ENTER_FRAME 이벤트 enterFrame을 이용해 진행시간을 조작할 수 있습니다.. 하지만 enterFrame은 컴퓨터의 성능에 영향을 받아 정확하지 않죠.. AS 3.0에는 Timer 클래스가 있는데요..기존의 setInterval() 이나 setTimeout() 보다 효율적이라고 합니다.. 시간에 관련해서는 Timer 클래스를 사용할 것을 권장합니다.. 아래는 Timer 클래스와 ENTER_FRAME 이벤트를 이용해 3초 후 결과를 보여줍니다.. ======================================================================= import flash.utils.*; import flash.events.*; //Timer 를 이용해 3초 후 결과 보기 var timer:Time.. 2007. 11. 15.
Array 클래스에 새롭게 추가된 메소드 액션스크립트 3.0에서는 Array 클래스에 새로운 메소드들이 추가 되었습니다.. 어떤것이 있고 어떻게 사용하는지 알아보도록 하죠.. ========================================================================= every(callback:Function, thisObject:* = null):Boolean ▷ 배열 내의 모든 요소를 검사합니다. 하나라도 조건과 맞지 않다면 false를, 모두 맞다면 true를 반환합니다. var tmpArr:Array = ["test1", "test2", 3]; trace(tmpArr.every(isNumeric)); //모두 Number가 아니므로 false를 반환 function isNumeric(item:*, .. 2007. 11. 15.
EventListener의 등록 여부 알아내기 addEventListener()를 사용해서 이벤트를 등록하고 removeEventListener()를 사용해서 이벤트를 제거하고 hasEventListener()를 사용해서 이벤트의 유무를 알아냅니다.. 아래는 간단 사용법입니다.. ============================================================ target.addEventListener(Event.ENTER_FRAME, on_EnterFrame); //이벤트 등록 trace(target.hasEventListener("enterFrame")); //true target.removeEventListener(Event.ENTER_FRAME, on_EnterFrame); //이벤트 제거 trace(target.h.. 2007. 11. 15.
이벤트에 대해 알아보아요~ AS 2.0까지 초급자 기본 유의사항(?)이었던 한마디가 생각나는군요.. "버튼 내에 들어 있는 버튼은 더 이상 버튼이 아니다." 즉, 버튼 안에 버튼을 넣으면 동작을 안 한다는 거죠..가장 상위 버튼만 동작합니다.. 그러나 AS 3.0 에 와서는 그 말이 더 이상 효력이 없어졌는데요..바로 'Document Object Model (DOM) Level 3' 이벤트가 적용되었기 때문입니다.. [Document Object Model (DOM) Level 3 Events Specification] http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/ DOM 3는 아래 그림에서 보는 바와 같이 세가지 phase로 동작합니다.. Capture Phase[E.. 2007. 11. 15.
커스텀 이벤트를 만들어 보아요~^^ 커스텀 이벤트라는건 다름이 아니고.. private function on_Click(e:YKCustomEvent):void { Alert.show(e.cafeURL); } 위와 같이 쓰고 싶을 때 사용하는 방법인데요..(액션스크립트 이벤트에 카페URL이 있을리 없겠죠? =_=) 주저리 얘기하는 것보다 소스를 한번 보시면 간단히 아실 수 있을거라 생각합니다.. 궁금한건 아래에 덧글 달아주세요~ * 플래시에서도 동일하게 사용하실 수 있습니다..그리구 다른 방식으로 사용하시는 분 있으면 알려주세요~^^ 2007. 11. 15.
등속도(Uniform Velocity) 이동 클래스 사용법은 Tween 클래스와 비슷합니다.. 이벤트는 모두 5개구요..아래 예제는 키보드(정지)와 마우스(이동)로 동작합니다.. ========================================================== ========================================================== 사용예) this.stage.addEventListener(KeyboardEvent.KEY_DOWN, on_KeyDown); this.stage.addEventListener(MouseEvent.MOUSE_DOWN, on_MouseDown); var uv:UniformVelocityMove = new UniformVelocityMove(rect, 5, rect.x+300,.. 2007. 11. 15.
Microsoft Expression Design으로 그렸던 칸 원본.. 이건 Microsoft Expression Design 첨 CTP('아크릴릭'이었죠) 나왔을 때 가지고 놀면서 그렸던건데 이번에 폴더 정리하면서 찾았네요..다행히도 최신 버젼에서 열리길래 잽싸게 포맷 변경해서 올립니다..별 도움은 안될거 같구요..그냥 봐주십사 하구 올리는거에요^^ 2007. 11. 15.
[실버라이트] Drag&Drop 테스트 플래시 공부할때랑 비슷한 방법으로 처음부터 하나씩 보고 있는데요..MS가 개발쪽 성향이 강해서 같은걸 만들어도 플래시보다는 코딩양도 많고 클래스도 상당히 세분화되어 있습니다..궁금한 것들이 몇개 더 풀리면 상당한 시너지 효과를 낼 수 있을듯 합니다..재밌어요^^ 2007. 11. 15.
[실버라이트] 간단한 메뉴.. 플래시 하듯이 한번 해봤습니다..너무나 간단한 메뉴..ㅋㅋhtml 파일 실행하시면 되구요..실버라이트(silverlight) 알파 없으신 분들은 설치하셔야 합니다..(html 실행하면 설치하는거 뜹니다..)'지피지기 백전불태' 보다는 '윈윈 전략'을 위해 실버라이트를 보았으면 좋겠습니다..자바 fx 스크립트도 마찬가지구요..공부할게 많네요..열심히 해봅시다^^ 2007. 11. 15.
[플래시처럼쉽게] 4.모션을위한기본속성 모션을 위한 기본 속성?눈에 보이는 객체에 움직임을 주기 위한 속성들모션그래픽뿐만 아니라 어플리케이션에서도 많이 사용됨 (플래시의 x) 객체를 오른쪽 또는 왼쪽으로 이동하기 위한 속성.SetValue(Canvas.LeftProperty, 값) : 값이 양수이면 오른쪽 음수이면 왼쪽으로 이동합니다. 값을 얻고 싶다면 GetValue(Canvas.LeftProperty) 이용. (플래시의 y) 객체를 위 또는 아래로 이동하기 위한 속성.SetValue(Canvas.TopProperty, 값) : 값이 양수이면 아래 음수이면 위로 이동합니다. 값을 얻고 싶다면 GetValue(Canvas.TopProperty) 이용. (플래시의 width) 객체의 가로 길이를 조절하기 위한 속성.Width : 픽셀 단위로 값.. 2007. 11. 15.
728x90
반응형
LIST