곧 있으면 Flash Builder가 출시 될텐데

꼭 Flash Builder에 국한된 것은 아니고 Flex Builder 에서도 똑같이 활용할 수 있는 팁들일거에요.



1. 한 줄 통채로 지우기

Ctrl + D

생성자함수지만... Ctrl + D





현재 커서가 위치해있는 줄을 통채로 지워줍니다.

여러줄을 선택한 상태라면 다 지워주죠.

전 이 단축키 없으면 아무것도 못합니다. -_-

(그래서 xCode에 적응하지 못하는 것일 수도...)



2. 무조건 다음 줄 삽입하기

Shift + Enter

아무데나 있는데서 Shift + Enter



+ㅁ+ 오오오



현재 커서가 있는 줄의 다음을 만들어주면서 이동합니다.

보통은 커서를 현재 줄에서 제일 끝으로 이동시킨 다음에 엔터를 치죠.

이거 편해요 -_-)b



3. 클래스 찾아서 열기

Ctrl + Shift + T



프로젝트 덩치가 커질 경우 일일이 클래스 찾아 연다는게 보통 아니죠.

현재 열린 클래스에서 사용하고 있다면 Ctrl + Click 으로라도 열겠는데 그것도 아니라면

짜증이 이만 저만이 아니죠.

그럴때 클래스 이름으로 찾아서 열어줍니다.



4. 여러 줄 주석 달았다 지웠다 하기.

Ctrl + /

선택하시고~



Ctrl + /



한 줄 주석 다는걸로만 알고 계신분들이 많은데

여러줄을 선택한 상태에서는 여러 줄도 동시에 달아줘용~



5. 매크로 키워드 사용하기.

Use the force!!!!!!!



뜨든!!



LA MAX 2009 에서 시연하는 사람이

편집창에 "force"라고 입력한 다음에 "Use the force!! (스타트랙 대사인듯?)"라고 외치자

엄청난 코드가 한번에 나오는 것을 보고 엄청 신기해했습니다. +ㅁ+)!!



수소문 끝에 찾아보니 Snip Tree 라는 플러그인이더군요.

딴형 카페에서 쎄시아님께서 올려놓으신 글을 보고 알게 되었습니다.

(직접 링크 걸면 가입하라고 뜨기 때문에 네이버 검색 결과를 링크 걸어드릴께요 -_-a 첫번째 검색 결과에요)

링크 : http://search.naver.com/search.naver?where=nexearch&query=snip+tree&x=0&y=0&sm=top_hty&fbm=1



6. 주석 블록 쉽게 on/off 하기.

주석의 형태



/ 하나 지웠을 뿐인데...



이건 gSkinner 형님께서 블로그에 올린 내용입니다.

보통 여러줄을 블럭처리할 경우 /* */ 를 사용하는데 반복해서 닫았다 열었다 하려면 보통 노가다가 아니죠.

그래서 / 문자 하나만 지웠다 썼다하면서 주석 블럭을 전체를 닫았다 열었다 할 수 있는 팁입니다.



7. File Template 이용하기

Preference > Flash Builder > File Template



이건 Flash Builder 에서만 가능한 기능입니다.

내가 만드는 클래스나 인터페이스, 파일의 포맷을 미리 지정할 수 있습니다.

여러가지 변수를 사용할 수 있어서 정말 유용합니다.

특히나 Signature를 사용할 경우 최고죠 -_-)b



8. Flex Project이지만 Document Class를 *.as 로 지정하기

mxml 확장자를...



as로... 읭?



이거 모르시는 분들 굉장히 많습니다.

저는 Flex Builder 2 때부터 당연하게 쓰고 있었는데

플렉스 개발하시는 분들은 너무너무 놀라시더군요... @_@)!!!!!

저는 Flex Component를 전혀 사용하지 않기 때문에

AIR 프로젝트를 진행할 때는 이처럼 Document Class 형식으로 개발합니다.

후훗... 모르셨죠...? 인정하시죠... 으흐흐...



그럼 이만 공부하러 _(_ _)_

(아참 iPad SDK가 올라왔더군요...)






iPad가 드디어 나왔군요.

블로그들을 살펴보면 생각보다 회의적인 입장이 많은 것 같습니다.

아마 기대와 루머가 너무 크고 길었던 탓이겠지요.

아이폰의 폭풍 매력을 이미 맛본 후라 더 맛있는 무언가를 원했었던 것 같습니다.

사실 아이폰이 너무 오랫동안 루머를 뿌려놔서 더 크게 기대하게 됐었던거 같군요.



 - What for?

"어디에 쓸까?" 라는 물음이 가장 많이 회자 됐던 부분이 아닌가 싶습니다.



기존에 없던 "New Category"인 것은 분명합니다.

iPad이 가지는 포지션은 명확합니다.

아이폰으로 하기에는 버거운, 그렇다고 맥북으로 하기엔 조금 그런...

더 수사적으로 말하자면

아이폰과 맥북이 커버하지 못했던 영역을 정확하게 커버한다는 장점입니다.

사실 맥북 에어가 휴대성이라는 측면에서 노트북이 커버하지 못하는 영역을 잡았다는 것에 큰 의의가 있었습니다.

하지만 Macbook Air는 "노트북이지만 휴대하기 좋은" 컨셉이었다면

iPad는 아예 휴대용 기기중에서 가능한한 가장 큰 디바이스인 것이죠.

iPad는 Multi-touch Experience를 구현할 수 있는 최대 크기를 정확하게 짚어냈다고 봅니다.

발표에 따르면 10인치라고 하는데 그 이상을 넘어가게 되면 노트북과 그 영역이 겹치게 되는 것이죠.

노트북과 겹치지 않고 폰과도 겹치지 않는 사각 지대를 정확하게 짚어낸 것 같습니다.





홍보 영상에서 캡쳐한 사진인데

iPad를 들고 있는 저 사진이 iPad가 어디에 쓰일 수 있는지를 말해주는 정확한 기준이 될거 같습니다.

오늘 진행했던 키노트 영상을 보면서

저는 Apple이 정말 이 시대의 라이프 패턴을 정말 예리하게 분석했다는 생각이 들더군요.

기존의 기업들은 "다른 제품"과의 차별성으로 신제품을 내는 반면에

애플은 정말 사람들의 생활하면서 필요한 부분을 귀신같이 캐치해서 그에 맞는 제품을 디자인을 하는 것이죠.

반신반의 했던 iPad를 보자마자 폰과 노트북의 사각지대를 정확하게 짚어냈다는 생각을 했습니다.

아이폰이 개인의 필수품이라면 iPad는 Full-connective 필수품이 될 것 같습니다.

그동안 그런 제품이 없었기 때문에 아이폰으로 하는 웹브라우징이 대유행을 한것이지

사실 폰은 웹 브라우징을 하기에는 그리 썩 적합한 제품은 아닙니다.



 - What's means to us?

우리 플래시 개발자들에게는 어떤 의미가 있을까요?

사실 플래시 개발자에게는 약간 멀게 위치합니다.

CS5로 대변되는 iPhone 마켓이 우리에겐 더 먼저 다가오게 될 것입니다.

iPhone 마켓에서 한창 플래시 개발자들이 합류하려고 할 때 쯤 선두에서 iPad 의 그림자를 보게 될 거 같습니다.



1. CS5 출시 > 2. iPhone 개발 붐~ > 2-1 iPad도 같이 개발하는...

순서가 되리라 예상합니다.

1에서 2로 넘어가는 진통이 꽤나 클 것으로 예상합니다.

아이폰 디바이스에 대한 개발 패턴만 익히고 나면

iPad를 익히는 것은 그저 API 학습에 불과할거라고 예상합니다.

하긴 iPhone OS 그대로니 당연한것이겠죠 ㅎㅎ

플래시 개발자분들께서는 이런 생각하는 분도 계실겁니다.

"Flash Player도 탑재 안되는데 뭐 할게 있으려나?"

맞는 말입니다.

서운하긴 하지만 아이폰으로 대변되는 라이프 패턴의 변화를 이제는 순응해야합니다.

바깥에서 다른 일반 사용자들과 같이 신기해하면 안된다는 것이죠.

Flash의 장점은 아이디어가 Archivement로 나타나는데 가장 빠른 툴이라는데 있습니다.

그런 측면에서 보면 하고 싶은 것을 가장 원초적인 Behavior를 할 수 있게 하는 iPhone과 iPad야 말로

기존의 플래시 개발자들이 가장 유리한 영역이 아닌가 합니다.



기존의 없던 Market이 새로 생긴 것은 확실합니다.

iPhone과 앱을 공용하긴 하지만 분명 iPad를 위한 카테고리도 생겨날 겁니다.

그곳은 iPhone과는 다른 영역이기 때문에 우리의 아이디어를 그려낼 수 있는 10인치 도화지가 하나 더 생긴 것입니다.

iPhone의 UX와는 또 다른 UX들이 쏟아져 나올 것입니다.

iPad는 분명 활용 영역도 다르고 Behavior 역시 다를 것입니다.

그렇다면 분명 또 다른 형태의 Experience들이 나오게 되겠죠.

그 Experience를 빨리 배우고 익혀서 우리의 것으로 만드는게 가장 최우선일 것입니다.



 - What's the diff for us?

이부분은 무슨 얘기를 하던지 예상이 될 것이지만

iPad가 어떻게 우리에게 다르게 다가올지를 한번 생각해보겠습니다.

우선 하드웨어 성능에서 iPhone과는 다를 것입니다.

칩셋도 자체에서 만들었다고 하고 화면도 크기 때문에

그에 맞는 UI가 또 새롭게 필요할 것입니다.

아마 두손으로 하는 제스쳐에 대한 이슈가 가장 먼저 떠오르지 않을까 싶습니다.

iPhone은 한손 제스쳐가 대부분입니다.

iPad 역시 한손으로 들고 한손으로 하는 제스쳐가 주를 이루겠지만

두손으로 하는 제스쳐도 충분히 활용할 수 있는 것이죠.

그부분이 가장 먼저 주의 깊게 볼 부분인 것 같습니다.

그리고 아이폰은 Personal Needs를 채워주는 디바이스라고 한다면

iPad는 Social Needs를 채워주는데 그 촛점이 맞춰지지 않을까 합니다.

회의할 때는 정말 정말 최고일 것 같고

가방에서 메모장처럼 꺼내서 영화를 본다던지

결제 서류 대신 iPad의 띄워놓은 Document에 손가락 터치로 사인을 해서 결제한다던지

학교에서 시험지 대신에 iPad로 시험을 치거나 필기를 한더던지 (진짜 필기...가 될지도 모르죠, Typing이 아니라 Hand Writing...)

이런 부분들은 확실히 아이폰이나 노트북이 끼어들 수 있는 영역이 아니었습니다.

앞으로 애플이 더 제시를 해주겠지만

확실히 New Category라는 키워드에 착안해서 본다면

우리에게도 또 다른 "없던" 기회가 생겨난 것입니다.

기대되네요^^

iPod과 iPhone 의 퍼포먼스 성능 순위입니다.


1st. iPod touch 3rd >= iPhone 3GS

iPod Touch 3rd gen

 

iPhone 3GS




3rd. iPod touch 2rd

iPod Touch 2rd gen




4th. iPhone 3G

iPhone 3G




5th. iPhone(1st generation)

iPhone 1st gen (정말 이렇게 생겼나요 -_-?)




6th. iPod touch 1st

iPod Touch 1st gen




아이팟 3세대랑 아이폰3GS랑은 거의 차이가 없으나

 - 1st. iPod touch 3rd >= iPhone 3GS

아이폰 특성상 백그라운드로 문자메세지나 전화관련 서비스들이 돌고 있어서

동급이지만 약간 아래로 취급합니다.

 - 3rd. iPod touch 2rd

아이팟터치 3세대와 2세대의 차이는 하늘과 땅차이입니다.

특히나 Flash로 만든 컨텐츠일 경우에는 Flash API의 렌더링 특성상 극악의 성능차이를 보여줍니다.

제가 Flash로 만들었던 SKT 시연용 데모의 경우에는

모두 framerate 60으로 설정한 상태에서

터치 3세대에서는 24~29fps 를 보여줬던 반면

터치 2세대에서는 8~15fps 를 보여주는 극악의 차이를 보여줬습니다.



개발할때 참고하세요~

+ Recent posts