'어플리케이션'에 해당되는 글 2건

  1. 2008/07/10 티스토리와 MacOSX의 만남 (8)
  2. 2008/02/10 필요한 기능 다 있는 마인드 맵 어플리케이션, xmind (7)

티스토리와 MacOSX의 만남

맥,애플 2008/07/10 17:59

티스토리 베타 테스팅이 한창 진행중인데, 티스토리의 flexible layout에 걸맞는 장난감 하나 만들어봤습니다.

요즘 웹 어플리케이션들은 RIA기술의 발달로 데스크탑 어플리케이션과 견줄 수 있는 인터페이스를 제공해줄 수 있게 되었고, 그래서 웹과 데스크탑의 경계를 허물고 있는 관련 기술들이 계속 나오고 있습니다. Adobe AIR, Mozilla Prism, Google Gears등이 그와 같은 맥락에서 웹과 데스크탑의 경계를 모호하게 만들고 있습니다.

이 중에서 Mozilla Prism과 같은 SSB(Site-Specific Browser)는 웹 사이트 하나만을 위한 일종의 전용 브라우저로서 마치 그 웹 사이트를 하나의 데스크탑 어플리케이션처럼 이용하게 해보자는 의도로 진행되고 있는 프로젝트입니다.

일반 브라우저로 웹 어플리케이션을 이용하는 것과 SSB로 웹 어플리케이션을 이용하는 것은 사용상에 있어서의 차이점은 없습니다. 하지만 SSB를 이용할 때에 해당 웹 어플리케이션만을 위한 minimal한 기능 및 디자인을 탑재한 가벼운 브라우저를 이용할 수 있고 해당 웹 어플리케이션만을 위한 별도의 프로세스로 어플리케이션이 작동하기 때문에 브라우저 오작동으로 여러탭에 묶여있다가 한번에 접속해있던 사이트가 모두 닫히는 경우도 방지할 수 있습니다. 게다가 데스크탑 OS와의 자연스러운 통합 기능은 마치 웹 사이트를 데스크탑 어플리케이션처럼 이용할 수 있게 해줍니다.

서두가 좀 길었는데, 암튼 이번 티스토리 개편과 함께 만들어본 장난감이 무엇이냐하면, 바로 SSB를 이용한 티스토리 어플리케이션입니다.

위의 스크린 샷을 보면 MacOSX의 dock에 있는 여러 어플리케이션중에 티스토리 아이콘을 볼 수 있습니다. 마치 MacOSX전용 어플리케이션처럼 보이죠. 작동하는 모습을 잠깐 볼까요?

티스토리 어플리케이션을 만들기 위해 Fluid를 이용하였고, User Scripting기능을 이용해서 자동 로그인까지 되도록 했습니다. 윈도우의 틀도 약간 검은 색의 look and feel로 변경하여 티스토리 상단 바의 색과 맞췄고, 화면이 시작할 때 자동으로 1024x768 윈도우 사이즈가 되도록 했습니다.


티스토리 어플리케이션 만들기

우선 준비물이 필요합니다. MacOSX 10.5 Leopard와 Fluid를 준비해주세요.

Fluid를 실행하면 다음과 같은 화면이 나오는데, URL에는 티스토리 관리화면 URL을 넣어주시고, Name에는 블로그 제목이나 "티스토리"라고 적어주시면 됩니다. Location은 어플리케이션이 생성될 위치인데, 이왕이면 "Applications"디렉토리가 좋겠죠. 그리고 Icon은 어플리케이션 아이콘을 넣는 곳인데, favicon을 다운로드하여 넣거나 아니면 어플리케이션 아이콘으로 쓸 이미지를 따로 지정을 해도 욉니다.




위의 설정들을하고 Create버튼을 누르면 어플리케이션이 생성됩니다.



저는 제 블로그 주소 URL을 이름으로 지정해서 mtgear.net이라고 나옵니다. 더블 클릭을 하여 실행을 해보면 주소창이나 북마크 툴 바 등이 없는 깔끔한 창에 둘러싸인 티스토리 로그인 화면이 나오고 로그인을 하면 티스토리 관리화면으로 넘어갑니다. 생성된 어플리케이션을 Dock으로 이동하면 일반 macosx어플리케이션과 같이 dock에서도 바로 실행할 수 있습니다.

2차 도메인을 사용하는 경우 로그인을 하게 되면 새로운 브라우저가 뜨면서 밖으로 튀어 나가는 경우가 있는데, 이는 fluid가 다른 도메인으로 화면이 바뀌는 경우 외부 브라우저를 사용하도록 되어있기 때문입니다. 티스토리에서는 2차 도메인으로 접속을 해도 로그인할 때에는 1차 도메인으로 접속을하기 때문에 1차 도메인도 어플리케이션 내에서 사용가능하도록 추가해야합니다. 추가 방법은 설정 -> Advanced에서 Allow browsing to any URL을 선택하든지 아니면 *tistory.com*을 추가하여 tistory.com과의 모든 접속을 허용하면 됩니다.

여기까지 하면 기본적인 티스토리 어플리케이션의 골격은 만들었고 이제 좀 더 편리하게 사용하기 위해 자동 로그인, 최적 사이즈(1024x768)로 맞추기 기능을 추가해보겠습니다. 아래 그림에서 보면 스크립트 아이콘의 메뉴가 있고 펼쳐보면 아래와 같은 메뉴 아이템들이 쭉 나옵니다. 여기에서 New Userscript를 선택하고 스크립트의 이름을 입력하면 xcode가 실행되고 자바스크립트 코드 스텁이 생성됩니다.



Xcode 편집 화면에서 다음과 같은 코드를 입력하세요.


(function () {
if (window.fluid) {
        with (document.getElementById("LoginForm")) {
            loginid.value = "*****@******.com";  // 로그인 ID
            password.value = "*****";                   // 로그인 암호
            submit();
        }

window.resizeTo(1024, 768);  // 최적의 창 사이즈 조절.
}
})();


위의 코드에서 loginid.value와 password.value의 값은 로그인시 사용되는 email주소와 암호를 입력하면 됩니다. 이렇게 해서 저장하고 Command+Q로 티스토리 어플리케이션을 완전 종료하였다가 다시 시작하면 로그인하지 않고 바로 관리화면으로 들어갑니다. 야호~!



자 그럼 완성된 모습을 볼까요?

사용자 삽입 이미지

Updated: Fluid 홈페이지가 접속이 안되네요. 임시로 제가 쓰고 있는 fluid파일을 다운로드할 수 있도록 올려놨습니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 앤디군

필요한 기능 다 있는 마인드 맵 어플리케이션, xmind

Software 2008/02/10 08:37
최근에 생각을 정리할 때 마인드 맵을 종종 이용했는데, 마인드 매니저(mind manager)가 여러가지 마인드 맵 어플리케이션 중에 가장 깔끔하게 정리되는 것 같아서 애용을 했었습니다.

하지만 MacOSX에서 한글 입력시 첫 모음이 풀어져서 입력되는 문제와 항목간 정렬이나 맵에 그림이나 노트 삽입과 같은 부가적인 기능이 부족한 점이 불만이었는데 이번에 발견한 xmind는 마인드 매니저의 깔끔함 + 맥에서 한글 입력 문제 해결 + 정렬, 데코레이션 기능이 보완된 기능을 지닌 마인드 맵 어플리케이션이더군요.

Xmind의 장점
Eclipse기반이라서 맥 뿐만 아니라 윈도우즈, 리눅스에서도 작동합니다. 최근에 데스크탑으로 우분투를 이용하고 있던터라 맥에서 작업한 마인드맵을 리눅스에서도 쓸 수 있다는게 너무 좋습니다.
사용자 삽입 이미지

마인드맵 나오는 모양도 깔끔하게 정리되어 나오는 것도 중요한데 xmind의 마인드맵 모양은 기존에 테스트해봤던 것중 가장 깔끔한 마인드매니저와 비슷합니다.
사용자 삽입 이미지

마인드 매니저에서 즐겨 쓰던 기능중 하나가 focus on topic인데 이 기능은 현재 선택된 항목 이외의 다른 부분은 접어서 현재 선택된 항목 중심으로 볼 수 있도록 해주는 기능입니다. Xmind에서는 drill down, drill down이라는 비슷한 의도를 가진 기능이 있는데 표현 방식은 사뭇 다릅니다. Xmind에서 특정 항목을 선택하고 drill down을 하게 되면 해당 항목이 전체 마인드 맵의 중심이 되고 그 항목을 중심으로 다른 항목들이 재정렬되게 됩니다. Drill up을 하게 되면 다시 원래대로 되돌아가게 됩니다.
사용자 삽입 이미지

Xmind의 단점
한글 입력시 첫자모가 깨지지 않아 편하긴 한데 java IME라서 그런지 한글이 조합되는 모습이 별도의 공간에서 보여집니다. 오타 확율이 적다면 크게 신경쓰지 않아도 될 부분입니다만...
그리고 아무래도 eclipse기반위에 실행되는 어플리케이션이다 보니 프로그램 실행 시간이 상대적으로 느린 편입니다.

정리
한동안 생각을 정리해보려고 마인드맵 프로그램을 이것저것 계속 벤치마킹해보다가 조금은 아쉽지만 그나마 기본 기능에 가장 충실한 마인드 매니저에 정착을 했는데 xmind를 보니 마인드매니저에서 아쉬웠던 부분들이 많이 해소가 되었습니다. 특히 MacOSX에서 한글 입력시 첫자모가 깨져서 항상 F2키를 누르고 입력했던 불편함이 없어진 것이 가장 마음에 듭니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 앤디군