GR Note v0.9a
Posted by 시리니Dec 22
GR시리즈의 개발을 돕는 보조도구로 시작했던 GR노트가
자체적으로 사용 기간을 거친 후, 약간의 개보수를 거쳐 공개 테스트용으로
시리니넷에 공개하였습니다. GR보드 → GR블로그 → GR카운터에 이은
4번째 GR시리즈 식구입니다. (^^; )
공개용으로 되면서 없었던 설치 페이지도 넣어두었고
테스트 목적으로 남겨두었던 코드도 거의 대부분 제거하였습니다.
애초에 분리 하려고 했었던 GR위키는 일전에도 한 번 언급했지만
이런 저런 이유로 인해 결국 GR노트에 내장되어서 세상에 빛을 보게 되었습니다.
마루호스팅 김 모 형님의 "코드명 붙이는 데 재미라도 들렸냐?" 는 의혹을
살 법도 하건만 이번에는 새(bird) 시리즈로 이름을 붙여볼까 합니다.
이름에 사실 중요한 의미 따윈 없지만 굳이 "올빼미" 인 이유는
밤새 작업하는 틈틈히 계속 만들었던 녀석이라서 그런 것 같습니다. (대충대충)
잡소리는 각설하고... 스크린샷 하나 보여드리겠습니다.
위 스크린샷은 실제로 시리니넷에서 사용중인 GR노트의 첫화면입니다.
GR노트를 설치한 후 처음 접속하게 되면 일단 위키 페이지가 먼저 보여지게 됩니다.
GR노트 자체가 원시 컨셉이 Trac 이었음을 감안한다면 뭐 당연한 것으로 볼 수 있습니다.
(너무나도 강력하고 방대한 Trac에 비해 아직 턱없이 왜소하기만 합니다...^^;;;;; )
컨셉 얘기가 나왔으니 하는 말이지만 GR노트도 여타 GR시리즈와 마찬가지로
원래 컨셉 프로그램이 따로 있습니다. 현존하는 최고의 통합 개발관리도구인 TRAC이
그것입니다! (두둥~) ...그렇긴 한데 뭔가 한 백만광년쯤 떨어져 있는 느낌이랄까요?
아무튼 이미 Trac 과는 꽤 멀어져서 컨셉이라 부르기 민망할 정도까지 되었습니다. -ㅗ-;;
GR노트는 이름에서도 알 수 있듯이 그냥 물리적인 노트(공책)의 개념을 대신합니다.
간단하게 메모하고(GR위키), 할 일들을 다이어리/플래너에 기록하듯 작성하고 또
공유하도록 되어 있습니다. 별로 어려운 개념으로 출발한 게 아닌지라 저 역시
정말 단순하게, 쉽게 쓰고 있습니다만 막상 처음 접하게 되면 사실 헷갈릴수도 있다고 생각합니다.
그. 래. 서! 관리자 화면에서도 볼 수 있듯이 정말 나름대로는 상세한 설명들을 곁들였습니다.
위 스크린샷에서도 보실 수 있듯이 하나의 항목에 대해서 상세한 설명을 곁들여
처음 사용하시는 분들도 '아 이 항목이 무슨 역할을 하는 구나~' 를 한 번에
알아내실 수 있도록 작업해 두었습니다. 소소한 걱정거리라면 너무 말을 장황하게 해서
오히려 요점을 잘 전달하지 못한 것이 아닌가 하는 것입니다. (덜덜덜~)
아직 테스트 버젼인지라 어디서 어떤 문제들이 마구마구 튀어나올지
전혀 알 수가 없습니다. 때문에 다른 GR시리즈들의 첫공개때 처럼
약간의 긴장과 흥분, 그리고 걱정을 안고서 그저 지켜보고 있습니다.
GR노트는 Javascript 에 굉장히 의존하고 있습니다.
탄탄한 웹을 위해서 Javascript 없이도 원할히 애플리케이션이 돌아가도록 해야 하지만
초기버젼에서는 아예 그런 것을 염두하지 못했음을 고백합니다.
Ajax 가 과하게 사용된 것이 아닌가 하고 의문을 가지실 수도 있습니다.
실제로 Prototype 을 이용한 Javascript 들중 반 수 정도는 굳이 스크립트가
필요 없었지만 프로그램 전체적인 동작/효과등의 통일적 모습을 위해 사용되기도 했습니다.
(이건 GR시리즈들이 공통적으로 안고 있는 문제이기도 하고, 동시에 해결해야할 문제이기도 합니다.)
이번 GR노트를 작업하면서 전과는 다소 다른 작업방법을 택하다보니
몇가지 이전 GR시리즈들과는 다른 특징들을 발견하실 수 있을 것 같습니다.
일단 나름대로 모듈적 구성을 시도해 보았습니다. (물론 실제로 완전한 모듈은 아닙니다.)
즉 설치는 설치모듈(/install/)이 따로 있고 그 모듈이 사용하는 라이브러리들도 모두
모듈명과 함께 완전히 명칭이 통일되어 있습니다. 또한 테마의 독립성 및 비중확대 등
"따로 또 같이" 의 모토아래 나름대로 재밌게 생각하면서 작업했습니다.
간만에 새 GR시리즈를 추가하는 것인지라 다소 주저리가 길었습니다.
아무튼 2007년 올 한해 GR시리즈들의 진화를 이끌어오면서 나름대로는
은근히 꼭 필요했던 녀석이었는데 이렇게 나오게 되어서 개인적으로는 무지 기쁩니다.
내년에는 이 GR노트를 이용해서 좀 더 효과적이고 체계적인 GR시리즈 업데이트를
해 나갈 수 있도록 노력해야 겠습니다.
간만에 개발일지 추가 끝~
2 Responses
[아크몬드] DELETE REPLY*
오픈ID 서비스 중에서는 괜찮은 것 같더군요.
저 또한 2008년 5월 전역까지 달리고 있답니다
[시리니] DELETE