수정 삭제 메뉴

무제

이 글은 계정이 없는 손님이 작성한 글입니다.
* 시스템에 의해 이유없이 삭제될 수 있습니다.
* 글의 작성자라면 다음과 같이 관리가 가능합니다.
- 씬디 계정이 있다면 "소유권 주장" 클릭
- 계정이 없다면 "소유권 주장 및 계정만들기" 클릭

저 너머엔

무엇이 있느냐

그 너머엔

해답이 있느냐

이 곳에선

질문만 던질뿐

어디서 왔지?
[["synd.kr", 26], ["unknown", 452]]
다른 글들
0 0

ref: Basecamp / Trix
리치 텍스트 에디터의 해답이 되길

0 0
Square

소원

이렇게 살아있는 게 무의미해, 의미했던 때로 돌아가고 싶어 신께 소원을 빌었더니, 소원을 들어줄 해답이 아닌 무의미로 살아왔던 것의 죗값이 돌아와, 그 죗값을 치르며 간신히 살아가고 있는 나에게, 작은 손길조차 주지 않았던 신이, 이제 와 소원을 물어보신다면 어찌 대답해야 합니까.
1 0

불면증

자고싶어도 잠이 안오는 밤이면
내 머릿속을 스치는 생각들
이게 내 잘못인가
난 뭘 잘못했길래 그 사람들에게 욕을 먹었을까
난 태어난게 죄일까
이 잠못드는것의 원인은 뭐길래 날 이렇게 괴롭히는걸까
이 밤들이 그냥 오지는 안았을껀데
난 왜이러고 살까
아무리 생각을 해도 찾을수 없었던 해답
결국 난 이대로 고통속에서 사는게 맞는건지
아니면 그냥 빨리 끝내는게 맞는건지
난 전혀 모르겠거든
2 0

머리의 무게

01
아침부터 냇가에 나갔던 B는 점심 무렵 옷을 흠뻑 적신 채 민박집으로 돌아왔다. 무슨 재주로 잡았는지 양동이에는 이름 모를 작은 물고기 한 마리와 우렁이 서너 마리가 헤엄 중이었다. 우리 이걸로 뭐 해먹자. 손질할 줄 모르잖아. 라면에 넣으면 어때. 엄청 비릴걸. 아 그렇겠네. 양동이에 담긴 민물처럼 맑고 심심한 대화가 오간 뒤 B는 씻으러 샤워장에, 나는 양동이를 들고 밖으로 나왔다.
02
민박집 뒷마당을 지나 시멘트와 흙이 섞인 길을 조금 걸어 올라가자 금방 시내가 나왔다. 내를 둘러싼 자갈밭은 발걸음을 옮길 때마다 자각자각 소리를 냈다. 물 앞에 송그리고 앉아 우렁이 하나를 건져 손바닥에 올려보았다. 우렁이는 혓바닥 같은 몸을 날름 내밀었다가 내 살에 닿자마자 놀라서 쏙 들어가 버렸다. 어쩌면 물 밖의 환한 햇빛에 놀란 걸지도 모른다.
03
문득 내일 출근하지 않아도 된다는 것에 안도했다. 언제나 붐비고 졸음 가득했던 전철 안에서 창밖으로 스쳐 지나가는 한강은 출퇴근길의 짧은 위안이었다.
유리 벽 너머 멀리 넘실거리던 한강과 여기 부지런히 물결치는 작은 냇물. 둘 다 똑같은 강물인데, 내가 직접 보고 느끼고 있다는 것만 다르다. 
04
툭툭 털고 일어나 양동이를 쏟았다. 물고기는 얕은 곳에서 몇 번 첨벙거리다 이내 헤엄쳐 사라졌다. 정수리에 손을 올리자 따듯하게 데워진 한낮의 온도가 와 닿는다.
05
점심을 먹고 대청마루에 앉아 수박을 먹었다. 한 입 베어 물 때마다 넘치는 과즙이 팔을 타고 팔꿈치까지 흘러 뚝뚝 떨어졌다. 한철인 수박은 달아서 배가 부른데도 계속 손이 갔다.
하얀 속살만 남은 껍질을 치우고 끈끈해진 팔을 닦는데 B가 눈썹을 찌푸린다. 머리 울려. 귀에 물 들어간 거 아냐? B는 아이처럼 무구한 표정을 하고 날 쳐다본다. 해답을 말해주길 기대하는 얼굴이었지만 나도 아는 게 별로 없다. 고개 기울이고 있어 봐. 이런다고 나오나? 더 들어가지는 않겠지. 드라이기로 말려 볼까. 아… 우리 드라이기 안 가져왔어.
06
길어지는 낮 시간만큼 생각도 늘어간다.
나는 이제 상관없는 사람이 되었다. 끝없는 결재 서류와 보고서, 업무 일지, 일을 위한 일이 바로 이런 것이구나 싶은, 복잡한 체계와 절차만 가득한 지겨운 페이퍼 워크, 떨어지면 얼른 채워야 했던 탕비실의 커피, 종이컵, 복사기의 인쇄용지. 그리고 막내야, 멍청아, 저 좋을 대로 버릇없이 부르던 무례한 목소리와도.
과연 이 안도는 언제까지 갈까, 그런 생각도 들었다. 무엇이든 한정선이 있다는 것을 알고 있다. 매일 알람이 아닌 햇살에 눈이 부셔 깨는 달콤한 아침도 곧 일상이 되고 습관이 될 것이다.
목 아프다, 그냥 누워 있을래. 내내 고개를 기울이고 있던 B는 내 허벅지를 베고 눕는다. 온전히 기댄 머리의 무게가 술렁이던 생각들을 누름돌처럼 지긋하게 눌렀다. 동그스름한 뒤통수에 손을 얹고 쓰다듬었다. 따듯한 물에 푹 잠긴 것 같은 안정감. 나에게 날을 세우거나 숨 막히게 짓누르지 않는 안전한 무게가 좋았다.
우리는 입버릇처럼 돈 많은 백수가 꿈이라고 이야기하고는 했었다. 맴맴, 매미가 운다. 바람이 불 때마다 주위의 나무들이 산들거리며 소낙비 같은 소리를 냈다.
벅찬, 나에게는 너무나 벅찬 일상이었다.
0 0
Square

항해

막연했다.
무언가 있긴 있는데 정말 희미하던 막연함.
막연했기에 어려웠다. 
내가 배를 타고 가고있는 이 상황은 항해라고 불릴 수 없다.
나는 항해를 하고 싶었고, 외로웠다.
그래서 기도했다.
언젠가는
괴로웠던 햇빛이,
이따금 불어오는 바람이
나를 도와주리라는 것을 스스로 갈구했다.

기도가 공기에 스몄는지
햇빛은 부드러워졌고
바람은 배를 강하게 막연함이 있는 그 곳으로 이끌었다.
막연함은 선명해졌고 해답이 보였다.
이게 항해를 한다는 것을 그 때에 깨달은 듯 싶다.
억압 속 자유를 찾은 듯한 그 기쁨에 
나를 도와준
햇빛과
바람과
그 모든 것을 포함한 '바다'라는
공간 자체를 사랑하며,
내가 사랑하는 공간을 '항해'할 수 있다는 사실에
한껏 감사한다.
1 1

영원

영원 이라는 단어는 말 그대로 유한성이나 시한부 따위에 구속 받지않는 상태를 의미한다. 또한 어떠한 현상이나 행동이 변질없이 지속적으로 이어지는 것을 의미한다. 사실 두번째 문장의 설명은 영원이라는 명사적 단어의 최상위 개념인 무한성 밑에 하위개념이기도 하며 동시에 같은 의미이기도 하다. 
인간이라는 존재는 영원이라는 단어를 단지 시간의 범주안에서 게속되는 지속성만 생각하지만 영원이라는 단어를 생각할때 가장 중요한것은 변함이 없다는 것 이다. 
모든 사물은 변한다. 즉 어떠한 상태를 그대로 순수하게 지속하지 못한다.
그러므로 영원이라는 것은 사실상 절대불가 의 범위이며 어떠한 영역에서도 적용할수 없다. 
단적으로 살아있는 모든 생명체들을 확인해 보자. 생명체중 스스로 자유의지를 가지고 운명을 결정하며, 도구를 만들어 쓰고, 언어라는 의사소통을 체계화한 생물이 아닌 이상 영원이라는 것에 대해 연구하고 생각하지 못할 것 이다.
그러므로, 범위는 인간에 한정하게 된다.  그렇다면 인간은 영원이라는 것을 생각할까.
인간은 스스로 자신이 유한성을 지닌 존재라는 것을 알면서도 왜 그렇게 영원에 대한 갈망
으로 가득찬 것 일까? 
그 이유는 모르지만 한가지 확실한 것은, 인간은 모두 영원함을 추구하고 미치도록 갈망한다. 어린 소아기 시절에 지적인 영역의 미성숙으로 생각하지 못 하지만, 사실 이미 태어날때 부터 인간들은 모두다 영원함을 추구하는 마음을 가지고 태어났으며 영원함에 도달하려고 하다가 죽는다. 
유신론이든 무신론이든 머리아픈것을 떠나서 나는 이것에 대한 설명으로 한가지 결론을 내렸다.
신이 인간을 창조할때 이러함을 부여했다고 믿는다. 신이라는 존재는 일반적으로 영원하다. 몇몇 사람들은 신을 인간의 영원함에 의해 탄생한 산물이라고 말하나, 인간안에 기초적인 본능에 해당하는 영원에 대한 갈망이 존재한다는 것은 이러한 설명 밖에 답이 없다. 
애초에 인간이 수백만 수천억 수조년이 걸리면 영원에 도달할 거라고 진화론은 말하지만 결국 수십조년을 지난다 해도 언젠가 그 끝이 존재한다 . 생명연장의학의 발전은 영원이 아닌 유한한 시간을 일시적으로 지연시키는 방지책에 불과하다.
고로 인간의 학문으로는 절대로 영원이라는 것에 대한 해답을 얻지 못한다. 그렇기에 신의 존재와 영원성의 내재를 이것으로 끝 맺는다. 
6 1

우리의 나이차는

우리의 나이차는 점점 좁혀졌다가, 같아졌다가, 결국 커져가겠지. 29살의 당신을 보고싶다. 궁금하기만 했던 20년뒤의 당신의 모습은 이제 해답이 없이 궁금할 수 밖에 없어져버리고 말았다. 나이들고 주름진 당신의 모습을 너무 보고싶다. 수도꼭지처럼 눈물이 많았던 당신의 여림을 무작정 사랑하기만 했었다. 사랑하기만 해서 당신의 파열을 몰랐다. 행복할 줄만 알았다. 당신을 보고 들으면 행복해지는 걸 느꼈으니까 당연히 당신은 행복한줄알았다. 당신을 둘러싼 오해와 억측들이 난무하고 어딜 가도 당신 얘기가 들려온다. 그때마다 입술을 깨물고 공간을 벗어나려 하거나 그게 여의치 않다면 귀를 막아버린다. 이기적이게도 나는 내 안정을 위해 사람들이 당신 얘기를 안 했으면 좋겠다고 생각했다. 당신의 시간이 더이상 진행되지 않는다는게 실감나지 않는다. 처음 친구의 전화로 접한 당신의 기사는 하나도 믿기지가 않아서 아무런 말도 할 수 없었다. 기사마다 하는말이 달라서 나는 기대를 했다. 기사마다 하는말이 다 똑같아졌을 무렵에 나는 악을 쓰고 미친듯이 울었다. 참 많은것이 담긴 눈물, 이었다. 이 말도 처음으로 대상을 받고 숨조차 잘 못 쉬며 감격을 토한 당신이 밤에 한 말이다. 그렇게 슬퍼하고 울었다. 인간은 인지와 반응 사이의 시간차가 있다는 것을 들었는데 정말 그렇다는 걸 알았다. 처음엔 아무말도 안 나오고 눈물도 나오지 않아 내가 당신에게 그렇게 큰 마음이 없었나하고 멍하니 생각했다. 그러다가 수도꼭지가 열리고 숨이 넘어갈만큼 울었다. 울면 다 되는 줄아는 아이처럼. 트루먼쇼의 주인공이 되고싶었다. 모든게 다 허구였으면 좋겠다고 간절하게 울었다. 걱정하는 친구의 전화를 받으면서 울지 않겠다고 다짐해봤지만 쓸모없었다. 수도꼭지가 된 것같았다. 녹음된 당신의 목소리를 듣다가 위로해주기만 하는 목소리에 죄책감을 느끼다가 울다 지쳐 잠이 들고 깨어나서는 느리게 학교로 가서 힘든 하루를 보냈다. 
필사적인 하루였다. 울지 않으려고 애썼다. 남들 앞에서 우는것이 너무 어색해서인지 울면 더 혼이 났던 기억때문인지 모르겠지만 안 울려고 했다. 하지만 눈이 부은게 감춰지지 않아서 나를 위로해주는 친구품에서 꼴사납게 울어버리고 들려오는 당신의 이름에 귀를 막고 그렇게 지냈다. 사람이 지나가지 않는 계단에서 얼굴을 때리며 눈물을 닦고 축제 연습을 했다. 행복하면 안될것같아서 한번도 진심으로 웃지 못했다. 자주 멍해짐을 느꼈다. 이 하루를 기억하자. 이제 당신의 모든 추억을 다 간직하고 싶다. 당신의 남은 모든 모습과 목소리를 눈에 담고 귀에 담아 평생 꺼내 웃음짓겠다. 산 사람은 살아야 한다던 당신의 푸른밤을 기억한다. 꼭 잘 살아서 내가 당신을 좋아한다고 꼭 현재형으로 말하겠다. 당신을 탓할수없다. 당신은 아무것도 잘못한게 없다. 당신은 예술로 사람들을 어루만졌고 그들은 당신을 마음이 깊고 따뜻한 사람으로 말한다. 사회문제에 소리높일줄 알고 존중하며 말할줄알고 예술의 힘을 알고 자신의 힘을 알아서 좋은 방향으로 목소리를 내는 사람이다. 당신을 좋아하는 것이 정말 자랑스럽고 내 자신이 자랑스럽다.당신에게, 수고했어요. 고생했어요. 많이 사랑해요. 당신이 행복하기만을 바래요. 정말 많이 사랑해요.
2 1
Square

Basecamp / Trix
리치 텍스트 에디터의 해답이 되길

브라우저 기반의 WYSIWYG 에디터들은 오늘도 전투를 치르고 있다. 최소한 20년은 진행된 전투다.
답답한건 이 전투가 시장에 대한 답을 갖고 있는 솔루션간의 전투가 아니라 Internet Explorer 5.5 시절에 Microsoft 에서 설계한 contenteditable 과 execCommand API 와의 전투라는 점이다.
여기에 더해 다른 브라우저들은 공개된 문서없이 contenteditable 속성과 execCommand 기능을 지원하며 애초에 명세없는 기능들이 각 브라우저별로 다른 방식으로 개발되어 버려 헬게이트가 열린 것이다.
물론, 충분한 수준의 브라우저 커버리지를 갖고 있는 양질의 제품이 많이 있다.
CKEditor, TinyMCE, wysihtml5, Summernote, Froala, Redactor등의 제품들이 WYSIWYG 를 정리할때면 꼭 등장하는 제품들이고 아예 contenteditable 을 버리고 위키처럼 마크업 편집기를 발전시키는 진영도 있다.
하지만 마크업 편집기는 진입장벽이 분명해 관련된 경험이나 이해가 없는 일반 사용자를 대상으로 제공하기는 어렵다.
근래 모바일 환경이 빠르게 발전하면서 모바일 브라우저와 브라우저 엔진들이 빠른 속도로 업데이트되어 WYSIWYG 개발자들이 미친듯이 바빠진 것 같다. 내가 업데이트 내용을 피드로 받는 에디터는 2종에 불과하지만 근래 패치노트들을 살펴보면 iOS 브라우저 관련 버그 수정, Android, iOS webView 관련 버그 수정 등 모바일 관련 업데이트가 지속적으로 늘고 있다.
기능 추가가 아닌 버그픽스 업데이트가 잦아졌다는건 그만큼 최근 환경에 대한 버그가 증가했다는 말이다. 브라우저 기반의 에디터 제품들은 앞서 말한 것 처럼 contenteditable 과 execCommand 를 족쇄처럼 차고 있기 때문에 특정 환경에서 치명적인 문제는 대부분의 제품에 동시에 영향을 끼친다.
WYSIWYG 와 뗄 수 없는 관계에 있는 나는, 이런 상황이 발생할 때 마다 에디터들에 대한 정보를 모으고 테스트하고 HACK 이 가능한 부분이 있는지 살펴보며 좌절하고 그저 시간이 지나 관련된 문제들이 차근차근 정리되길 기다릴 뿐이다.
그러던 중 반가운 소식 하나.
Basecamp 팀에서 trix 라는 새로운 리치 텍스트 입력기를 공개했다.
contenteditable 과 execCommand 에 대한 종속성을 최소화 시켰다고 한다. 관련 내용을 정리해보면,
아! 개행복.
이론적으론 이제 IME 말고는 신경쓸게 없다는 얘기다.
Basecamp 에서 몇년전에 Wysihat 이라고 WYSIWYG 엔진을 오픈소스로 개발하던 적이 있었는데 생각보다 빠르게 개발이 중단되어 Wysihat 엔진으로 모든 에디터를 교체했던 나는 좀 많이 아팠지만 Basecamp 내부에선 더 큰 아픔을 겪고 Trix 가 나왔겠지라고 기대하고 있다.
씬디도 Trix 로 에디터를 교체하기 위해 개발을 진행하고 있으며 많은 개발자들이 Trix 에 관심을 갖고 참여해 WYSIWYG의 지리한 전투가 종식되길 기대해본다.
Trix : https://github.com/basecamp/trix
0 0

시간의 빠르기

느림ㅔㄴ
1 0

4시 44분

무심코 시계를 보았을때.
미신은 미신일뿐 아무것도 아니라고.