터치기반 모바일 웹킷에서 버튼 반응 속도 개선하기 아이폰/아이패드/아이팟의 모바일 사파리와 안드로이드의 모바일 크롬 등은 모두 터치기반 모바일 웹킷을 사용하는 브라우져들이다. 이 브라우져들은 버튼 등을 눌렀다(touchstart) 떼도(touchup) 즉시 반응(click)하지 않는데, 그 이유는 연속되는 터치 동작(touchstart-touchmove-touchend)들이 제스쳐(swipe, long click, …)인지 여부를 확인하기 위해 최대 300ms의 지연시간이 생기기 때문이다. 모바일 웹 사이트를 만드는 경우라면 이 정도의 지연시간은 크게 문제가 되지않지만, 상대적으로 신속한 반응을 요구하는 “웹앱"이라면 얘기가 달라진다. 해결책은 간단하다: 1. 손가락으로 무언가를 누르면(touchstar..
아무 것도 가진 것 없는 개발자에게 구글과 스택오버플로는 애달픈 양식 아무도 관심 없는 메모리에서 하나의 비트도 커다린 빛 나의 코드는 나의 힘 나의 코드는 나의 삶 끝없는 사다리 if문에서 버그의 낌새를 알아채듯이 한 달 된 신입의 코드 속에서 희망의 변수를 보았으면 나의 코드는 나의 힘 나의 코드는 나의 삶 거미줄처럼 얽힌 로직 속에서 릴리즈되지 않는 메모리처럼 QA가 없어도 이 프로그램 속에 마지막 한 마리의 버그가 있는 한 나는 고치고 코딩하리 나는 고치고 코딩하리 주워 온 소스와 라이브러리 찬란한 마일스톤에는 멀지 않으리 땜빵으로 가득한 코드 속에는 TODO와 FIXME가 쏟아져 나오면 나는 써내리 나의 코드를 나는 써내리 우아한 코드를 그러나 그대 모두 타이핑할 때 코드는 멀리 멀리 날아가리 ..
퍼키군의 트윗에서 본 옴니 한글 카드 사진 덕분에 옛날 기억들이 새록새록... 이젠 추억이라 말할 수 있을 만큼의 시간이 지났고... 그냥 생각나는 대로 적어보려고 한다. 초딩.. 정확히는 국딩 시절, 처음 접한 FC-30은 그냥 신기하고 알 수 없는 그 무엇 그 이상도 그 이하였다.(응?) 컴퓨터라는 것을 인식하고 접한 기계는 8비트 애플... 정확히는 로얄 컴퓨터라는 회사에서 만든 애플II+호환 기종이 처음이라고 보는 게 맞겠다. 한수찬님이 쓴 애플 입문 II+(제목이 특이해서 지금도 기억한다)와 애플 어셈블리 두 권의 책이 유일한 (한글로 된)스승이 었고, 컴퓨터에 한글이 안나오는 것이 전혀 이상하다는 생각도 못했다. 그 무렵에는 (전산을 전공했던)형이 남겨둔 디스켓들을 뒤적거리다가 이것 저것 실행..
얼마전에 쓴 "HTML5/CSS3/JavaScript로 아이폰 앱 만들기"에서 설명(응? 언제 설명했는데?) 반복적인 초기 작업을 더 쉽게 할 수 있도록 Xcode 프로젝트 템플릿을 만들어 보았다. Dropbox에 올려둔 hellowebapp-ios-xcode_project_templates.tar.gz 를 받아서, "~/Library/Application Support/Developer/Shared/Xcode/Project Templates"에 풀고, Xcode에서 File 메뉴의 New Project를 선택하거나, Xcode를 실행하고 "Create a new Xcode project"를 선택)하면, 프로젝트 템플릿을 선택하는 대화상자가 나오는데, "User Templates" 아래에 "WebApp"..
사무실에 앉아서 이짓꺼리(?) 하고 있다. 이런 쓰잘데기 없는 동영상을 굳이 만들어 올리는 이유는 "웹 앱"(WebApp; HTML5App)이 그렇게 거창한 것도 아니고, 어려운 것도 아니고, 멀리 있는 남의 나라 이야기도 아니라는 것을 보여주기 위해서다. PhoneGap, Titanium, QuickConnect 같은 거창한(?) 제품을 동원하지 않더라도 JQueryMobile, Jo, Wink, Sencha Touch 같은 UI 툴킷과 HTML5 canvas 태그 그리고 HTML5 JS API들(WebStorage, WebSQLDatabase, WebWorker, ...), 그리고 W3C의 DAP(Geolocation, ...)를 사용하면 웬만한 앱은 만들 수 있다. 아무튼, "3분" 만에 "웹 기술..
- Total
- Today
- Yesterday
- jQuery
- CSS
- 여행
- ****
- webapp
- ***
- Java
- 장필순
- Eclipse
- Prototype
- 자바스크립트
- **
- 자전거
- HTML5
- nodejs
- JavaScript
- docker
- ***1/2
- web
- maven
- Dojo
- 해남
- 책
- 땅끝마을
- 노래
- 독후감
- Ajax
- 영화
- DeveloperWorks
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |