어제는 제6회 태터캠프가 있었다. 지난 7월 초에 있었던 5회 태터캠프 이후 TNC가 구글로 인수되기도 하는 등 많은 변화가 있었기 때문에 이번 주제 또한 Transition이었다. 우리 형이 홍익대 건축대학원에 합격했기 때문인지 왠지 더 친근한 홍문관 건물에서 행사가 열렸는데 행사장 자체는 상당히 자유분방하고 아늑한 분위기였다. (다만 태터캠프에서 그런 점을 충분히(?) 살리지 못한 점이 조금 아쉽다.) 나는 그동안 만들어온 구글맵 플러그인을 소개하고, 이것이 텍스트큐브, 더 나아가 블로그에서 어떤 의미를 가지는지, 앞으로 이것으로 할 수 있는 일들이 무엇이 있을지 간단하게 소개하는 발표를 맡았다.
질문 시간에 나왔던 것 중 가장 기억에 남는 황당한 것을 뽑으라면, 지역 로그에 ‘안드로메다’를 사용한 경우는 어떻게 되나요라는 것이었다. 항상 개발자들이 예상한 use-case를 벗어나는 경우가 있다는 사실을 일깨워주는 대표적인 사례라 할 수 있겠다. ㅋㅋㅋ 결국은 카테고리나 태그를 활용하세요..라고 대답할 수밖에 없었다.
다른 발표들은 태터캠프 후기용 포스팅에 걸린 트랙백들을 참고하면 되겠다. 개인적으로 가장 인상깊었던 발표는 티스토리의 PRO.T.OS 프로젝트와 겐도님의 발표였다. (사실 다른 부분들은 대충 다 알고 or 예상하고 있던 내용들이라서…) 티스토리팀에서 남는 20% 시간을 활용해 만들었다는 티스토리의 콘솔 인터페이스 버전은 사실 이미 옛날에 TNF 내부에서 아이디어가 나온 적이 있었던 것이나 역시 여가시간에 참여하는 오픈소스 특성상 이미 있는 요구사항 구현하기도 벅차서 안드로메다로 사라진 뭐 그런 것이라 더욱 흥미로웠다.
무엇보다 나는 오랜만에 노정석님과 김창원님, 겐도님 등 나름(?) 정들었던 TNC 구성원분들을 다시 뵐 수 있어서 좋았다. 바쁘고 어수선한 시기도 있었겠지만 일단 지금은 구글에 잘 적응하신 것 같아 보였다. 겐도님은 여전히 각종 기술적인 이야기들을 쏟아놓으셨다. 하지만 역시 영어 커뮤니케이션은 조금 부담되시는 면도 있는 듯.
특히 반가웠던 것은 그동안 사실상 혼자(초기에 그라피티에님의 도움을 좀 받았던 것을 제외하고) 작업하고 있는 TTSKIN 2.0 표준화에 대한 이야기가 나왔다는 점과 앞으로 지역로그나 지역태그 관련해서 티스토리 측과도 서로 데이터 형식 호환이 되게 하자는 데에 동의를 이끌어냈다는 점이다. 실제 기술적인 부분은 앞으로 좀더 논의를 해봐야겠지만 말이다.
일단 가장 시급하면서 사실 가장 해결하기 힘든 문제가 표준화이다. 태터캠프 발표에서도 나왔듯 이미 티스토리와 텍스트큐브닷컴 모두 스킨 스펙을 자체적으로 개발하고 있고, 서로 목표하는 서비스 지향점이 비슷한 듯하면서도 다르기 때문에 모두를 충족시키는 규격을 만들기란 쉽지 않을 것이다.
사실 내가 작업한 draft는 일단 엔지니어 입장에서 봤을 때 HTML을 마크업 언어로 사용하여 디자인을 정의할 때 어떻게 하면 가장 잘 추상화할 수 있는지 극단적으로 실험해본 거라고 할 수 있을 것이다. 어제도 얘기가 나왔지만 역시 깔끔한 추상화를 할수록 초보자나 일반 사용자들, 혹은 디자이너들이 접근하기 어려워지는 문제가 있다. 지정된 CSS Selector만 맞추면 되고 사실 대부분 optional하기 때문에 스킨 스펙 구현은 상당히 간단한데(아마 성능도 지금보다 많이 끌어올릴 수 있을 것이다), 디자이너들 입장에서 가장 큰 문제는 HTML 없이 CSS Selector만으로 디자인 작업을 할 수 없다는 것이다. 이 문제 때문에 초기 논의 단계부터 실은 각 서비스별로 블록치환자들을 치환한 후의 HTML 결과물을 생성해주는 간단한 서비스를 제공하도록 할 생각도 가지고 있었지만 역시 스펙 차원에서 굳이 그럴 필요가 없다면 더 좋을 것이다.
그나마 사용자 친화적(?)인 스킨 스펙을 만들려고 노력하고 있다는 티스토리 관계자 말씀에도 불구하고 이런 불만(?)들이 나오고 있으니 차기 스킨 규격 입안자로서 정말 고민이 되지 않을 수 없다. ㅠ_ㅠ; 예전에 위지윅 에디터에 대한 고민을 할 때도 궁금했지만, 사용자 친화성과 아름다운 추상화는 꼭 대립할 수밖에 없는 것일까?
이 외에도 골치아픈 문제들이 더 있는데, TTXML 스펙이야 어떻게든 맞춘다쳐도, 위지윅 에디터에서 오브젝트 등을 삽입하고 그에 대한 부가 속성들을 관리하기 위해 사용되는 TTML도 어떻게 표준화할 것인지 큰 고민이다. 구글 텍스트큐브닷컴에서는 내부적으로 XML 형태의 치환자를 사용하고 있다고 하는데, 현재 내가 생각하고 있는 것은 object 태그를 활용하든지, div 태그를 이용해서 컨텐츠 영역과 fallback 영역을 분리해놓고 RSS로 보거나 일반 글보기 상태로 보거나 하는 view 맥락에 따라 적절하게 핸들러를 골라서 보여주는(그리고 그 핸들러는 플러그인으로도 정의될 수 있는) 방법인데 역시 문제는 표준화일 것이다.
스펙 자체가 표준화되었다 하더라도, 예를 들어 구글맵 플러그인과 다음맵 플러그인이 있다고 할 때 구글맵 플러그인으로 작성했던 포스트를 다음맵 플러그인만 사용하는 환경으로 옮겼을 때 똑같은 내용을 표현하는 지도를 단지 핸들러가 다르다고 해서 완전히 다르게 취급해야 할 것인지까지 고려하기 시작하면 더욱 골치아파진다. (글 자체의 속성으로 들어가는 지역 태그나 위경도 좌표 등은 호환시키가 어렵지 않겠지만 말이다.)
단순히 웹표준을 지키려고 하는 입장에서야 표준을 지키지 않는 웹브라우저를 비난하면 그만(?)이었지만 직접 표준을 만드는 입장이 되어보니 또다른 어려움들이 생긴다. 잘만 되면 대박이지만 잘 안 되면 흐지부지되고 그냥 역사 속으로 사라져버릴 수도 있는 게 바로 표준이라서 참 많은 고민이 된다.
(어째 시작은 태터캠프였는데 끝은 표준화 얘기가 되어버렸다. -_-)
- Tag
- TatterCamp, TTML, TTSKIN, TTXML, 스킨, 스킨 규격, 태터캠프, 태터툴즈, 텍스트큐브, 표준화, 프로젝트 태터툴즈
- Response
- 5 Trackbacks , 5 Comments
- RSS :
- http://daybreaker.info/blog/rss/response/1000
Trackback URL : http://daybreaker.info/blog/trackback/1000
Trackbacks List
-
아침놀의 생각
Tracked from daybreaker's me2DAY 2008/12/07 23:36 Delete태터캠프닷오알쥐의 후기 트랙백들을 살펴보던 중, '테더캠프' 발견하고 좌절… 아아아… 표준화 문제만큼 이름 통일성 지키는 것도 골때리는 문제 같다. ㅠㅠㅠ
-
제6회 태터캠프 | TNF 세션
Tracked from lunamoth 4th 2008/12/07 23:40 Delete앞서 말씀드린 대로, 2008년 12월 6일 태터네트워크재단이 주최한 제6회 태터캠프가 열렸습니다. 전환기 Transition 라는 부제하에 "프로젝트 태터툴즈"의 지난 한해를 돌아보며, 그간의 성과들과 앞으로의 2009년 계획과 전망에 대한 Tatter Network Foundation, Needlworks, Google Korea, Daum Communications 의 이야기를 들어볼 수 있었던 자리였습니다. 지난 5년 동안 텍스트큐브(태터툴...
-
제6회 태터캠프를 다녀왔습니다.
Tracked from MangoLog 2008/12/08 01:02 Delete오늘 홍대에서 개최된 제6회 태터캠프에 다녀왔습니다. 지난번에 참여했을때에는 몇몇 분들 인사만드리고 구경만 했었는데 오늘은 집이 근처인 관계로 조금 일찍 가서 일도 도와드리면서 더 많은 분들을 알 수 있게 되어서 좀 더 재미있는 행사였던 것 같습니다. (자기 소개때 말씀드렸지만 제가 한 일은 네임택 자르고, 기념품 포장하는 일이었지요 ^^ ) 캠프 모더레이터 고필님, PT작업하시면서 웹개발에 대한 얘기를 나누었던 정규님(아직 할 얘기가 많이 남은...
-
[후기]제 6회 테터캠프에 참가하였습니다.
Tracked from StudioEgo's Thoughts, seasonⅡ 2008/12/08 01:50 Delete행사명 : TatterCamp(태터캠프) 주최 : 태터네트워크재단(TNF) 후원 : 다음 DNA lab, 구글 코리아 및 다음 티스토리팀 일시 : 12월 6일 토요일 13:40~18:10 장소 : Daum 홍대 UCC오피스 (홍익대학교 홍문관 14층) 다음커뮤니케이션 홍대사옥 주소 서울 마포구 상수동 72-1 홍문관 13~15F 설명 즐겁게 세상을 변화시키는 기업, Daum 상세보기 이번 제 6회 태터캠프에 늦게나마 참석을 하게 되었습니다. 이로서..
-
6번째 태터캠프 홍대 나들이
Tracked from 열이아빠의 RIA 이야기 2008/12/08 09:40 Delete태터캠프는 예전부터 한번 참여하고 싶었던 프로그램중 하나입니다. 마침 주말에 진행이 되고 오전에 '서울디자인페스티벌'을 관람하고 오후에 이동하면 되겠구나 라는 생각을 가지고 상쾌한 토요일을 맞이했지만... 요즘 날씨가 어둑어둑해서 그런지 오전은 그냥 꿈나라로 날려버렸습니다. 서울디자인페스티벌은 MS 의 서피스 컴퓨팅을 직접 시연해볼 수 있다고 해서...가볼려고 했지만... 알림! 마이크로소프트 서피스(Surface) 보고 싶으신분들 모이세요 http..
Comments List
-
polarnara 2008/12/08 01:56 # M/D Reply Permalink
지역로그에 안드로메다를 찍으면 구글 스카이를 연결해서 보여주세요...;
TTSKIN2 규격이 완성되어도 텍스트큐브닷컴이나 티스토리에서 따라와주지(?) 않으면 텍스트큐브만의 규격이 되는 건가요? 다른 후기에서 요약을 보니 텍스트큐브닷컴에선 TTSKIN2와 별개로 T2SKIN을 개발하고 있다고도 되어있던데요. 그리고 다 규격을 따른다고 해도 실제 구현이 달라서 치환되어 나오는 html이 다르면 스킨 만드는 사람 입장에서는 표준화가 안되었다고 볼 수도 있는 것 같은데.. 이런 문제는 어떻게 해결되는지 궁금합니다.
그나저나 개발버전에 댓글달기는 흥미진진하군요=3=3-
daybreaker 2008/12/08 02:26 # M/D Permalink
구글 스카이 ...-_-;; 뭐 맵API에서 달 지도와 화성 지도도 지원하긴 하더군요;;;
현재까지의 반응을 살펴볼 때 따라오려는 생각은 있어보입니다만 정녕 그쪽에서 싫다고 하면 어쩔 수 없는 거죠. 텍스트큐브닷컴은 현재 아예 비공개 스펙을 별도로 사용하고 있다고 합니다.
제가 만든 스펙에서는 구현이 달라 HTML이 다르더라도 selector만 맞춰준다면 문제 없어야 한다는 것인데, 어떤 면에서는 굉장히 깔끔하지만 또 어떤 면에서는 현실성이 떨어져서(특히 디자이너들이 바로 HTML을 보지 못하므로) 고민 중입니다.
그냥 치환자 이름만 정리하는 게 나으려나요 ㅠ_ㅠ
사실, 구현이 다르면 HTML이 달라지는 건 어쩔 수 없는 문제라서, 그것을 인정하면서 최대한 표준화하려다보니 이런 괴상한(?) 스펙이 탄생하게 된 것이긴 합니다. -
polarnara 2008/12/09 08:47 # M/D Permalink
따라올 생각만 있고 같이 작업하려는 생각은 없는 건가요? 표준이 되려면 서로 간에 의견 조율도 어느 정도 있어야 하지 않나 싶은데.. (아 왜 자꾸 태클만 거는 것 같지;;)
-
-
melt-snow 2008/12/09 21:12 # M/D Reply Permalink
그때 뵈서 반가웠습니다. 지금은 필명을 바꿨지만 이런 저런 얘기를 남겼을 때 기억이 어렴풋이 떠오르더군요. 활동이 뜸해지고 블로그도 하다 말다 해서, 다른 모임에서도 예전의 누구라고 하면 한참 떠올리시는 경우가 있더군요. 역시 온라인 상의 아이덴티티란 필명 한 번 바뀌면 금세 희미해지는 것 같아요. (지금 찾아보니 2006년 9월이 마지막 흔적이었네요;)
스펙 규정과 표준 준수에 대한 어려움에 고생 많이 하셨을 것 같습니다. 아직 국내에선 잘 시도되지 않는 부분 같더군요. 그리고 지역 로그에 안드로메다처럼 다른 의도로 쓰는 경우의 질문은 참 재밌으면서도 난감한 부분이었습니다. ^^ 개발자가 정해진 의도로 만들어 놓은 기능이라도 사용자가 다르게 쓰면 그게 정착되어버리는 경우도 있더군요. (미투데이를 써봤는데 태그 기능을 혼잣말 덧붙이는 묘한 재미로 쓰는 분들이 계시더군요. ^^)-
daybreaker 2008/12/09 00:50 # M/D Permalink
상당히 날카로운 질문을 해주셔서 순간 당황하기도 했습니다. ^^; 저는 yser라는 알파벳에는 익숙한데 그걸 발음한 '이서'는 익숙하지 않아서 헤맸던 것 같습니다.;;
스킨 규격을 만들기가 참 어려운 것이, 디자이너들이 약간만이라도 기본적인 프로그래밍 지식이 있다면 매우 수월할 텐데 보통은 그렇지 않다는 것이 문제입니다. 아무래도 기능 확장성을 뛰어나게 하려면 프로그래밍 가능한 부분이 들어가야 하는데(실제 turing-complete한 정도는 아니더라도-_-) 무턱대고 아무것도 모른다고 가정해야 하니까요.
사실 저도 미투데이 태그는 혼잣말로 자주 씁니다. ㅋㅋㅋ
-