어느날 문득 바로가기

날개 1.1pl3 공개 및 알리는 내용

2008/04/20 16:15
날개 1.1 파뉴엘 pl3를 공개합니다. 사실 1.2 버전으로 바로 이행하고 싶었습니다만, 일정이 지연됨에따라 중간 수정판을 거치게 되었습니다. 중간에 거쳐가는 버전인 만큼 큰 변화는 없고, 아직 문제점이 있는 부분도 제법 있습니다. 특히 다양한 환경에 대한 대응 부분은 아직도 취약하지요;

꼼질꼼질..

꼼지락거리며 열심히 하고 있습니다

수정된 내용

1. 환경설정을 수정할 떄 미리보기 이미지가 증발하던 경우를 수정했습니다

2. 태그 수집 기능 수정 및 강화
 - 이글루스/네이버 블로그의 태그를 제대로 읽지 못하던 문제를 수정하는 한편,
    라이브도어(livedoor) 블로그와 Excite Japan 의 exblog 서비스 지원을 추가했습니다

3. RSS 출력에 대한 문제 수정 및 정보 추가
 - 분류명에 특수문자(HTML Entity)가 포함되는 경우에 대한 처리가 추가되었으며,
   각 글별로 source 항목을 지원합니다. 이 항목은 각 글의 원래 출처 정보를 포함합니다.

4. 신규 스킨 1종이 포함되었습니다
 - 기본 스킨인 wing_basic 를 분홍색 계열의 색상과 3단 레이아웃으로 변형한
    wing_basic_pink 스킨이 포함되었습니다. 이 스킨은 1.1.0 이후의 이전 버전의 날개에서도
   사용하실 수 있으며, 스킨 자료실에 별도로 업로드되었습니다.

5. Windows 환경에서 쉽게 설치하기 위한 EXE 형식의 인스톨러 패키지가 다시 추가되었습니다.
   압축 풀고 FTP업로드 하는 등의 자잘한 과정을 수동으로 하지 않아도 간편하게 설치할 수 있습니다.

확인중인 내용

1. 환경에 따라 일부 피드를 제대로 읽지 못하는 경우가 있습니다.
2. 서찬휘님께서 지적해주신 문제는 IE7 / FF2 에서 재현되지 않아 현재 검토중에 있습니다.
3. U클래스님께서 지적해주신, 한 계정에 날개를 여러개 설치했을때의 문제 역시 2)와 같습니다.

이전 버전에서의 업그레이드

DB 형식의 변경은 없기 때문에, 그대로 덮어쓰시기만 하면 되겠습니다.

앞으로의 계획

그동안, 그리고 지금도 1.2 버전을 준비하고 있습니다. 그 동안은 혼자서 개발을 진행해왔지만, 이제는 함께하는 분들도 계셔서 덕분에 상당히 탄탄하게 진행이 되고 있습니다. 1.1 이후 불안정함의 근원이 된 몇가지 부분에 대해 아예 기반/뿌리부터 재구축하고 있고, 눈이 번쩍 뜨일만한 기능들 이것저것 열심히 넣고 있습니다. 콕 짚어서 언제가 되리라고 일정을 발표하기엔 조금 무리지만, 다행히 상당히 가시적인 성과를 올리고 있다는 기쁜 소식을 전합니다 :)

더불어, 날개가 공개된지 400일이 넘었습니다.
오늘이 404일째 되는 날입니다.

국내 최초의 설치형 블로그포털(메타블로그) 도구인 날개.
그 이름과 자부심에 걸맞게 더욱 멋진 툴로 거듭나겠습니다.




날개 개발자 공간을 열었습니다

2008/02/24 23:06

안녕하세요, 라지엘입니다.

날개의 개발센터를 정비하여 열린 공간으로 공개합니다. 주소는 https://dev.laziel.com/wing/ 입니다. 해당 주소는 개발센터 데브닷(https://dev.laziel.com/)에서도 확인하실 수 있습니다. 서브버전을 이용하여 버전관리를 진행하고 있으며, 이후 해당 사이트를 통하여 개발 진행 상태와 개발중인 코드를 보실 수 있습니다. 가까운 시일내에 개발 관련 이슈를 토의할 수 있는 커뮤니티(포럼)을 추가하겠습니다. 버그 신고제안 사항(아이디어)는 이전과 동일하게 당분간 이 블로그를 통하여 덧글과 트랙백을 이용해 교환하는 것을 유지하겠습니다.  

서브버전 코드 저장소의 주소는 https://dev.laziel.com/svn/wing/ 입니다. 소스의 수정/반영(커밋)을 통한 개발 참여를 위해서는 별도의 권한 획득이 필요하며, 원하시는 분께서는 별도로 덧글이나 이메일, 또는 이 블로그의 방명록 등을 통하여 연락해주시기 바랍니다.

단순히 소스를 공개하고 GPL 라이센스를 채택하는 것을 넘어, 누구나 개발에 참여할 수 있는 환경을 조성하고 개발 과정이 투명하게 공개됩니다. 여러 사람들의 공헌과 참여로 함께 만들어 나가며, 한 걸음씩 오픈소스 소프트웨어다운 면모를 갖추어 가겠습니다.



날개 1.1pl2 공개 및 향후 계획

2008/02/17 22:53

날개 1.1 파뉴엘 pl2를 공개합니다.
치명적인 오류가 몇가지 있었음에도 불구하고 업데이트가 늦어 죄송합니다.
엽기민원님께서 제공해주신 패치버전에 몇 가지 수정을 덧붙여 릴리즈하게 되었습니다.

수정된 부분

1. 관리자 화면에서 수동 업데이트가 불가능하던 문제
2. UTF-8 외의 RSS 피드에 대한 지원
 - 이 부분이 원래는 들어가 있었을텐데, 최근 소스에서 빠져있었더군요;;
3. 일부 환경에서 피드가 정상적으로 업데이트 되지 않던 문제
4. php5 또는 mysql 3.x 이하 환경에서 설치/로그인이 불가능하던 문제
5. 언어팩의 오류로 인해 관리자 모드의 이미지가 모두 깨지던 문제
 - 이 부분은 임시 조치만 취해진 상태입니다. 언어팩 시스템의 보완을 통해 근본적으로 수정하겠습니다.
6. 최신 버전임에도 불구하고 계속해서 업데이트 알림이 뜨던 문제

알려진 문제점

1. 글 수가 많은 피드에 대해 전체 글 가져오지 못하는 문제


날개툴 내려받기


더불어 앞으로의 방향에 대해 몇 가지 말씀드릴까합니다.

버전 정책에 대해

정식판(1.1)에 대한 패치버전을 발표하면서 1.1.1 라는 버전번호를 잠시 사용했습니다만, 이후로는 두 자리 이상의 소수점을 사용하지 않을 생각입니다. 그래서 이번 버전도 1.1.2 가 아니라 1.1pl2 가 되었습니다. 소수점 수가 늘어날 수록 점점 뭐 어떤 버전을 어떻게 쓰라는 건지 헷갈리게 되고, 산만해지겠다는 판단을 했고, 이에 따라 이후로 버전 번호는 최대한 단순하고 쉽게 구분 가능한 방향으로 하겠습니다.
버전 번호는 시즌번호.버전번호 (pl 패치회수) 형태로 고정하겠습니다. 예를 들어 1.1 pl2 라면 시즌1 첫번째 버전의 두번째 패치라는 의미가 됩니다.

업데이트 예정

언어팩 불안정 해결, 시에스타 서비스 구동, 오픈ID 빌트인, 로그인 연동을 위한 샘플 플러그인 제작. 사실 이 외에도 예정된 건 많습니다만, 아직 때가 되지 않아 말씀드리지 못하는 것이 많습니다. 엽기민원님께서 개발에 합류하시면서 핵심 과제의 진도가 빠르게 진척되고 있습니다. 과히 멀지 않은 시일 내에 날개 시즌1의 두번째 버전을 보여드릴 수 있으리라 기대합니다.

날개를 만드는 마음

지금 한국의 블로그들은 몇몇 방송국을 제외하곤 삭막한 아파트속에 있거나, 산속에 틀어박힌 펜션이란 느낌입니다. 대안 미디어로서 특정한 목적을 갖고 운영되는 블로그를 제외하면, 사람과 사람사이 소통과 이어짐이 없는 삭막한 곳이라고 느껴집니다. 블로그 포털(메타 블로그)들이 속속 새로이 등장하고 있지만 화제/이야깃거리를 생산하는 대안 미디어가 되고자 하는 것이 대부분이며 그 속에서도 편중 현상이 일어나고 있어서, 그저 소소하고 평범한 일상을 가진 사람들의 블로그는 눈길 한번 받아보지 못하고 쓸쓸하게 소외되는 것이 사실입니다.

누군가는 말합니다. 날개가 그 대안이 될 수 있겠느냐고. 이미 다른 서비스에서 조금만 개선하면 해결할 수 있지 않겠느냐고. 솔직히말하면, 때때로 저도 자신이 없어지곤 합니다. 내가 지금 바른 길을 가고 있는 것일까. 단지 실패하는 것이 두려워서가 아니라, 이렇게 애쓰고 안달하며 주변 사람들까지 끌어들여가며 만들어 낸 결과물이 사실은 다른 사람들에게 유용하게 쓰이지 못할 허상이면 어쩌나.. 하지만 한가지는 확신합니다. 적어도 이것이 잘못된 선택이 아니라면, 많은 블로거들을 즐겁게 만들어 줄 수 있을 것입니다.

뉴스거리가 될 만한 글을 써야만 블로그 할 수 있는 거 아닙니다. 개인 홈페이지 열풍이 불었을때, 우리는 뭐 얼마나 특별한 이야기가 있어서 너도 나도 홈페이지 하나씩 갖고 싶어했나요? 싸이월드 미니홈피가 종종 남의 이야기로 가득찬 가식과 허상의 표본처럼 비난받고 있지만, 동시에 사람 사는 이야기를 담아낸 성공적인 SNS이기도 합니다. 광고를 달아 이로부터 수익을 내는것, 그 목표를 달성하기 위해 방문자를 유치해야 하고 더 많은 클릭을 유도하라는 그 경쟁과 비즈니스의 논리만으로 블로그를 포장하는 것에는 납득할 수 없습니다. 잘난 사람들의 잘난 이야기로 가득 채워진 프리미엄 컨텐츠만 요구하는 살떨리는 블로그 라이프 전 찬성 못합니다. 싸우고 경쟁하며 빼앗아 전진하는 그 앞에 미래가 있습니까? 대영제국에 선전포고한지 30분만에 국군이 전멸하고 궁성은 불타버린 잔지바르처럼 처참하게 바스러질지언정, 순순히 이건 아니다 싶은 것을 전면적으로 받아들이고 싶지는 않습니다.

블로그와 블로그, 나아가 사람과 사람이 이어지는 환경을 만들기 위해 최선을 다하겠습니다.
우리는 모두 독자인 동시에 작가이기도 합니다. 좋은 글을 읽을 수 있도록 만들어주는 것은 독자를 위해 좋은 시도라고 생각합니다. 이글루스 밸리가 그러하고, 태터앤미디어가 그러하듯 좋은 글을 더 많이 이끌어내어 '읽을만한' 글을 만드는 건 분명 중요합니다. 그러한 시도와, 그 가치가 하찮다는 이야기가 아닙니다. 다만, '읽을만한' 거리만을 요구하다보면 '쓸 만한' 분위기가 되지 않을 수 있습니다. 하찮다느니 디지털 쓰레기라느니 혹평 받아가면서까지 어디 무서워서 글 쓰겠습니까. 읽을 거리를 만들기 위해 노력하는 사람들은 많으니까, 저는 편하게 쓸 수 있는 거리를 만들어보겠습니다.

날개는, 라지엘 스튜디오는 이제 저 혼자가 아닙니다.
이미 함께하고 계신 분들이 있고, 또 여러분께도 활짝 열린 개발 스튜디오입니다.
이러한 비전에 공감하시는 분이 계시다면 누구든 문을 두드리세요 :)



날개 정식판 배포 재개

2007/11/22 00:18
날개 정식판 코드명 '파뉴엘', 버전 번호 '1.1.1' 입니다.
새 기능으로서 시에스타 서비스를 위한 코드가 포함되었습니다만, 아직 동작하지는 않습니다.
플러그인에 대한 패치나 스킨 추가는 이번에도 시간 여유가 없어 하지 못했습니다 orz

기존에 배포판으로 내놓았떤 날개 정식판의 치명적인 문제 몇 가지 수정한 버전입니다.

알려진 문제점

- 일부 MySQL5.x 환경의 서버에서 설치 과정이 정상적으로 진행되지 않는 문제가 있습니다
- 윈도우 환경의 서버에서 로그인이 정상적으로 진행되지 않고 있습니다 (rwapm, xampp 등)

: 현재 문제점을 인지하고 있으나, 마땅한 해결책을 찾지 못한 상태여서 버그 수정을 하지 못한 채 내어놓습니다. 이 점 양해해 주시고 혹 제가 졸면서 발로 코딩한 부분을 찾아내시는 분은 해결책을 알려주세요. 덧글이든 트랙백이든, 사용자 커뮤니티등 제가 차후 인지할 수 있는 방법이면 뭐든 좋습니다.

그 외 주된 변경점은 이전의 정식판 배포 공지를 참고해주세요.

사실 이번 버전도 충분한 테스트와 기능 개선을 거치지는 못한 상태로 세상에 내어놓게 되었습니다. 하지만 제가 내일부터 입대해서, 5주간 훈련을 받고 오게 됩니다. 또 마냥 기다리시게 할 수 없어 부족한 프로그램이지만 가능한 범위내에서의 수정을 마치고 이렇게 입대 전야에 선물아닌 선물로 여러분께 남기고 갑니다.

잘 다녀오겠습니다.
잘 부탁드립니다(_ _)



다운로드 일시 중지 안내

2007/10/29 00:47
사용자 삽입 이미지

모처럼 정식판을 공개했습니다만, 환경에 따라서 설치 4단계에서 멈춘다는 제보가 계속 들어오고 있습니다. 이 문제를 해결하기 위해 고심중이지만, 이것이 환경에 따라 다르게 발생하고 있어 분명한 답을 찾지 못한 상태입니다.

불편을 끼쳐드려 죄송하다는 말씀드리며, 문제를 수정한 버전인 1.1.1 의 공개까지 긴급히 다운로드를 중지함을 알려드립니다. 패치버전은 10월 31일 이전에 발표할 예정입니다이었습니다만 조금 더 늦어집니다 ^^; (11월 1일 추가) 특정 웹호스팅 서비스 또는 MySQL5 환경에서 문제가 발생하는 것으로 보고 수정 작업을 진행중입니다. 좀 더 정돈되고 안정적인 코드 및 시에스타 서비스를 포함한 완전한 정식판을 위해 며칠만 더 기다려주세요(_ _)

사용자 삽입 이미지

감사합니다.



날개 정식판, 1.1 파뉴엘 공개!

2007/10/26 00:56
날개 정식판 공개


아, 준비시간 정말 길었습니다. 그런데 아직도 못 넣은게 많습니다.
만들다가 완성도가 낮은 기능이라 겉으로 드러나지 않게 처리한 것도 있고,
환경설정 옵션은 만들었는데 동작 안하는 것도 있습니다.
그래도 어쨌든 정식판입니다.

그동안 버전 1.0 붙은 상태에서 알파, 베타 라는 코드네임이 붙는 바람에 되게 어정쩡 해졌는데요,
그냥 이참에 좀 정리하려고 아예 버전 번호 1.1 이라고 했습니다.

파뉴엘은 성경에서 바누엘이라고도 하는데, 희망을 뜻하는 대천사(아크엔젤)입니다.

설치 단계에서 치명적인 버그가 있어서, 릴리즈가 다음주로 미뤄질 뻔! 했는데,
Graphittie 님의 도움으로 신속히 잡아서 공개할 수 있게 되었습니다. 감사합니다!


1. 시에스타 서비스
죄송합니다;; 착오로 인해 이번 버전에는 모양만 들어가고 사실상 빠졌습니다. 다음 주 정도에 1차 패치버전(1.1.1)을 발표하면서 포함시키겠습니다. 자세한 설명은.. 일단 넘어갈게요 orz


2. 국제화 지원
언어팩을 지원하기 위한 기반 구조를 만들었습니다. 시간적으로나 여러모로 부족한게 많아서 아직 외국어 언어팩이 없습니다. 일본어는 진행중인데, 다른 언어는 마땅히 로드맵을 세우지 못하고 있습니다. 언어 번역 도와주실 분들 연락주세요 //; ㅁ;//

3. 플러그인 시스템
정말 꼭 필요한 기능이었지요..이번에 추가됐습니다. 가까운 시일내에 기술 문서도 정리해서 올릴게요. 기본 플러그인으로 들어가 있는 두 플러그인에 대해서 설명드리겠습니다. 먼저, 태터툴즈 연동 플러그인은 내용을 보시면 아시겠습니다만, 동작하지 않는 플러그인입니다. 완성한 뒤에나 넣을까 하다가 플러그인이 이런 구조로 만들어진다 하는 샘플삼아 넣어두었습니다. 이것 역시 다음 주에 1.1.1 버전 발표때 정식으로 패키지에 포함시키겠습니다.

미니보드 연동 플러그인의 경우, 비밀번호 관리 방식이 완전히 다르기 때문에 미니보드 소스상에 다소 수정을 가해야 합니다. 이 부분 역시 다음 주 패치 버전 발표하면서 안정화를 진행하겠습니다만, 다른 게시판과의 연동 플러그인을 생각하고 계신 분들께서 혹시나! 누군가 만들어 주시지 않을까 하고[..] 로그인/아웃 및 회원정보 처리 등의 연동을 위해서는 이런식으로 진행된다 하는 예제 삼아 포함시켰습니다.

4. DB 추상화
현재 기본으로 채택하고 있는 MySQL 데이터베이스가 아닌 다른 DB 시스템에도 이식할 수 있도록 데이터베이스 접속/제어 방식 자체를 바탕부터 새로 구성했습니다. 차후 국산 데이터베이스인 큐브리드(Cubrid)나 PostgreSQL 등 다양한 환경을 지원할 예정입니다.

5. 보안 로그인 강화
날개에서는 회원이 로그인 할 때 입력한 데이터를 암호화 하여 서버에 전송합니다. 이전 버전에서 사용하던 HMAC-MD5 (128bit, 32자) 방식을 개선하여 HMAC-SHA1 (160bit, 40자) 방식으로 한층 강화하였습니다. 서버에 전송하기 전에 로그인 정보가 암호화 되어 전송되므로, 별도로 보안서버를 구축하기 어려운 웹호스팅 환경에서도 사용자들의 정보를 안전하게 보호할 수 있습니다.
 
이전 버전에서도 마찬가지지만, 다른 사람이 전송값을 임의로 가로채더라도 비밀번호를 유추할 수 없는 것은 물론, 암호화 키 값은 매번 바뀌기 때문에 가로챈 값을 다시 서버에 전송하더라도 로그인 할 수 없습니다. 또한 같은 비밀번호를 사용하더라도 서로 다른 값으로 저장되도록 설계되어 있어서, 한층 안전합니다.
   
6. 피드 목록 화면, 블로그 검색 화면 등의 보강
다소 썰렁한 감이 있던 피드 목록 화면이나, "이 블로그에서 검색"을 이용해 블로그 검색을 진행하는 경우 등에 대한 인터페이스가 보강되었습니다. 특정한 날짜에 등록된 글만을 YYYYMMDD 형식으로 지정하여 찾을 수 있는 기능이 포함되었으며, 이후로도 지속적으로 강화하겠습니다.

7. 피드 수집 개선
외국계(피드버너, 워드프레스) 피드, 구글 계통의 피드 등을 제대로 읽지 못하는 문제, 미투데이나 스프링노트와 같이 특정한 방식의 유니코드 피드에 대한 처리가 추가되었습니다. 유튜브, 다음TV팟 같은 비표준 방식의 피드에서도 태그를 수집할 수 있게 되었습니다. 워드프레스의 덧글 수도 가져올 수 있게 되었습니다.

8. 회원 가입시 RSS 등록 개선
회원 가입을 관리자 승인제로 할 경우에도 RSS 주소를 등록할 수 있게 변경되었습니다. 이제 사전에 사용자가 등록할 피드를 확인하고 승인 여부를 확인할 수 있게 되었습니다.

9. 태그 필터 숫자 제한 해제
관리자의 태그 필터, 피드 등록시의 태그 필터, 메뉴 생성시의 태그 필터 등에서 기존에 3개, 5개 정도의 제한이 있던 것을 모두 해제하고 사용자가 자율적으로 사용할 수 있도록 했습니다.

10. 메뉴 기능 동작 오류 수정
RTV 김신희님의 제보로 발견했습니다. 메뉴 기능이 특정 환경에서 정상 동작하지 않는 문제 수정했습니다.

지난 2개월 반 정도의 시간 동안 고치고 바꾼게 정말 많은데, 주된 것만 뽑으니 이 정도로 정리가 되네요. 게다가 불충분한 기능이 그대로 들어간 것도 있고.. 아직 제가 욕심이 많은건지는 모르겠지만 정말 갈 길이 멀어보입니다. 날개의 기본적인 개발 외에 해야 할 일, 하고 싶은 일이 정말 많은 상태인지라 순식간에 뚝딱 하기는 어렵습니다.

그래도, 잘 부탁드립니다 :)




진행중인 프로젝트

  1. 프리덤
  2. 날개
  3. 어느날 문득
  4. 애니블
새 아이디어 제안