Needlworks.org i18n 적용!

머리아픈 이야기 2008/06/20 08:25 by daybreaker

안녕하세요. 오랜만입니다.
이번 토요일에 스웨덴을 떠나 일요일이면 드디어 기나긴(그러나 한편으론 짧디 짧은) 반년 동안의 교환학생 생활을 마치고 한국에 돌아가는 daybreaker입니다. (어디서 '날뷁~~'하고 부르는 소리가 들리지만 무시하시고-_-) 이번에 알려드릴 소식은 [needlworks.org](http://needlworks.org) 업데이트 내용입니다. 겉보기에는 전혀(...) 별 차이가 없겠지만 내부적으로는 약간의 변화가 있었습니다. 우선 기반 프레임웍으로 사용되는 Django의 버전업에 맞추어 새로 업데이트한 후 호환성 문제들을 수정하였고, 특히 중요한 것은 이제 외국에서 needlworks.org에 접속할 경우 영문으로 소개 내용이 표시되도록 했다는 것입니다. (사실 뜬금없이 i18n 지원을 넣게 된 건 제가 그동안 외국 친구들에게 needlworks 명함을 나눠주면서 홈페이지에 들어왔을 때 영문 지원이 없으면 좀 황당해하겠다 싶어서 그랬다고 말 못합니다..-_-..) 한편 Mac 환경에서 글꼴이 좀더 예쁘게 보이도록 CSS를 일부 변경하였습니다. 이것은 [Django의 i18n 프레임웍](http://www.djangoproject.com/documentation/i18n/)을 이용한 것으로, 제가 추가로 코드를 짠 것은 전혀 없고 단지 설정 파일과 템플릿 파일 및 python 코드 파일에 번역할 문자열을 표시해주고 번역한 데이터를 넣어준 것 뿐입니다. 역시 python을 사랑할수밖에 없군요..=3=3==3

Needlworks.org i18n

웹브라우저 언어 설정을 영어 우선으로 놓고 들어가본 모습.

물론 번역을 급조했기 때문에 번역의 질은 장담 못합니다만 그래도 없는 것보다는 낫겠지요.;; 번역 내용은 앞으로 차차 개선할 생각이며, (이렇게 쉽게 가능할지는 모르겠지만) [textcube.org](http://textcube.org)도 i18n을 할 예정입니다. :D 혹시, 일본어·중국어 등 다른 언어로 needlworks.org 번역을 도와주실 분은 이곳에 비밀댓글로 메일 주소를 달아주시면 번역 분량 파일을 보내드리도록 하겠습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
Daybreaker(아침놀)입니다. 현재 KAIST 전산학과에 재학 중이며 전산 외에도 물리, 음악, 건축 등에 관심이 많습니다. Needlworks 내에서는 각종 홈페이지 제작 및 서버 관리 등을 주로 하고 있으며, Textcube는 전반적으로 조금씩 참여를 하고 있습니다.

홈페이지 : http://daybreaker.info

2008/06/20 08:25 2008/06/20 08:25

오픈소스 활동을 바라보며

머리아픈 이야기 2007/11/16 02:17 by daybreaker

왜 저는 여기에 글을 쓰면 거의 항상 심각한 글만 쓰게 되는 걸까요.. -_-;;
각설하고 오늘도 이야기 하나 풀어볼까 합니다.

얼마 전 제가 있는 동아리인 SPARCS에서 워크샵이 있었습니다. 그때 제가 발표한 주제가 "학생으로서 오픈소스 활동에 참여하기"였지요. 워낙에 벼락치기로 준비했던 발표라서 원했던 수준의 퀄리티는 나오지 못했지만 다행히 발표에 대한 평가는 좋았던 것 같습니다.

그 발표에서 중점을 두어 이야기한 내용 중에 '오픈소스 참여자들은 굉장한 신뢰 기반의 커뮤니티를 이룬다'는 것이 있습니다. 그럴 수밖에 없는 것이, 얼굴도 모른 채 이뤄지는 온라인 상의 만남으로 시작하여 공통의 관심사와 필요성에 의해 엮어지는 대개의 오픈소스 프로젝트를 생각해보면 다른 참여자들에게 일정 수준 이상의 권한을 부여하는 것은 그 사람이 이상한 짓을 하지 않을 것이다(-_-)라는 믿음이 있어야만 가능합니다.

발표할 때 지난 봄학기 때 들었던 소프트웨어공학개론 수업의 내용이 실제 오픈소스 활동에서는 도움이 별로 되지 않은 것 같다는 것을 언급했었는데 끝나고 나서 당시 조교를 했던 한 선배분과 술자리에서 얘기를 했습니다.

그  선배의 말을 들어보니 오픈소스 커뮤니티는 소프트웨어공학 쪽에서도 꽤 관심있게 바라보고 있는 것 중에 하나라고 하더군요. 그말인즉슨, 오픈소스 커뮤니티는 회사와 같은 조직에서 이루어지는 개발 활동과 많은 차이를 보인다는 것이었습니다. 밥벌어 먹고 살려고 하는 활동이 아니라는 점, 따라서 강제력이 거의 없다는 점, 스스로 재미있어서 말리는(!) 일이라는 점이 기존 소프트웨어공학에서 깔고 있는 가정으로는 설명이 안 되는 거지요.

당장 니들웍스만 보더라도, '코드로 대화가 가능하다' 수준에 도달해버렸으니 문서화가 의미 없게 됩니다. -_-; 물론 사용자들을 위한 매뉴얼 작성이나, 신규 멤버의 유입을 위해 어느 정도의 문서화가 필요하고, 그것을 위해 현재 graphittie님이 열심히 프로젝트를 진행 중이시지요.; 뭐 꼭 그런 것뿐만 아니라 SE에서 제시하는 다양한 방법론들이 오픈소스 커뮤니티에서는 다소 다르게 적용되는 부분들이 있는 것 같습니다.

한편, 신뢰에 기반한 커뮤니티가라는 점이 좋게 말하자면 그렇지만 나쁘게 말하자면 폐쇄적이라는 뜻도 됩니다. 일정 수준 이상의 신뢰를 얻어 핵심 멤버로 참여하기 위해서는 그만큼 많은 노력과 시간을 들여야 한다는 뜻이고 신규 개발자의 유입을 막는 걸림돌로 작용할 수 있습니다. 그래도 어느 정도 궤도에 오른 오픈소스 프로젝트의 경우는 그 자체로서 매력을 가지고 있기 때문에 참여를 원하는 사람들이 계속 생겨나지만, 그 단계에 다다르기 전에 최초 개발자들이 개인 사정으로 바빠진다거나 하여 흐지부지되는 경우는 망하기 딱 좋은 조건이 되죠.

무엇이든 지나치면 안 되는 것 같습니다. 신뢰가 필요하긴 하지만 그것이 지나치면 폐쇄적으로 변할 수 있겠지요.

*

오픈소스를 보면서 IT 기술이 가져다 준 의식의 변화가 정말 대단하다는 생각이 듭니다. 생전 얼굴도 모르는 사람들끼리 하나의 목표를 향해 일하면서 결과물을 낼 수 있다는 것은 인류 역사에 있어 정말 대단한 것이 아닐 수 없습니다. 물론 그래도 사람-_-인지라 프로젝트가 진행되면서 오프라인 모임을 가지며 서로 끈끈한 유대 관계를 형성하게 되기는 합니다만 근본적으로 그러한 출발은 대개 온라인에서 이루어지지요. 그리고 그런 사람들 사이의 유대가 형성될 수 있다는 것 자체가 예전엔 불가능했던 것이기도 하구요.

이제 막 인터넷이 대중화되기 시작한 지 10년이 지났습니다. 그 사이에 우리의 사고 방식에 몰아친 변화를 생각하면 가히 놀랄 만한 일입니다. 오픈소스를 비롯하여, 앞으로는 또 어떤 패러다임과 사상이 등장하게 될까요? 또한 그것을 받아들이고 유용하게 사용하기 위해 우리는 어떻게 변해야 할까요?
이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
Daybreaker(아침놀)입니다. 현재 KAIST 전산학과에 재학 중이며 전산 외에도 물리, 음악, 건축 등에 관심이 많습니다. Needlworks 내에서는 각종 홈페이지 제작 및 서버 관리 등을 주로 하고 있으며, Textcube는 전반적으로 조금씩 참여를 하고 있습니다.

홈페이지 : http://daybreaker.info

2007/11/16 02:17 2007/11/16 02:17

XHTML과 웹표준과 텍스트큐브와 사람들

따뜻한 이야기 2007/08/24 13:18 by inureyes


일주일 전은 묘한 의미가 있는 밤이기도 했습니다. 워낙 많은 일이 그 날 있었기 때문에 참 설명하기 어렵습니다만, 머릿 속에서는 이어지지 않을 것 같은 고리들이 하나로 이어지는 날이었습니다.

스크린샷

관리자 화면의 XHTML 1.1을 모두 맞춘 날입니다. 저 마크엔 다른 의미들이 많이 있습니다.


16일 새벽은 "멀리 돌아갈 수 있는 길은 다 돌아가보았던" 작년 그 태터 1.1 멤버들이 끝까지 살아남아 밤을 새워가며 달린 날이었습니다. 그 중 겐도님이 '시맨틱은 어쨌든간에 관리자 화면도 XHTML 규격은 드디어 맞춘 것 같다' 고 말을 꺼내신 날이기도 했었지요. 작년 4월, 한 중국집에서 처음 모였던 TNF의 분들 중 웹과는 거리가 있어 보이시던 그라피티에님이 '태터툴즈 관리자 화면을 XHTML 1.1로 다시 짜 보고 있는데요' 하고 말을 꺼낸지 16개월이 되는 날입니다.

개인적으로 굉장한 의미를 두고 있습니다. "PHP가 다 뭐냐 CGI는 무조건 C" 로 웹 프로그래밍을 대했었고 태터툴즈는 사용자 입장에서 가끔 깨작거리던 저에게, 태터툴즈 0.94 RC 시절 "PHP라는 것도 본격적으로 소스 한 번 들여다 봐야겠다"고 마음을 굳히게 만든 계기가 XHTML 1.0 transitional 을 맞춰보려고 했을 때 였으니까요. 그게 벌써 2004년 연말이었는데, 어느새 시간은 2007년 말을 향해 달려가고 있습니다.

재미있는 점입니다. 저나, 파란만장한 그라피티에님이나, 돌아보면 코드는 목적이 아니라 수단입니다. 그것도 남이 보면 "쟤네 미쳤나?" 스러운 목적을 위한 수단입니다. 처음에 XHTML 1.0 transitional을 맞춘 이유가, 그 때의 글을 보면 적혀있는 '모든 사람이 신체적 부자유와 도구의 제약에 관계없이 자유롭게 웹을 사용하는 그날을 위해서' 였습니다. 그라피티에님도 그 부분에 대해서는 거의 강박적이십니다. 니들웍스에서 첫 장비 신청이 시각장애 보조 프로그램인 '센스 리더' 셨죠. 그렇게 시작한 사람들이라, 8월 16일은 텍스트큐브 1.5가 발표된 날이면서 다른 큰 의미가 있었더랬습니다.


얼마전 제 라이프로그에 기록해 놓았던 말이 있습니다. "언제나 하나의 끝은 다른 것의 시작이고, 다른 말로 하면 다른 것을 하기 위해선 하나를 끝내야 한다." 모든 것이 있게 해 준 웹표준 준수에 한 방점을 찍었다면, 그 다음은 이제 시맨틱이겠습니다. 축배와 함께 묵념을. :)


이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
inureyes 입니다. 하고 싶은 일과 해야 할 일의 균형 맞추기를 하며 즐겁게 살고 있습니다. N/W에서는 구성을, TC에서는 교리 전파? 및 사회자?를 맡고 있습니다. 오전과 오후에는 물리학을, 저녁 시간에는 코딩을 하며 삽니다.
http://forest.nubimaru.com

2007/08/24 13:18 2007/08/24 13:18

니들웍스 블로그 업데이트!

따뜻한 이야기 2007/08/21 20:12 by inureyes

니들웍스 블로그가 태터툴즈 1.1.3 팀블로깅 패치 버전에서 텍스트큐브 1.5로 갈아탔습니다! 차칸아이님이 제공해주신 마이그레이터를 사용하여 어렵지 않게 이사올 수 있었습니다.

그럼 즐거운 놀이터가 되도록 계속 재미있게 놀겠습니다.^^

이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
inureyes 입니다. 하고 싶은 일과 해야 할 일의 균형 맞추기를 하며 즐겁게 살고 있습니다. N/W에서는 구성을, TC에서는 교리 전파? 및 사회자?를 맡고 있습니다. 오전과 오후에는 물리학을, 저녁 시간에는 코딩을 하며 삽니다.
http://forest.nubimaru.com

2007/08/21 20:12 2007/08/21 20:12

디 워 (D-War)

즐거운 이야기 2007/08/02 00:49 by inureyes

사용자 삽입 이미지

오늘 아침 조조로 심감독의 D-War를 보고 왔습니다. 참 감회가 새로운 영화였습니다. 특히 용개뤼1 세대에게는 참 여러가지의 의미가 있는 영화였지요.

복잡한 이야기는 치우고, 간단한 이야기만 해 보겠습니다. :)

*

'디 워'는 굉장히 특이합니다. 경탄할 부분을 가득 담고 있으면서도 동시에 비판할 부분도 가득 있지요. 완전히 상반된 두가지 면이 하나로 묶여 있습니다. 어느쪽에 중심을 더 두느냐에 따라 영화에 대한 평이 두 쪽이 날 것 같네요.

영화를 보는 내내 '균형' 에 대한 생각을 했습니다. 어쩌면 야누스의 얼굴들처럼 보일 수 있는 컨텐츠에 균형이 조금만 더 잡혔었다면 평이 갈리거나 하는 부분은 줄어들 것 같습니다. 영화를 둘러싸고 시공간적으로 배치된 균형이 묘하게 어긋나 있기 때문에 경탄할 부분과 비판할 부분이 완전히 나눠집니다. 영화 안에서의 시공간 뿐만이 아니라 관객들이 체험하는 러닝타임 안에서도 그러한 균형이 가끔 깨집니다.

니들웍스의 경우에도 그 '균형'이 필요합니다. 니들웍스/TNF에도 경탄과 비판의 극단이 하나로 융합된 '디 워' 에서 가끔 느껴지는 균형 감각의 실종이 있습니다. (복잡한 이야기입니다) 더 나아가 텍스트큐브의 경우에도 그 균형이 종종 맞지 않습니다. 유저들의 필요와 우리가 추구하는 이상을 어떻게 묶어 나가느냐- 어려운 이야기이지요. 하지만 "텍스트큐브를 만드는 이유"와 "텍스트큐브를 사용하는 이유" 사이의 균형은 포기할 수 없는 부분이기도 합니다.

영화평치고는 이상한 글이 되었군요. 그럼 텍스트큐브에 사파리 위지윅이나 한 번 구현해 보러 가기 위해 이만 줄이겠습니다.

  1. 용가리 보면 영화 안에서 발음이 저렇습니다. 용개뤼~
이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
inureyes 입니다. 하고 싶은 일과 해야 할 일의 균형 맞추기를 하며 즐겁게 살고 있습니다. N/W에서는 구성을, TC에서는 교리 전파? 및 사회자?를 맡고 있습니다. 오전과 오후에는 물리학을, 저녁 시간에는 코딩을 하며 삽니다.
http://forest.nubimaru.com

2007/08/02 00:49 2007/08/02 00:49

태터캠프를 마치고....

분류없음 2007/07/26 01:37 by gofeel

(요즘 집중력도 떨어지고 글재주도 부족해서 대충 나눠적습니다.)

#1. 행사 담당자로서 태터캠프에 대해서 말하는건 언제나 너무 어렵습니다. 사실 처음 TNF에서 태터캠프 담당자가 된 것은 물리적인 시간이 가장 많으며 지리적으로 서울에서 가장 가깝다는 이유였습니다. 그러니깐 행사기획의 꿈이 넘쳤다거나 천부적인 자질이 있어서는 아니었지요.(ㅠ_ㅠ) 첫번째 태터캠프 당시 행사까지는 약 10일이 남아있었고, TNC에서 대부분의 준비를 마쳐놓은 상태였지만 TNF에서도 담당자가 필요했고..... 사실 첫 태터캠프때 한거라곤 앞에 나가서 벌벌 떤 기억 밖에 없습니다.(아흑) 그리고 며칠간 앓아누었지요.(지긋지긋한 편도염!)

#2. 세번째 태터캠프를 준비하면서 가장 큰 어려움은 행사의 목적이 아직도 확연치 않다는 점이었습니다. "TNF 버전의 오픈하우스"가 태터캠프의 성격이라면 태터캠프를 열어서 무엇을 얻겠다라는 것은 확연하지 않았던 것이었지요. 시간표에서 부터 홍보까지 모든 문제가 목표의 부재에서 멈췄습니다. 처음에 순전히 놀러간 TNC에서의 기나긴 브레인스토밍과 새벽 긴급 Skype 회의를 통해서 비전 공유, 궤도 수정이라는 목표를 만들어 냈습니다. 머 그다음은 쉽더라구요. 누가 얼마나 올지 '절대' 모른다는걸 빼면요.

#3. 'Visione'이라는 이름 사실 어떻게 읽는지 아직도 잘 모릅니다.-_-; 그냥 Vision이라고 적기 심심해서 위키백과를 찾다가 보니 나오더라구요;;;;;;;( -_-) 그나저나 Needlworks때 부터 언제나 머리아픈 문제는 "작명"이군요.

#4. 너무 Geeky하지도 않으면서 너무 일반적이지도 않은 행사라는 것이 오히려 재미없다라는 평가가 강했습니다. 그래서 원래 저녁시간에는 "초보강좌"를 하려고 했었습니다. Textcube 설치로 시작해서 스킨/플러그인 설치로 끝나는 계획이었지요. 그리고 한쪽 방에 Geek들을 모아넣고 기술적인 이야기만 하도록 하는 것이 목표 였습니다. 네 극과 극이지요. ( -_-) 그러나 설치 정도는 다 알고 온다는 의견과 결국 세미나는 20대 여성에게 익숙하지 않은 문화다라는 의견을 피드백 받아서 그러면 수다나 떨고 놀아요;;라는 취지로 BoF가 대신 만들어졌습니다. (아하하) 솔직히 지난 태터캠프의 테크니컬 트랙 사태(-_-)를 비추어 볼때 테크니컬 세션에 아무도 안가면 어쩌나 싶었는데, 너무 즐거워하셔서.....사실 부러웠습니다.;;

#5. 짧은 준비/홍보기간동안 결자해지 한마디에 쌩고생하신 xizhu님께 감사드립니다. Geek들 사이에서 고생 많으셨어요. 덕분에 행사가 체계적이 되고 많이 "부드러워"졌습니다. 행사를 처음부터 끝까지 도와주신 TNC분들 특히 태터앤이벤트분들, 막무가내식 시간표 배정에 묵묵히 발표로 화답해주신 교주님, coolengineer님, jparker님과  행사 진행을 도와주신 나머지 Needlworks/TNF분들께 감사드립니다. 

#6. 다음번에 태터캠프가 서울에서 열리려면 Textcube 2.0과 눈이 있는 겨울이 되지 않을까 싶습니다. 더 재미있는 행사를 고민해야겠습니다. 물론 겨울엔 반팔 티셔츠를 드릴순 없으니 머그컵과 핫초코를 알아봐야겠네요. 머 6시간반짜리 행사도 잘 마쳤으니 이제 12시간 이상의 초 마라톤 행사를.....쿨럭;

이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
gofeel입니다.
Needlworks에서는 사람들과 만나며 많은 이야기를 듣고 이걸 Creator에게 일거리로 만들어 넘기는 Balancer 역할을 하고 있습니다. 못 넘기면 결자해지도 합니다.
재미난 사람들과의 재미있는 수다는 언제나 환영입니다. 부담없이 접근해 주세요. :)
http://bringbring.com

2007/07/26 01:37 2007/07/26 01:37

시간을 달리는 교주님

즐거운 이야기 2007/07/12 15:20 by J.Parker

태터툴즈에서 오늘의 Textcube까지 오기까지 험난한 길 였던 것 같습니다. 현 Needlworks의 Creator로 참여는 하고 있지만, 수행 부족이었는지 따라잡기가 여간 힘든 것이 아닌듯합니다.
매번 고공행진을 하고 계시는 교주님의 엄청난 스킬이란 두말 할 필요 없을 것 같습니다.

현재 Textcube 1.5 베타에 접어 들어서 인지 요즘은 더욱 눈에 안 보이시게 날라 다니시는 듯합니다.
본 자리가 있음에도 야간분투(夜間奮鬪) 하시는 것을 보면 정말이지 박수를 안 보낼 수가 없을 듯합니다.
Needlworks의 Balancer답게 구성원들을 조화롭게 잘 이끌어 나가시니 더욱 균형 있고 활기있는 Needlworks가 될듯합니다.

곧 있을 세 번째 태터캠프에서도 블로거 분들께 멋지고 기발한 모습을 보여주시리라 믿습니다.

더운 여름 현업과 Needlworks 일에 열심히 함께 달려주시는 lifthrasiir님, gofeel님, graphittie님, daybreaker님, LonnieNa님, coolengineer님께 화이팅과 박수를 보내드립니다. ^^;

요즘 훨~~훨~~ 날라다니는 교주님을 생각하니 호소다 마모루 감독의 '시간을 달리는 소녀'가 문득 생각나더군요.. 아무리 생각해도 저 문구는 '시간을 달리는 교주님'이 더욱 어울릴 듯 하여 교주님을 위한 포스터 하나 만들어 봤습니다.ㅋㅋ (얼굴 합성은 2탄에서 ^^)

교주님께서 태클 걸어오셔도 삭제 절대 안합니다.ㅋㅋ

사용자 삽입 이미지

이올린에 북마크하기(0) 이올린에 추천하기(0)
필자
author image
안녕하세요. J.Parker입니다. Needlworks의 Creator이며, 블로그 200% 활용을 위한 플러그인을 주로 제작하고 있습니다. 블로그와 함께 숨쉬는 그날까지 언제나 화이팅입니다.^^;
# 블로그 : http://create74.com

2007/07/12 15:20 2007/07/12 15:20