태터캠프 3.0에서 소개되었던, 텍스트큐브의 DB 디버깅지원 모듈이 돌아가는 모습은 http://coolengineer.com/trunk/hojin에서 확인하실 수 있습니다. 맨 아래 부분에 있으며, 최대한 캐시를 이용하거나 줄이려고, 노력중에 있습니다. 위 사이트는 제가 개발하면서 바뀔 수 있는 불안한 코드가 들어가 있습니다. 스냅샷 한 장! 중간에 INSERT 문에 의해 캐시가 무효화되는 것과 원하는 쿼리를 눌렀을 때 함수 Backtrace가 나오는 것을 확인할 수 있습니다. 위의 예는 같은 SQL문이 들어 왔을 때, DB 쿼리를 하지 않고 바로 메모리에서 바로 보내주는 모습입니다. -- 요즘 잘나가는 RoR 류의 Active Record가 처음부터 도입되었었다면 오죽좋았겠습니까마는, 여럿이 개발하는..
3회 태터캠프가 열렸습니다. 2회는 대전이라 못가봤구요. 자주 모였던, 다음커뮤티케이션즈 3층이 이제 친근해지기까지 합니다. 또한, 이제 자주 나오시는 TNF분들과 그리고 TNC 분들과도 많이 친해져서, 이번엔 상당히 편했습니다. 이번에는 제휴건, 티스토리 다음 인수건 등으로 백그라운드 지식을 들을 기회가 많았고, 또 세션2에서는 TNF에 어떻게 하면 참여할 수 있을지를 보여줄 수 있는 기회도 된 것 같습니다. 매번 기회때마다 보는 것이긴하지만, 신정규님의 기조연설(?)격인 프리젠테이션은 한편의 쇼를 보는듯 완벽을 지향하였고, 전체적인 행사 진행도 과거 1회때 보던 것과는 달리 매끄럽게 잘된 것 같습니다. 선물로 안철수연구소에서 협찬하여 드린, IDtail.com 컵과 빛자루 파워 1년 이용권은 모든 사..
오픈아이디는 URL(정확히는URI와 해당 Dispatcher조합)로 표현된다는 관점에서 우리는 재밌는 것을 실험해 볼 수가 있습니다. 이 실험에 대한 아이디어는 OpenID 세미나로 방문했던 David Recordon(블로그)으로부터 소개 받은 것입니다. 첫번째 실험은 앵커를 이용한 오픈아이디 사용입니다.http://coolengineer.idtail.com/이라는 아이디가 있을 때, 보통 한 페이지에 여러 섹션을 두고 그 섹션을 찾아가기 위해애 앵커라는 표현 방식으로 다음과 같이 사용할 수 있습니다. http://coolengineer.idtail.com/#2 http://coolengineer.idtail.com/#3 http://coolengineer.idtail.com/#private http:/..
컴퓨터에서 언어를 한다고 하면, 전통적으로 c/c++, java 등은 해야 언어를 한다고 생각하는 경향이 있었다. HTML이라는 것이 초기에 나왔을 때, 사장님을 이해시키는데 약간 시간이 들어간 것을 생각하면, 당시 마크업 랭귀지가 과연 컴퓨터 언어냐부터 출발해서, 사실 언어라는 이름을 가지고 있지만 간단한 표기방법에 대한 것일 뿐이라는 것이 매칭이 안되는 것이 당연했다. "HTML로 프로그램된 웹사이트", 잘 아는 사람이 보면 영 어색하지 않은가? 그러나 당시 Hyper Text Markup LANGUAGE라는 html을 이해하기에는 전통적인 컴퓨터 언어 사고를 가진 사람으로서는 이해하는 것이 C에서 Java로 가는 거 보다 어려웠을 것이다. 언어라는게 변수, 조건문, 순환문, 함수 이런 것들이 있어야..
- Total
- Today
- Yesterday
- Tattertools plugin
- BlogAPI
- url
- 클레로덴드럼
- OpenID
- Linux
- writely
- 덴드롱
- macosx
- tattertools
- JavaScript
- 퀴즈
- 킹벤자민
- VIM
- MySQL
- ssh
- perl
- SVN
- 벤자민
- 커피
- TCP/IP
- SSO
- 구근
- 디버깅
- 식물
- 오픈소스
- Subversion
- 대화
- 수선화
- nodejs
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |