태터툴즈 36

태터 1.1 맛보기 두번째

곧 베타2가 나올 태터 1.1의 사이드바 셋팅 동영상입니다. 이전의 태터 스킨시스템의 파워를 유지시킨 상태에서 지원됩니다. 스킨 제작자가 각 패널들을 제공해 줄 수 있는 것이죠. 기본 시스템은 Graphittie님이 작성하셨고 거기 위애 AJAX를 얹어서 쉽게 조작할 수 있도록 제가 작업을 하였습니다. JavaScript나 DOM으로 접근하기등을 거의 처음으로 해본 것이라 버그가 상당히 나올 것 같지만 아무튼 즐겨주시길 기대합니다. 베타 2가 나오는 시점에서도 아직 일부 환경에서 설치가 되지 않다거나 기능상의 오류 등의 버그가 있을 것입니다. 이는 베타2 이후 RC가 나오면서 진행할 예정입니다. 마지막 보너스... 전에 공개했다가 책임 안진다고 떨쳐버린 StatGraph 플러그인의 개정판이 대기중입니다...

태터 1.1 엿보기

현재 태터는 1.1 Beta 브랜칭 이후에 안정화 작업 + 약간의 기능 개선중입니다. 방금까지 작업을 한 바 대충 에러는 다 없어진 것 같습니다. 보너스로 "벨리데이션 놀이"를 해 봤습니다. 코드의 일부를.. 아니 엄청나게 수정을 했습니다. 그결과... 위의 에러는 태그나 카테고리에 달리는 URI에 한글이 들어 있다고 지적하는 것입니다. 가끔 문제가 있긴 하지만 태터는 한글 URI를 지원하고 있기 때문에 큰 문제는 없습니다. 마지막 보너스~~ 완벽한 XHTML 지원을 목표로 하는 것은 아니지만 1.0까지에서 지적되던 문제를 해결해 보았습니다. 태터 1.1이 완벽하게 XHTML을 지원하는 것은 아니지만 그래도 나름 신경은 쓰고 있습니다. 퇴근하기 직전 심심풀이 스샷 올리기 놀이;;;;

가비지 컬렉팅, Loosely type binding, 기타 등등

잡담 아는 사람은 안다는 티스토리 내부 개비(?) 작업중. 외형적으로는 별 차이가 없는 것으로 보이겠지만 내부적인 엄청난 코드 변화가 티스토리에 일어나고 있다. 내부 개발서버에 수십번의 커밋이 일어나고 있고 테스트 해야 하는 양도 엄청나다. 어제는 SQL문을 다중 서브쿼리까지 써 가며 몇몇 부분의 로직을 새로 작성하였고 특정 상황에서 동작하지 않는 기능을 디버깅 하기 위해 DOM 문서와 자바스크립트 문법을 펴 두고 몇시간을 해메이기도 했다. 뭐 괜히 이회사 왔다가 대학시절 한학기에 언어 4~5개 배우고 플젝하던 악몽이 다시 생각나기도 하는 시절이다. 이노무 PHP는 뭐이리 어려운 언어인지.. Loosely Type Binding Perl 혹은 PHP가 쉽다고 하는 사람들을 보면 정말 존경 스럽다. 아직 ..

외국계 블로그툴에서 트랙백을 보낼때 태터에서 오류가 나는경우

후배의 블로그에서 보낸 트랙백이 본인의 사이트에서 외계어로 번역된 케이스가 있다. 제목부분만 살포시 때다가 보자.나의 개발환경 저 코드를 그대로 브라우저보고 번역해봐! 하면나의 개발환경으로 나온다. 대체 뭐가 문제일까.그 후배녀석이 사용하는 블로그시스템은 ExpressionEngine. 내부적으로 UTF-8을 지원한다라고 되어있는것 같지만 한글을 입력하고 내부적 처리를 보면 전혀 아니다. 한글을 전부 저런식으로 바꾸어 버린다. 그리고 트랙백을 보낼때도 저런식으로 보내는 것이다.EE에서 보낸 트랙백은 WordPress나 기타 많은 블로그 시스템에서는 잘 보일수도 있다. 왜냐면 액면 그대로 출력을 하고 브라우저가 번역을 하기 때문이다. 반대로 태터는 트랙백 데이터를 원본 그대로 표시하고자 HTML Escap..

개발 환경을 공개합니다.

밑에 코멘트를 보니 궁금하신 분들이 있으실 것 같아서.. 저를 제외한 다른 개발자 분들은 다른 툴들을 이용하고 있습니다만 저는 아래의 툴들을 이용해서 태터툴스 및 곁가지 프로젝트(?)들을 하고 있습니다. IDE - Visual Studio 2005 http://msdn.microsoft.com/vstudio/ 오랫동안 VC++ 개발자였다 보니 가장 익숙한 툴이 이것입니다. 프로젝트 관리도 편하고 속도도 빠르고 등등. PHP를 개발함에 있어 ecl~~~라는 IDE 환경도 유명합니다만 저같이 성질 급한 사람은 약간 쓰기 힘들더군요. PHP Environment - VS.PHP for VS2005 http://www.jcxsoftware.com/ MS의 VS2005는 공식적으로 PHP를 지원하지는 않습니다. ..

스팸과의 전쟁 III : 잡음대신호비(S/N)

아마 공식페이지를 통해서 EAS Plug-in이 곧 공개될 것입니다. 그것을 기념한 포스팅. 잡음대신호비(Sounds / Noise)는 원래 음향에서 사용하는 용어지만 이것이 네트워크에 유통되는 정보중에 쓰레기를 걸러내는 (ex. antispam) 시스템에서도 많이 사용됩니다. 이미 대부분의 정보가 광고 혹은 불필요한 것으로 뒤덥혀 노이즈가 되어 버린 것이죠. 그 사이에 숨어 있는 정보를 찾아 내는 것이 검색 엔진의 목적이고 노이즈를 걸러 주는 것이 Antispam Solution들의 역할일 것입니다. EAS(Eolin Antispam Service) 혹은 비슷한 타입의 솔루션에서 머리 아픈 것중 하나는 모든 인풋을 외부에서 받아 들이기 때문에 Noise 투성임에 틀림없고 그중에서 Sound를 찾는 것이..

스팸과의 전쟁

PAPACHA 님의 영어 환자 Plug-in 커멘트 스팸과의 전쟁 ; 그 임시 해결책 from moreover.co.kr 현재 저의 블로그에서는 태터 기본 스팸 플러그인이나 영어환자는 돌고 있지 않습니다. 다만 개인적으로 테스트 중인 스팸 체커가 돌고 있습니다. 가끔씩 제 블로그에서 스팸이 보였다가 사라지는 경우가 있을 것입니다. 스팸이 계속 새로운 형태로 시도를 하고 있기 때문입니다. 오탐(정상적인 글인데 스팸으로 오인하는 것) 케이스도 각별히 신경을 쓰다 보니 다른 방법에 비해 미탐이 약간 발생합니다. 스패머에 대해서.. 사실 스팸방지책을 뚫고 들어오려는 노력 그 자체에 대해서는 선의의 경쟁(?)이라서 즐겁게 즐길 수 있지만 스팸 자체엔 용서가 안되는 것 같습니다. 저의 노력의 결과로 구글 상단에 제..

Adobe Flash의 FileReferance API 버그

태터툴스를 설치한 후 일부 환경에서 다른 다 잘되는데 파일첨부만 안되는 경우가 있다. 이런 경우 Apache의 Security Module에서 차단을 하는 경우다. 원인은 멍청한 Flash의 FileReferance API 문제. 위의 그림은 업로드를 시도했을때 Flash가 전송하는 Multipart/form-data 영역이다. RFC1867에 따르면 두가지가 틀렸다. 좌측 부분에서는 헤더와 컨텐트 영역 사이에 빈줄(\r\n)이 없다. 사실 이 부분때문에 Security Module에서 뭔가 이상하다(정확히는 왜 헤더에 콜론이 없냐라고 구박)라고 해서 중간에 컷팅하게 된다. 그리고 우측은 가장 마지막 영역인데 더블하이픈(--)이 없다. 태터툴즈 팁란에도 글을 올리겠지만 해결방법은 다음과 같다. .htac..