개발&Development 190

Office 2007

http://itviewpoint.com/tt/index.php?pl=1350 확장자 이야기를 하고싶은 것은 아니고... MS-WORD 1.0이 나올때 프로젝트의 비젼은 "이 세상에서 가장 위대한 워드프로세서를 만들자"였다고 한다. 덕분에 4년의 딜레이를 당했지만. 항상 오피스 새버전을 볼때마다 UI의 변화는 항상 눈여겨 보고 있다. 새로운 오피스의 UI가 나오면 그것은 유행처럼 다른 프로그램에게 전파된다. 나름대로의 MS UI 디자이너의 고민에 대한 산출물이다 보니 꽤 설득력이 있기 때문으로 본다. 2007의 메뉴와 툴바의 변화에 상당히 흥미를 가지고 있다. 그 변화가 주는 가능성에 대해서는 공감하고 있지만 실제로 사용자들에게 어떤 영향을 줄까나... MS의 정책중에 UI 가이드라인(정확히는 Windo..

슈퍼개발자

수퍼히어로 개발자에 대한 관점 from Iguacu MS의 Dev2006에서 소만사 김대환 사장의 "람보" 이야기(ZDNET 기사 참고) 이후 논의되는 글에 나도 참여해 볼까 한다. 람보프로그래머 "람보프로그래머"라 한다면 혼자서 수백만 라인의 코드를 생성하고 관리 가능한 개발자를 지칭할 것이다. 만약 이런 식으로 개발을 하겠다라고 한다면 당장 말려야 할 것이다. 람보가 영화속에서만 존재하는 인물이듯 이런 프로그래머는 이세상에 없다. 마치 m60을 양손에 한자루씩 쥐고 쏠 수 없는 것과 마찬가지이다.(물리시간에 많이 풀어봤을지 모른다. 사람이 그렇게 쏘면 어떤 일이 벌어지는지;;;) 또한 람보는 지상전투에는 전문가일지 모르나 전투기를 조정할 수 없고 절단부상자의 수술을 할 수도 없다. 한명이 전쟁 전체를..

Structural Markup and Design

Enabling Structural Markup and Design from Nikhil Kothari's blog ATLAS와 관련된 유명한 블로그인데 왜 겐도가 atlas에 관심을 많이 보이고 있는 이유이자 웹프로그래밍에 있어서 가장 필요한 부분이라고 생각하는 것을 지적하는 글이 보여서 링크한다. 아직 ATLAS는 갈길이 멀어 보이긴 한다. 페이지 내에서는 코드와 디자인이 구분되고는 있으나 완벽한 분리는 요연하다. 마치 ASP가 ASP.CS를 가지는 것 정도의 분리를 난 바라고 있다. 반면 Visual Studio의 에디터로서의 능력이나 ATLAS가 추구하는 바를 비추어 볼때 VS 2007 정도쯤에선 기대해도 좋지 않을까란 예상이다. ~~~~ 다행히(?) 트랙백을 걸 수 없어서 이 글을 영어로 안써도..

Professional Ajax

저자 : Joe Fawcett , Nicholas C. Zakas , Jeremy McPeak 출판사 : WROX PRESS ISBN : 0471777781 기타 : 원서 / 2006-02-06 / 432 쪽 / Paperback 가격 : $ 39.95 요즘 공부를 하는 웹블라블라들중 상단에 위치하는 Ajax에 관련된 책입니다. 여러 서적중에서 꽤 쓸만하게 정리되어 있고 번역서가 없다라는 단점을 제외하고는 예제나 설명 모두 충실한 편입니다. 책 뒷편의 책간 상관관계도입니다. 2006년 2월 버전이겠죠. HTML을 밝고 올라서면 XML, JavaScript, CSS가 있고 이것의 고급 활용편으로 올라가면 Ajax가 있다라고 하는 것 같습니다. 대충 저 상관관계대로 공부하면 될 것 같습니다. 빠진 부분이 서..

Project VISION : 한마디로 표현하기.

What is "Project VISION" 이번에 새로운 프로젝트를 하면서 프로젝트의 범위를 정하기도 힘들고 해서 기존에 만들어 두었던 Project Template를 꺼내 들었습니다. Contrux사의 CxOne을 기본으로 만든 것입니다. Contrux사의 핵심인이 바로 Steve McConnel이고 Rapid Development나 Code Complete의 저자기도 하죠. 더불어 조엘이 너무 정형화 되어 문제의 소지가 있다라고 지적된 것이기도 합니다. 저로서는 프로젝트가 너무 막연한 상태에서 범위 설정도 어려운 상황이라 Project Charter를 사용하기로 하였습니다. 개발지원사이트에 wiki(공동으로 편집 가능한 웹페이지라 보시면 되겠습니다.)가 깔려 있어 Project Charter의 Te..

RSS Feed의 자동발견 지원하기

테터스킨에 따라서 RSS Feed의 자동발견이 지원되기도 하고 잘못 된것이나 아예 없는 경우가 있네요. 어차피 RSS link를 누른다면 별 문제가 없기도 하지만 FF의 RSS Extension이나 IE7 혹은 전문 RSS Reader에서 자동발견을 지원하도록 쉽게 수정할 수 있습니다. 우선 사용중인 skin.htm 파일을 엽니다. 태터의 스킨편집기능을 이용하셔도 됩니다. 그리고 title과 head 사이에 적으면 됩니다. [ ##_title_## ] :: [ ##_page_title_## ] skin.htm의 가장 처음 부분입니다. 쉽게 감이 오실껍니다. alternate에 이미 지정이 되어 있는 스킨이라면 상관 없고 없다면 빨간 부분을 추가하시면 되겠습니다. 참고로 title의 인자값으로는 위의 예에..

네이버의 매쉬업?(Mash-up) : Naver OpenAPI

OpenAPI on NAVER 오오... 재미있는 거 발견. 영어사전 같은 간단한 프로그램 짜기 딱 안성맞춤인가... 허나... 매쉬업과는 거리가 멀거 같다. 쿼리 날릴때 키를 같이 넘겨줘야 한단다. 무단도용을 막기 위함인거 같은데... 이렇게 되면 키를 숨기기 위해 쑈~~를 해야 되자누. 걍 개인들이 심심풀이 사전이나 붙이기 딱 안성맞춤. 개인적으론 Half-Closed API에 한표. PS. 그래도 각 포털들이 변하고 있다. 이 변화의 시점에서 시장이 어디로 흘러 갈것인지 지켜보는 것만으로도 재미있다. 하지만 그 흐름을 예측하는 것은 더 스릴있다.(대신 죽겠다. ㅠ.ㅠ) PS2. 좀더 활짝 활짝 열라구!

태터의 퍼머넌트 링크 관련: 하위버전 호환성

과거에 아래처럼 링크가 걸리던 것이 http://process.kaist.ac.kr/~gendoh/blog/index.php?pl=126 1.0.x부터는 다음과 같이 변경되었습니다만 http://process.kaist.ac.kr/~gendoh/blog/126 1.0.2에서부터는 둘다 사용가능합니다. 즉 경로가 변경되지 않았다면 0.9x의 링크가 그대로 유지되는 것입니다. 비슷하게 RSS Feed 주소의 경우에도 http://process.kaist.ac.kr/~gendoh/blog/index.xml

APM(Apache+PHP+MySQL)의 문제

APM이라고 한다면 웹서버를 Apache, 비지니스 레이어를 PHP로 하고 데이터는 MySQL을 사용하는 플랫폼이다. 주로 Linux를 OS Platform으로 이용하지만 Windows도 사용된다. 이 블로그에 사용되는 Tattertools도 APM을 기반으로 한다. 최근에 새로운 프로젝트를 기획하면서 양대 산맥이라 할 수 있는 APM과 ASP.NET(IIS + ASP + MS-SQL)를 비교 검토해 본적이 있는데 나름대로 각각 충분한 기능성을 보유하고 있고 ASP는 Platform가격이 비싸다는 정도로 APM이 약간 우세한 감이 없지 않으나 다른 측면에서 문제점을 가지고 있다고 보고 있다. 태터가 격고 있는 문제이기도 하고 프로젝트를 새로 시작할 때도 가장 걱정되는 문제이기도 하다. 쉬운것이 좋은 것인..

태터 1.03이 튀어 나왔네요.

태터툴즈 1.0.3을 배포합니다. from TatterStory 이번 업데이트를 준비하면서 PHP와 MySQL의 버전별 엽기성(?) 때문에 PAPACHA 사마께서 좀 고생을 하셨답니다. 일단 저의 블로그와 큰 연관은 없는거 같긴 하지만.. 집에 ADSL이 수리되는데로 한번 또 엎어 줘야 겠죵. PS. 백업과 복구에 관련된 몇가지 이슈들이 해결되었다고 합니다. 저처럼 DB를 통으로 백업하는 것이 아니라 태터의 해당기능을 사용중이신 분들은 필이 업데이트 하시고 백업을.. PS2. MySQL 5에서 관리자 로긴이 안되는 경우 어떤 분이 MySQL의 실행 옵션을 바꾸는 방법으로 해결하는 방법이 제시되었었는데 이번에 원천적인 문제를 찾았다고 하네요. 셋업에서 테이블 생성 오류 나는 문제도 해결되었다니 지금까지 못..