Windows 10 Pro build 10240을 Administrator 계정으로 사용하는 중에
Windows 10 Pro build 10586으로 업데이트 방식으로 설치를 했는데, 설치 대상 디스크의 파티션이
2개로 나누어지네요.
기존 파티션을 잘라서 대략 400메가가 조금 넘는 파티션 하나를 더 만들고 업데이트를 하네요.
몇번을 해봐도 마찬가지, 왜 그런지 이유는 아직 모릅니다.

그렇게 업데이트로 설치된 Windows 10 Pro build 10586은 분명 Administrator 계정으로 설치가 되었는데도
뭔가를 하려고 하면 "관리자 권한으로 실행"을 하라고 메세지를 뱄어냅니다.
결국 Administrator 계정을 일반 계정으로 인식 하나 봅니다.

이러한 불편으로 인하여 분할되었던 파티션을 다시 하나로 합치고 포멧하여
Windows 10 Pro build 10586을 클린설치하고 Administrator 계정으로 설정을 했습니다.
이렇게 하면 관리자 계정으로 정상 동작합니다.

그런데 바탕화면에서 "개인 설정"을 누르면 이전 빌드에서는 안그랬는데
기본 제공 관리자 계정이라서 열지 못한다는 메세지를 띄우네요.
이걸 무시하고 그냥 "닫기"를 누르면 여전히 설정화면이 열리기는 합니다.

정리를 하자면
1. 10240을 10586으로 업데이트시 하드디스크 파티션이 분할되는 문제
2. Administrator 계정이 제대로된 관리자 계정 역활을 못하는 문제









Windows 10 Pro K 2015 LTSB에 호환성 테스트 차원에서 내가 필요로하는 각종 Application 프로그램을 설치 해봤다.

속도도 빠르고 이런저런 트윅 후 인터페이스도 그런대로 좋은데, 주력으로 사용하는 Adobe Photoshop CC에서 화면이 검게 나오는 문제로 고민스러운 상황이다.


그래픽 카드의 문제인지.......아닐수도, 윈7, 2008 R2까지에서는 문제가 없는데, 윈8, 8.1, 2002 R2, 그리고 윈 10에서 문제가 발생 한다.






Mozilla Firefox가 버전 17로 올라가면서 기존에 사용하던 Tab Mix Plus 부가기능이 호환성 문제로 사용할 수 없음으로 비활성화 되는 문제가 발생 합니다.


이 문제를 해결방법으로는 새로나온 tab_mix_plus-0.4.0.4pre.120724a.xpi 개발자 버전을 설치하면 해결이 됩니다.


파폭 사용자들은 업데이트 해보세요.



https://bitbucket.org/onemen/tabmixplus/downloads








일반적으로 우리는 검색을 할때 특정 단어의 검색 키워드를 넣고 검색을 하지만 때에 따라서는 이미지만 있고 그에 대한 자세한 정보가 없을때 그 이미지에 대한 자세한 정보를 알고 싶어질때가 있습니다.

이런 경우 이미지 검색은 매우 유용한 수단이 됩니다.


웹에 떠다니는 이미지를 다운 받았는데...해당 이미지에 대한 출처 정보를 알고 싶거나, 좀더 큰 사이즈의 파일을 받고 싶거나, 또는 해당 이미지에 대한 자세한 설명을 알고자 할때 다운받은 이미지를 구글 검색창에 업로드하거나, 웹에 있는 이미지의 URL을 넣고 비교 검색할 수 있는 기능이 있습니다.

이는 구글 검색 엔진이 업로드되는 이미지를 자동으로 인식하여 이 정보를 바탕으로 이미지 검색을 수행해주는 기능이 되겠습니다.




위와 같은 Google 검색창에서 카메라 아이콘을 클릭하면 내 PC에 다운 받아 놓은 이미지를 업로드 할 수 있어서 이미지 검색이 가능합니다.
그리고 아래 설명과 같이 사진을 드래그앤드롭 하거나 웹사이트의 이미지 주소(URL)를 넣고 검색하는 방법도 있습니다.





또 다른 방법은 구글크롬이나 파이어폭스 브라우저의 확장기능을 설치하고 편하게 검색하는 방법도 있습니다
http://www.google.co.kr/insidesearch/searchbyimage.html 이 주소에 가면 위와 같은 페이지를 볼수 있고 아래쪽에서 브라우저 확장기능을 다운 받을 수 있습니다.

구글 이미지 검색 방법 동영상 보기 ( http://tvpot.daum.net/clip/ClipView.do?clipid=40859426&rtes=y )


즉,

1. 이미지를 업로드하여 검색하는 방법
2. 드래그앤드롭으로 이미지를 업로드하여 검색하는 방법
3. 이미지의 URL을 넣고 검색하는방법
4. 구글크롬이나 파이어폭스 브라우저의 확장기능을 설치하고 검색하는 방법



귀여운 꼬마 소녀의 기도(?)



최근 한글 상용 글꼴 저작권과 관련하여 저작권 관리를 대행하는 법률 서비스 업체들이(대략 변호사 사무실 같은 법률 서비스업체) 무작위로 고발을 남발하고 있다라는 TV 뉴스가 있더군요.

대개는 인터넷 웹 사이트 디자인에 사용된 글꼴을 보고 사이트 운영자를 고발하는 경우인데 저작권을 침해했을시 저작권 관리를 대행하는 업체들은 메일이나 전화 또는 기타의 방법으로 사용되어진 디자인을 삭제하거나 글꼴 구매를 요구한다거나 하는 사전 경고성 연락도 없이 무조건 고발부터 하고 본다는 군요.

일반 홈페이지나 쇼핑몰 사이트를 운영하고자 할 때 웹 디자인, 개발 기술을 가지고 있지 아니한 일반인들의 경우 대개는 전문가에게 개발을 의뢰하게 되는데 이때 개발자가 의뢰자와 상의없이 임의로 사용한 상용 글꼴들이 운영자의 웹사이트에 노출되므로 인해 단속의 대상이 되고 기술적인 부분을 잘 모르는 일반 운영자의 경우 자신이 운영하는 웹사이트에 사용되어진 글꼴이 상용 글꼴의 저작권을 침해하고 있는지 여부도 모르고 있다가 당하는(?) 경우가 됩니다.

저작권 관리를 대행하는 업체들이 사전 경고 없이 막 바로 고발부터 하는 이유야 여러가지가 있겠습니다만, 본인은 법률에 대한 깊은 지식이 없는지라 논외로 하고 .... 이러한 어려움을 격지 않을 수 있는 방법을 적어보려 합니다.

글꼴 관련해서 서체 그 자체를 이용한 것은 저작권 침해가 아닙니다 라는 "정보공유연대"에서 발표한 성명서와 그에 관련한 자료를 참조시기 바랍니다.

[성명] 서체 이용자에 대한 무차별적 협박과 과도한 합의금 요구는 중단되어야 합니다.

서체의 이용행위의 저작권 침해여부 판단과 제언 (강원대학교 정진근 교수)

[블로터닷넷] “저작권 문제 없나?”…무료 한글 글꼴 37종 총정리

검색 사이트를 잘 활용하면 공개된 무료 글꼴들이 많이 있으므로 가급적이면 본인이 구매하지 아니한 상용 글꼴을 디자인에 사용하여 본의 아니게 어려움을 격지 않아야겠습니다.

국내의 경우 많은 사람들이 네이버나 다음 사이트를 검색엔진으로 애용(?)을 하는 것으로 나타나 있지만, 제대로된 정보 또는 자료를 검색하려면 구글에서 검색하면 원하는 것들을 손쉽게 얻을 수 있으며 마찬가지로 무료 글꼴 검색도 구글에서 찾으면 쉽게 찾을 수 있습니다.

아래 소개하는 은진체에 관한 이미지는 "도아의 세상사는 이야기"에서 빌려온 것입니다.
도아님 블로그에는 전문적으로 무료 글꼴에 관해 매우 상세하고 체계적인 정보들이 많이 있으므로 방문해보시기 바랍니다.

은진체의 경우 위 이미지 글에서도 언급을 하고 있듯이 이호석이라는 분이 만들어서 배포하는 것으로서 개인 및 상업적인 사용이 가능하고 재배포도 가능한 것으로 되어 있습니다.

은진체 다운받기


이 외에도 위에 언급한 도아님 블로그나 구글 검색 엔진을 잘 활용하면 다양하고 예쁜 많은 무료 글꼴을 얻을 수 있으니 아무 생각 없이 단지 웹 사이트를 예쁘게 꾸며볼 욕심에 무심코 사용한 상용 글꼴로 인해 난감한 경우를 격지 않기를 바랍니다.



웹 디자인 및 그래픽 디자인 그리고 문서 작성시 각자의 취향에 따라 좀더 아름다운 글꼴을 사용하기 위해 다양한 글꼴들을 컴퓨터에 설치하게 되는데 너무 많은 글꼴을 한꺼번에 설치하면 컴퓨터가 느려지면서 리소스를 너무 많이 차지 합니다.


따라서 꼭 필요한 글꼴 외에는 가급적이면 설치하지 않는 것이 좋습니다만, 

각각의 글꼴 파일들은 글꼴을 미리 보여주는 특별한 유틸리티 프로그램(Font Viewer)을 사용하거나 컴퓨터에 설치한 후 각각을 확인해보아야 하는 불편이 따릅니다.


Font Viewer 프로그램은 다양한 종류들이 있으나, 대개 외국에서 만들어진 Font Viewer 프로그램의 경우 한글 글꼴을 제대로 보여주지 못하는 경우가 많은데 아래 소개하는 NexusFont 프로그램은 국내에서 개발된 것이어서 한글 글꼴을 미리보기 하거나 글꼴을 설치 또는 삭제 관리 하는 용도의 툴로서는 최적입니다.

NexusFont 다운받기


NexusFont를 실행하고 상단의 빈칸에 미리보기 할 문장을 써넣으면 검색된 모든 글꼴에서 각각의 모양으로 보여줍니다.

위에 보여지는 글꼴은 은진체 5종류 입니다.



NexusFont에서 각각의 글꼴을 미리보기 하여 원하는 경우 설치하고자 하는 글꼴을 선택하고 마우스 오른쪽 버튼을 누르면 위와 같은 팝업 메뉴가 뜹니다.



기본적으로 글꼴의 설치 경로는 C:\Windows\Fonts\ 이고, 글꼴을 추가 설치하려면 윈도즈 제어판 글꼴에서 추가 설치를 하면 되지만 Windows 7 부터는 글꼴 파일을 다른 폴더에 둔 상태로 설치하기가 어렵게 되어 있는데 NexusFont에서 설치를 하면 아주 쉽게 가능합니다.


글꼴을 C:\Windows\Fonts\ 폴더에 전부 집어 넣고 설치를 하면 나중에 필요 없는 글꼴을 제거 하려면 파일 하나하나 전부 수작업으로 확인하고 제거를 해야 하는 불편이 있으며, OS가 들어 있는 HDD의 공간을 소비하게 된다는 단점도 있고, 글꼴을 관리하기가 곤란한데 NexusFont에서 위와 같이 "파일을 현재 위치에 둔 채로 설치"를 하면 나중에 필요가 없는 글꼴만 제거하려 할 때 아주 편리 합니다.


또한 언제라도 자신이 추가로 설치한 글꼴들이 어떤 것들이 있는지를 재확인하고 제거 하거나 추가 설치 등등 글꼴을 관리하는 용도의 툴로 아주 좋습니다.



필요 없어진 글꼴을 제거하려 할때 오른쪽 메뉴에서 "설치제거"를 선택하고 마찬가지로 "파일은 그대로 둔 채 설치제거만 하기"를 선택하면 글꼴 파일은 그대로 둔채로 윈도즈 OS에서 설치 정보만 삭제를 하게 됩니다.




위 이미지는 NexusFont 다운받기 사이트 화면 입니다.



점차 스마트폰과 iPAD를 대표로 하는 타블렛 PC가 생활반경으로 들어 오면서 Mobile Internat 사용자 환경에 관심이 높아지고 있고 컴퓨터의 브라우저 경쟁도 가열되고 있는 추세입니다.

그 대표주자들을 보자면......
Google Chrome, Internet Explorer, Mozilla Firefox, Opera, Apple Safari
사용자의 취향과 사용 환경에 따라 각각의 브라우저 별 선호도와 장단점이 있겠지만, 최근의 브라우저 경쟁에 있어서 대별되는 키워드는

1. 웹표준 준수
2. 더욱 빨라진 속도
3. 더 넓고 시원한 사용자 화면 디자인
4. 각자의 특징적인 다양한 기능 지원
5. 다양한 부가기능, 즉 확장 플러그인 개념의 사용자 환경 및 기능 확장

Mozilla Firefox v4.0 Final

다음은 본인이 선호하는 취향에 따라 꾸며본 Mozilla Firefox v4.0의 화면 구성입니다.

1. Mozilla Firefox v4.0 RC2 Build 3


2. 각각의 부가기능 및 구성별로 배치된 화면 ( 좀더 넓고 시원한 화면을 위해 평소에 잘사용하지 않는 메뉴와 기타의 안내 상태바 등을 배제하고 꼭 필요로 하는 기능들을 배치 했다. )


3. 마우스를 좌측으로 가져가면 슬라이드 모드로 즐겨찾기가 나타났다가 자동으로 들어간다.


4. Yoono 부가확장 기능을 통해 늘 애용하는 트위터와 페이스북을 별도의 클라이언트 프로그램 없이 파이어폭스 화면 내 사이드에 펼쳐놓고 실시간 대화가 가능하다.


5. 마찬가지로 왼쪽 사이드로 트위터를 열어놓고 실시간 대화도 하면서 오른쪽으로는 원하는 사이트를 열어 놓고 사용가능, 기본적으로 파이어폭스가 탭브라우저 이므로 원하는 사이트를 무제한으로 열어 놓고 사용할 수 있다.


6. 왼쪽 사이드에 트위터를 열어놓은 상태에서 추가로 즐겨찾기가 슬라이드로 열린 상태 (즐겨찾기 창은 마우스를 왼쪽으로 가져다 대면 자동으로 열리고 닫힌다)


7. 이번에는 왼쪽 사이드로 열렸던 트위터 창을 닫고 별도의 탭으로 트위터와 페이스북 창을 열어 놓은 상태, 탭전환에 따라 다른 사이트를 열어 웹서핑 가능


8. 별도의 탭으로 트위터와 페이스북 창을 열어 놓은 상태에서 즐겨찾기가 열린 상태


9. 왼쪽 사이드로 트위터 창을 열고 별도의 탭으로도 트위터와 페이스북 창을 열어 놓은 상태에서 즐겨찾기가 열린 상태.

사용자의 취향에 따라 다양한 방법으로 사용 가능하다는 장점이 있는 것이겠지요.

파이어폭스 부가기능 사이트 : https://addons.mozilla.org/ko/firefox/featured

브라우저는 사용자의 선호도에 따라 호불호가 다르기 때문에 어느 것이 더 좋다 나쁘다라고 하기 보다는 자신에게 맞는 것을 얼마나 편리하게 잘 사용하느냐에 따라 장단점은 달라지겠지요.


조만간에 Mozilla Firefox v4.0 정식버전이 릴리즈 될거라는 소식이 들리기 시작한다.
알파 베타를 거치는 동안 몇번 설치해보고, 기존에 사용하던 확장기능(Plugin)들의 호환성 문제로 관심을 두지 않고 있다가 .........
3월 22일경 정식 버전이 릴리즈 된다는 설도 있고 하여 확장 부가기능 호환성 테스트 및 신버전 업데이트 확인이나 해보자고 설치를 해봤다.

오늘까지 최종으로 올라 온 Mozilla Firefox v4.0 RC2 Build 2를 설치해본 소감이다 !


우선 다운은 요기로 (한글버전) :  Mozilla Firefox v4.0 RC2 Build 2     Mozilla Firefox v4.0 RC2 Build 3
확장 부가기능 프로그램 사이트 : https://addons.mozilla.org/ko/firefox/featured


파폭의 고질적인 문제는 ?

1. 다양한 확장기능을 많이 사용할수록 처음 실행시 로딩되는 속도가 인내의 한계를 느끼게 한다.
2. 파폭을 종료시에도 즉시 종료되지 않고 딜레이가 생기다가 화면이 종료되지만, 작업관리자에서 보면 파폭 프로세스가 죽는 시간은 이보다도 더 한참 이후에 죽는 문제.
3. 장시간 사용중 메모리 리소스를 잡아먹으면서 시스템이 버벅거릴 정도로 느려져서 주기적으로 종료했다가 재실행 해주어야 하는 문제.
4. SpeedyFox v1.6 Build 52 또는 CleanMem v2.0.1과 같은 툴로 메모리관리 및 리소스 관리를 해주어도 무거운 현상은 마찬가지 문제.


이러한 문제점들이 Mozilla Firefox v4.0 RC2 Build 2에서 확인 결과 완전 해소된것으로 보이지는 않으나 처음 실행시 로딩 속도가 빨라지고 종료시 즉시 종료되는 점들이 그나마 맘에 좀 든다.


그리고 이전 버전에서 사용하던 확장기능들의 호환성이 많이 좋아지기도 헀고
4.0에서는 사용하지 못하는 이전 구버전의 확장기능들은 새버전용으로 이름을 바꾸어서 나온 것들이 많고,
아예 이전 버전용 외에 신버전용으로 업데이트된게 없는 것들은 비슷한 기능의 다른 확장기능 프로그램들로 대체가 가능해졌다.


정식버전이 기대된다.


파폭의 여러 단점일수도 있는 것들이 몇가지 있기는 하지만 편리하고 다양한 종류의 확장기능 프로그램들에 발목을 잡혀(?)
구글의 크롬이 좋네, IE9가 좋네 해도 나는 파폭을 메인 브라우저로 사용한다.
물론 간간히 용도에 따라 크롬과 IE를 사용하지만 빈도가 매우 적다는 것이고 주로는 웹사이트 개발시 크로스 브라우징 체크 용도로 많이 활용한다.







XE 사이트 어딘가 XE template 메뉴얼 페이지에 include 사용법에 대해 기술해 놓은 부분이 있더군요.

다음과 같은 내용으로 설명이 되어 있습니다.

    * 다 른 template 파일 include
      template 파일 내에서 다른 template파일을 include할 수 있습니다.
      이때 경로를 지정하지 않으면 현재의 template file의 위치에서 찾고 없으면 ROOT부터 찾아나갑니다.

      <!--#include("./include.html")-->
      <!--#include("./common/tpl/include.html")-->



그런데 위와 같은 방법으로 해보니 안되더군요.
그리고 또 어디선가 본 댓글에서 누군가의 설명에 의하면 include는 반드시 html 파일만 가능하다고도 되어 있더군요.
또 위 메뉴얼의 예제 말고도 XE 사이트 Tip 게시판이나 질문 게시판의 몇가지 include 방법의 설명들이 다 제 각각이어서 헷갈리는 점도 있습니다.
무엇이 맞고 무엇이 오답인지도 모르겠고 설명대로 해봐도 맘 먹은 대로 않되니 말이지요.

결국은 점 하나 차이에 문제더군요.
위의 예제에서 점 하나 더 찍으면 됩니다.

      <!--#include("../include.html")-->
      <!--#include("../common/tpl/include.html")-->

즉, 경로 지정시 맨 앞에 점을 2개찍어주면 되고 꼭 html만도 아니고 php도 잘 됩니다.
상기의 예는 include로 불러 오려는 파일이 동일 폴더가 아닌 다른 폴더에 존재하는 경우 입니다.

include로 불러 오려는 파일이 동일 폴더에 존재 할 경우는

      <!--#include("./include.html")-->   이렇게 하거나
      <!--#include("include.html")-->  이렇게 하면 됩니다.


남들 다 알고 있는 별 내용도 아닌 내용이지만 XE 사이트 Tip 게시판이나 질문 게시판을 검색해봐도 깔끔(?)한 답글이 없어서 제가 맘먹고(?) 테스트 했던 내용을....... 헷갈리는 분들을 위해 이곳에 적어둡니다.



외부페이지를 레이아웃과 결합(연결)시 css를 수정하거나 외부페이지에 상단 마진폭을 지정해 줘도
의도와 다르게 외부페이지가 있는 상단(레이아웃에서 볼때 컨텐츠 영역의 상단)이 약15~20픽셀 정도씩 벌어지는 문제가 발생 합니다.

그런데 레이아웃에 게시판 또는 페이지를 결합시는 문제가 발생하지 않고 외부페이지를 결합시에만 이런 문제가 발생합니다.

이 문제로 한동안 고민을 했었는데 ...... 우연하게 문제를 발견 했습니다.

소스 파일을 저장시 utf-8로 해야 하는 것은 당연한 것이라고 여기고 있었지만 소스를 편집하는 에디터에 따라서는 이 인코딩 옵션의 용어가 약간씩 달라서 혼돈을 초래하더군요.

저는 주로 EmEditor를 사용하는데 아래와 같이 나옵니다.

UTF-8에서 UTF-8 (서명 포함)과 UTF-8 (서명 비포함)을 선택 할 수 있습니다.
저는 여기에서 서명 포함과 비포함이 무엇을 의미 하는지 생각도 않해보고 그냥 UTF-8 (서명 포함)을 선택하여 저장 했습니다.
그랬더니 외부페이지를 레이아웃과 연결하고 보면 늘상 외부페이지 상단 부분에 의도 하지 않는 마진 폭이 생기더군요.
그런데 이것을 UTF-8 (서명 비포함)로 저장을 하면 문제가 해결됩니다.

결국은 UTF-8 (서명 비포함)을 선택해야 하는 거였습니다.


자 그러면 아래 EditPlus의 경우를 보지요.

EditPlus에서 인코딩 옵션은 UTF-8과 UTF-8 + BOM중에서 그냥 UTF-8로 저장해야 합니다.


또 다른 에디터인 UltraEdit를 보겠습니다.

UltraEdit에서는 UTF-8과 UTF-8 - BOM 아님 이라고 나옵니다. 마찬가지로 여기서도 그냥 UTF-8로 저장 해야 합니다.

알고나면 별거 아닌데도 이 문제를 발견하기 까지 상당한 시간이 흘렀습니다.

저처럼 삽질 하는 분이 없기를 바라면서 남들 다 아는 내용일 수 있는 것을 올려 봅니다.


대략 오래전에 인코딩된 MP3 파일의 경우 푸바나 Winamp에서 Play를 시켜려고 하면 음원 정보의 태그가 전부 깨져 보입니다.
그러나 Tag&Rename이나 Easy CD-DA Extractor등 태그 편집용 프로그램에서 보면 아주 지극히 정상으로 보입니다.
추정컨데........ 아마도 오래전의 Player와 업그레이된 요즘의 푸바나 Winamp에서 태그를 읽어 오는 Format 방식이 다른게 아닌지 생각됩니다.
결국은 호환성의 문제인듯 합니다.


그러나 해결 방법은 있습니다.

Tag&Rename에서 아주 지극히 정상으로 보입니다.


그러나 Winamp에 올려 보면 전부 깨져 보입니다.


Tag&Rename에서 파일 전체를 선택하고 Remove Tags를 눌러 줍니다.  위 버튼의 이름이 의미 하는 것은 태그를 삭제하겠다는 것인데, 이 기능을 사용해도 실제적으로 완전하게 삭제가 되는 것은 아닙니다.  아래 그림을 보시지요.


태그 삭제 명령으로 제거한 상태이지만 여전히 태그 목록은 남아 있습니다만. Tag&Rename이 보여 주는 방법은 삭제 되었다는 의미로 배경이 분홍색으로 보입니다.

여기까지 되었다면 다시 푸바나 Winamp에 올려 보시지요.
이제는 정상으로 보일 겁니다. 아마도 속성에 남아 있는 태그를 이제는 정상으로 읽어 오는가 봅니다.
이 정도로 작업해 놓아도 별 문제는 없습니다만, 그래도 찜찜하다 싶다면 이제 정상적으로 태그를 다시 집어 넣어 보겠습니다.



이번에는 파일 전체를 선택하지 말고 하나만 선택하고 마우스 오른쪽 버튼을 누르면 위와 같은 창이 뜨고 아니면 F5키를 누르면 곧바로 아래와 같은 같은 창이 뜹니다.

여기에서 Copy from ID3v1 Tag를 눌러주면........ 아래와 같이 빈칸들이 채워집니다.


그런 다음 Save를 눌러 저장 합니다.
그러나 이 방법은 파일 하나 하나 마다 이런 작업을 반복해야 하는 불편이 따릅니다.

파일 하나 하나마다 재 작업해야 하는 문제의 귀차니즘이 발동 한다면 위에 Remove Tags까지만 해주어도 무방합니다.


아주 쉽고 한방에 해결 가능한 또 다른 방법은 ...... 아래와 같은 방법입니다.

위 설명에서 보았던 ........ Tag&Rename에서 파일 전체를 선택하고 Remove Tags를 눌러 줍니다.  위 버튼의 이름이 의미 하는 것은 태그를 삭제하겠다는 것인데, 이 기능을 사용해도 실제적으로 완전하게 삭제가 되는 것은 아닙니다.

여기에서 Remove Tags를 하지 말고 곧바로 Save Tags를 눌러주면 위 설명에서 말한 방법의 태그 재 편집의 번거로운 절차 없이도 한방에 모든 것이 해결 됩니다.
컴퓨터가 등장하고 모든 것이 디지털화 되면서 음악도 컴퓨터나 다양한 모바일 단말기에서 편하게 들을 수 있게 되었습니다.
음원은 MP3, WMA, WAV, AAC, FLAC, OGG, APE 등 추구하는 바에 따라 다양한 포멧이 존재 합니다.

그런데 이렇게 디지털화된 음원 파일을 관리하기 위해 파일 이름에 작곡가, 가수, 연주자 또는 연주 단체, 곡명 등 다양한 정보를 써넣게 됩니다.
그러나 컴퓨터에서는 파일명이 무제한으로 길어질 수만은 없는 문제가 있고 복잡하고 길게 파일명을 만들면 관리하는 사람 입장에서도 불편한 점이 많습니다.
따라서 이러한 문제점을 대체할 수 있는 방법으로 파일 내에 Tag라는 영역을 두어 음원(곡)에 대한 다양하고 상세한 정보를 저장할 수 있게 되어 있지요.

일테면.... 작곡가, 가수, 연주자 또는 연주 단체, 곡명, 발매 년도, 음반 타이틀, 음악의 장르, 트랙 No, Bitrate, 연주시간, 앨범 커버 이미지, 저작권자 정보, 관련 웹사이트 정보 등등 매우 상세한 정보 모두를 음원 파일 내에 같이 저장하여 필요시 상세 정보를 열람하거나 음악을 듣기 위해 사용하는 플레이어 화면에 표출되게 합니다.

이렇게 기록된 정보는 언제 어느 때 누가 파일을 소유하게 되더라도 그 음원에 대한 상세한 정보 즉, 출신 성분에 대한 족보를 알아 볼 수 있는 것입니다.

또한 개인적인 경험으로는..... 외장 HDD에 파일을 계속 저장관리를 해오고 있는데, 어느 순간부터 음악이 중간 중간 끊긴 상태로 들리며 때로는 파일이 깨지는 현상이 지속적으로 발생해서, 수시로 복구 툴로 복구 작업을 해야만 했습니다.
이때 복구 툴의 종류에 따라 다르겠지만 제가 사용한 방법에 의하면 손상된 파일을 복구 할 때 앨범명 별로 저장되어있던 폴더명은 날아가고 file_000001, file_000002 하는 식으로 임의의 폴더를 만들어 손상된 파일들을 복구하더군요.
이와 같이 임의의 폴더에 들어간 파일들을 원래의 앨범명 폴더를 새로 만들고 제자리를 찾아 넣기 위해서는 이 Tag 정보들이 매우 중요한 정보를 제공합니다.
수천 수만곡이 들어 있는 HDD에서 Tag 정보가 없는 파일인 경우 제자리를 찾아 넣는 것은 불가능합니다.
(나중에 확인된 바에 따르면 파일이 손상되는 원인은 외장 HDD의 케이스 불량으로 PC에서 외장 HDD로 파일 전송시 문제가 발생하더군요. 그래서 즉시 케이스 교체 처리)

추가로....요즘 많이들 사용하고 있는 iPhone에 음악 파일을 넣으려면 장르 구분을 해주어야 폰에서 종류별로 따로 구분해서 플레이 시킬 수 있고 또 관리가 용이해지므로 태그 수정은 필수 사항이 되겠습니다.

여기까지는 Tag가 무엇이며 왜 중요한가를 설명하기 위한 사설이었습니다.


자 그러면 오늘의 주제인 음원 파일의 Tag(태그) 수정, 편집과 파일명 변경 방법에 대해 알아보도록 하겠습니다.

사용할 Tool은 다음과 같습니다.

1. Tag&Rename v3.5.6
2. Easy CD-DA Extractor 2010 Ultimate v2010.6.0.0
3. Total Commander v7.55a

상기 3가지를 상호 보완적으로 잘 사용하면 태그와 파일명 수정 편집이 매우 편리해집니다.
음원 파일의 Tag(태그) 수정을 위한 주력은 Tag&Rename이 되겠지만 각각의 장단점이 존재하므로 사용자의 선호도에 따라 Easy CD-DA Extractor를 우선시 해도 무방합니다.

우선 작업을 위해 Bee Gees - Their Greatest Hits-The Record 앨범의 태그 상태를 확인하기 위해 Easy CD-DA Extractor에서 열어봅니다.


그림에서 보이는 것과 같이 음원의 태그 정보가 전혀 안 들어가 있는 빈 상태입니다.

같은 방법으로 아래 그림 Tag&Rename에서 열어봐도 마찬가지로 태그 정보는 비어 있는 상태로 나타납니다.


그런데 작업을 위한 음원의 앨범에 대한 정보를 알려주는 자켓 이미지나 Tracklist와 같은 것들을 전혀 알 수가 없군요.
단지 현재 알 수 있는 것은 아티스트, 즉 가수 이름이 Bee Gees라는 것과 앨범 이름이 Their Greatest Hits-The Record라는 것 그리고 파일명에 나타나 있는 곡명 또 하나는 이 앨범은 2CD로 발매된 것이라는 정보를 알 수 있습니다.

그래서 Bee Gees - Their Greatest Hits-The Record라는 이름으로 검색을 해봤더니 이곳에 정보가 있습니다.
추가로 얻어진 정보는 발매 일이 2001년 11월 01일이라는 것이며 또 다른 정보는 스스로 생각해보건대 장르가 POP이라는 것이지요. 그리고 아래 설명에서 사용할 자켓 커버 이미지도 하나 얻었습니다.

이 정도의 정보라면 이제 태그에 들어가야 할 일반적인 정보로는 충분합니다.

이제 주어진 정보 들을 가지고 Tag&Rename에서 작업을 해봅니다.

Tag&Rename의 주요 기능은 프로그램 이름이 의미하는 것처럼 태그를 수정 편집하고, 파일명을 주어진 룰(식)에 따라 일괄 변경하는 것입니다.
Tag&Rename으로 할 수 있는 태그 편집방법은 크게 3가지로 나뉩니다. 그림을 참고하여 설명하면, 음원에 이미 존재하는 태그 정보를 이용하여 파일명을 변경하기 - Rename Files(F4), 여러 음원 파일의 태그 정보 편집 작업하기 – Multi File Tag Editor(Ctrl + F4), 파일명을 이용하여 태그 정보 수정하기 – Get Tags from File Name – Shift + F4 등 3개의 탭 화면으로 구성되어 있습니다.

위 그림 1번에는 태그와 파일명을 수정하기 위해 사용자가 이용할 수 있는 룰(식)을 보여주고 있습니다.
사용자는 1번에서 주어진 식 중에서 원하는 것들을 2번에 써넣어야 하는데 현재 선택된 화면은 "파일명을 이용하여 태그 정보 수정하기 – Get Tags from File Name – Shift + F4" 이므로 파일명에 있는 트랙번호, 가수, 곡명(타이틀)을 가져다가 태그로 입력하는 것인데 주어진 파일명을 보면 가수명, 트랙번호, 타이틀(곡명) 순으로 되어 있습니다.(Bee Gees - 01. New York Mining Disaster.flac)

그래서 1번에 주어진 식의 예에 따라 %1을 쓰고 – (하이픈) 다음에 %6 그리고 한 칸 띄우고 %2 입니다.
그런 다음 3번을 눌러서 미리 보기를 한 상태가 4번 입니다.
여기에서 미리 보기를 하지 않고 막 바로 5번의 이름과 동일한 Write Tags 버튼을 눌러서 변환해도 결과는 동일해집니다.


여기까지 작업이 완료되면 이번에는 음원 전체를 선택하고 마우스 오른쪽 버튼을 눌러서 뜨는 팝업 메뉴에서 아래 그림의 붉은 선내 명령어를 선택합니다.


그리하면 다음과 같은 편집 창이 뜨고 여기에서 1번의 앨범명, 발매년도, 장르의 체크박스를 선택하고 원하는 내용을 써넣은 다음 2번의 저장을 눌러줍니다.
기타 다른 추가 정보를 넣기 위해 원하는 체크박스를 선택하고 써 넣으면 됩니다.



여기까지 했으면 1차 작업은 끝이 났습니다. (아래 그림 참조)



다음으로 완료된 결과물을 Easy CD-DA Extractor에서 불러오면 아래 그림처럼 1번과 2번에 빈칸이 보입니다.
이곳에서 추가 정보를 입력 합니다.(이런 부분이 Tag&Rename에서 2% 부족한 기능이 아닌지 하는 생각이 들어서 본인은 2가지 툴을 상호 보완적인 존재로 활용합니다)


위 그림에서 언급한 부분에 아래와 같이 추가정보를 써 넣습니다.

우선 읽어 들인 전체 음원을 선택한 다음 Bee Gees - Their Greatest Hits-The Record 앨범의 CD 2장 중에 CD1의 음원 총 갯수가 21개 이므로 1번에 21을 넣고, 2번에서는 전체 2장의 CD중 1번 CD라는 의미로 1/2를 넣습니다.

그리고 3번에서 음반 자켓 이미지를 불러다가 태그 정보에 저장을 하면 나중에 플레이어에서 음악을 들을 때 자켓 이미지가 동시에 보여집니다.
그러나 자켓 이미지 사이즈에 따라 음원의 파일 사이즈도 같이 커지므로 적당한 사이즈의 이미지를 넣는 것이 좋습니다.
4번이 있는 설명 부분에 원하는 추가의 설명을 넣고, 끝으로 저장을 합니다.



자 이제 다시 아래 Tag&Rename에서 음원을 읽어 보면 모든 작업이 완료된 상태가 아래 그림 1번이며 자켓 이미지도 2번에 보입니다.


여기까지가 태그 작업이 완료된 상태 입니다.


이번에는 파일명을 일괄로 변경 해보겠습니다.
Tag&Rename에서 음원에 이미 존재하는 "태그 정보를 이용하여 파일명을 변경하기 - Rename Files(F4)" 탭 화면을 열고 주어진 파일명 (Bee Gees - 01. New York Mining Disaster.flac) 순서를 (01. Bee Gees - New York Mining Disaster.flac)와 같이 변경하려고 합니다.
즉, Bee Gees 라는 아티스트(가수) 이름이 파일명 맨 앞에서 트랙 번호 다음에 오도록 변경 합니다.


그래서 나열하고자 하는 순서대로 식을 써 넣어줍니다.
위 그림 1번에 %6 다음에 점(.)하나 찍고 한칸 띄워서 %1 그리고 –(하이픈) 그 다음에 %2 입니다. (위 그림 참조)
입력을 다하고 Rename 버튼을 눌러주면 2번처럼 모든 파일명이 변경됩니다.


아래 그림은 Total Commander 창에서 본 파일명 변경 전과 후의 모습입니다.



Total Commander는 파일을 컨트롤 하는 매우 강력하고 다양한 기능이 있는데 이것을 제대로 다 설명 하기에는 무리가 있고, 지금까지 설명한 Tag&Rename와 Easy CD-DA Extractor가 가지고 있지 않은 강력한 멀티 리네임(파일명 일괄 변경) 기능이 있어서 본인은 매우 빈번히 이 기능을 사용 합니다.



변경하고자 하는 파일을 선택하고 Ctrl + M을 누르면 아래와 같은 파일명 일괄 변경 창이 뜨는데 이곳에서 하고자 하는 모든 것을 수행 할 수 있습니다. 여러 파일 중에 특정 문자를 다른 것으로 바꾸거나 삭제하거나, 확장자를 일괄 변경 등등….. 이 부분은 추후 별도로 설명할 기회가 있을지도 모릅니다.


오늘은 여기까지 입니다.


음원들을 보면 mp3,flac,ape,wv 등등 다양한 포멧(format) 형식들이 존재 합니다.

각각 나름대로 장,단점이 존재하므로 이용자에 따라서는 원하는 형식으로 변환을 해야 하는 경우가 많겠지요.


요즘은 대략 추세가 원음에 가까운 무손실 파일을 원하는 경우가 많은데, 이는 인터넷 속도가 빨라져서 대용량이라 하더라도 다운 받는데에 무리가 없고, HDD 또한 용량 대비 가격이 많이 착해져서이기도 합니다.


그런데 종종 무손실 음원을 보면 flac나 ape의 경우 트랙별로 분리된 경우도 있으나 앨범 한장이 하나의 통파일로 존재하는 경우가 많습니다.

이 경우 통파일을 각각의 트랙별로(각각의 곡 별로) 분리하는 작업이 필요할 수도 있습니다.

이러한 변환작업에 쓰이는 툴들은 매우 다양한데 사용해 본 결과 Easy CD-DA Extractor(프로그램은 각자 구해야 합니다 - 버전업되면서 이름도 달라졌네요 EZ CD Audio Converter)가 매우 쓸만합니다.

기능도 다양하고 지원하는 포멧 형식도 다양하고 작업도 매우 간편하고 .... 등등.


서론은 여기까지..... !


========================================================

통파일의 예


Gotterdammerung.cue
Gotterdammerung.flac

Gotterdammerung.cue
Gotterdammerung.ape




=========================================================================


아주 드문 경우 이기는 하지만 wv(wav가 아니고 wv)라는 포멧의 통파일이 존재하기도 하는데.......

이 경우는 막바로 변환 작업이 되지 않습니다.

DAEMON Tools나 기타 가상 CD에 wv 파일을 이미지 마운트하면 wav 파일 및 cue 파일을 추출 할 수 있는데 이 파일들을 HDD에 복사 후 위에 설명한 방법대로 변환 하면 됩니다.




Total Commander v7.55 정식 버전이 발표된 뒤 버그를 수정한 Total Commander v7.55a 버전이 발표 되었습니다.

Total Commander v7.55a 버전 다운받기






업데이트 히스토리(History)

07.07.10 Release Total Commander 7.55a final
07.07.10 Fixed: Ctrl+V (Paste) not working with option x64DisableRedirection=1 (Windows Vista/7 x64)
07.07.10 Fixed: Lister on Linux/Wine: Do not replace characters by dot placeholder if fixed width font was requested, but variable width font returned
07.07.10 Fixed: Problems with AutoHotkey because of renamed buttons in "Configure directory hotlist"
06.07.10 Added: Always show administrative shares (experimental, WinNT-based systems only): wincmd.ini [Configuration] AdminShares=1
04.07.10 Fixed: Custom sounds not working on Windows XP x64
04.07.10 Fixed: FTP in background: TC tried to resume the download even when user aborted downloading a binary file transferred in text mode
04.07.10 Fixed: FTP: "ABOR" command wasn't sent when user aborted downloading a binary file transferred in text mode
04.07.10 Fixed: Background transfer manager: Speed limit could be significantly lower than chosen by the user
02.07.10 Fixed: FTP: Made the detection of UTF-8 encoding compliant with RFC 2640: If the FEAT command returns a line with UTF8, the encoding is ON by default, even if OPTS UTF8 ON returns an error
02.07.10 Fixed: Load per file icons (e.g. exe/lnk) always in background, not only on first load (should make network drives more responsive)
02.07.10 Fixed: When deleting files as admin from system32 while x64DisableRedirection=1, redirect calls to tcmadmin to SysNative (will work on XP64 only when installing Microsoft patch)

30.06.10 Release Total Commander 7.55a pre2
29.06.10 Fixed: Decode file: List not refreshed when user gave a single dot "." as target
28.06.10 Fixed: Remote Terminal Server drives not shown on Windows Server 2003 because WTSGetActiveConsoleSessionId returned 0
28.06.10 Fixed: Show error when user tries to use outdated diskdir extended plugin
28.06.10 Fixed: Move directory containing read-only file(s) to different drive -> directory timestamp couldn't be moved with the directory, because NTFS updated the timestamp when the read only file was deleted
28.06.10 Fixed: User-defined "unpack complete" sound played twice also when unpacking TAR archive, or with packer plugin supporting background operations
27.06.10 Fixed: TAR archives: Unpack files with long name stored in pax (portable archive interchange) format extended header (see The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition)
27.06.10 Fixed: Send OPTS MLST command when server doesn't send all fields by default (e.g. UNIX.mode)
27.06.10 Fixed: FTP "Send commands": Couldn't send command containing ";" character -> put command in double quotes e.g. "OPTS MLST Type;Size;Modify;Perm;UNIX.mode;"
27.06.10 Fixed: Synchronize dirs with files which differ only in case: Re-alignment stopped after the first matching file
27.06.10 Added: Allow user to choose whether Ctrl+C should use Explorer extensions or not (default is no, it's much faster): wincmd.ini [Configuration] UseFastCtrlC=1/0  (Set to 0 to use Explorer extensions)

25.06.10 Release Total Commander 7.55a pre1
25.06.10 Added: Synchronize dirs with files which differ only in case: show slashed circle for files which will not be synchronized
25.06.10 Fixed: Synchronize dirs with files which differ only in case, e.g. Aaa and AAA: Align more than one matching names, do not align non-matching names at all if there are dupes
24.06.10 Fixed: User-defined "unpack complete" sound played twice when unpacking RAR files (since the unpacking is now done in a background thread)
24.06.10 Fixed: Could not delete anything in Sync tool with VistaDelete=1 and x64DisableRedirection=1
24.06.10 Fixed: FTPS Uploads hang to Serv-U 9-4-0-0 due to a bug in Serv-U (incorrect shutdown handling)
24.06.10 Fixed: MIME-Decode (base64): Ignore spaces in the data
23.06.10 Fixed: FTP: If the server dropped the control connection during a download with a "connection reset", TC 7.55 would restart the download from start instead of resuming
23.06.10 Added: Drive button bar: Do not show USB card reader slots with no media: wincmd.ini [Configuration] HideRemovableNoMedia=1  (NT-based systems only, turn off when too slow)
23.06.10 Fixed: Upload of subdir to FTP failed if connection was lost (timeout) before the upload started
22.06.10 Fixed: Dynamically create copyright notice with Unicode in Splash screen so it also works on e.g. Chinese Windows
22.06.10 Added: Multi-rename tool: Added a switch to always create Unicode file for external editor (e.g. to change English names to add characters from other codepages): wincmd.ini [Configuration] RenameEditUnicode=1
21.06.10 Fixed: FTP compare by content: Handle special case where FTP server cuts leading zeroes from checksum (e.g. Serv-U)
21.06.10 Fixed: When auto-installing language file with included help file, use that help when user presses F1
21.06.10 Fixed: When switching to CD-ROM drive while tray is open, do not abort reading with error after 5 seconds. Instead, show "Connecting" dialog
21.06.10 Fixed: When closing command line dropdown combobox, place cursor at the end of the line also in brief view
20.06.10 Fixed: Drag&Drop and Properties dialog not working with option x64DisableRedirection=1 (Windows 7 only)
20.06.10 Fixed: Tree wasn't updated when user changed to different directory via right click on button bar and choosing cd c:\some path
R-Studio는 삭제된 파일 복구,복원 프로그램으로 강력하고 효과적인 기능을 발휘한다.
FAT12/16/32, NTFS, NTFS5(Windows 2000/XP/2003/Vista/Windows 7/Windows 2008 R2에서 생성 또는 업데이트), Ext2FS/Ext3FS(LINUX 파일 시스템) 및 UFS1/UFS2(FreeBSD/OpenBSD/NetBSD 파일 시스템) 파티션에서 파일을 복구할 수 있는 데이터 복구 툴이다.

휴지통을 사용하지 않고 파일을 삭제 또는 휴지통을 비운 경우, 바이러스 공격 또는 전원 공급 문제로 인해 삭제된 경우, 파일이 있는 파티션을 포맷한 경우(다른 파일 시스템으로 포맷한 경우도 포함), 하드 디스크의 파티션 구조가 변경되었거나 손상된 경우에 R-Studio 사용하여 복구 한다.
파일 복구 유틸리티 프로그램의 종류는 매우 다양하지만 R-Studio는 사용하기 쉽고 간편하며 비교적 빠른 시간내에 효율적인 복구가 가능하다.

R-Studio 유틸리티는 하드 디스크를 스캔하여 파티션에서 파일 복구를 시도하는데, 파일이 삭제된 것을 인지한 순간 이후 복원을 시도하기 전에 복원할 대상 디스크에는 절대 파일이나 폴더등을 추가 저장하면 안된다.
파일이나 폴더를 추가 저장하여 기존에 삭제된 파일이 저장되었던 섹터에 Overwrite되는 경우 복구율이 떨어지기 때문이다.

R-Studio 프로그램 사이트 : http://www.data-recovery-software.net

R-Studio 프로그램 메인 화면

복구하려는 드라이버를 선택하고 마우스 오른쪽을 클릭하여 팝업 메뉴가 뜰때 "Open Drive Files"를 선택하거나 막바로 F5 키를 누르면 빠른 복구를 수행할 수 있고 이때 대부분 손실된 파일들을 찾을 수 있다.
그러나 이렇게 해서도 찾지 못한다면 아래의 방법을 수행한다.


화면 왼쪽에서 복구하려는 드라이버를 선택하고 마우스 오른쪽을 클릭하여 팝업 메뉴가 뜰때 Scan (B)메뉴를 누르거나, 화면 상단의 Scan (A)메뉴 버튼을 누르면 아래와 같이 선택한 드라이버의 상태를 보여주는 팝업창이 뜬다.

위와 같이 선택한 드라이버의 상태를 보여주는 팝업창이 뜨면 하단의 Scan 버튼을 눌러서 다음으로 넘어간다.

Scan 버튼을 눌러 다음으로 넘어가면 위와 같이 디스크 스캔을 시작한다. 이때 디스크 스캔이 끝날 때 까지 기다리면 된다.

디스크 스캔이 완료되면, 위 그림처럼 왼쪽에 Recognized0 라는 이름이 나타난다.

위에 Recognized0 폴더를 더블 클릭하면 검색된 폴더와(A), (B) 파일들이 나타난다.

검색된 폴더나 파일중에서 복구를 원하는 폴더와 파일을 선택하고 마우스 오른쪽을 클릭하여 팝업창(A)에서 또는 상단의 Recover나 Recover Marked (B) 메뉴를 선택하면 저장할 위치를 물어보는 팝업 창이 뜰때 저장 경로를 지정해주면 복구된 파일들이 저장된다.

복구할 파일들을 선택할 수 있는 화면

파일 복구 프로그램 종류들은 다양하지만 복구 시간이 많이 걸리거나 복구된 파일이 완벽하지 않은 경우가 많은R-Studio는 매우 안정적이면서 사용이 간편한 장점이 있다.

Total Commander v7.55 public beta 버전이 공개되었습니다.

Total Commander v7.50a 정식 버전에서 업그레이드가 진행이 되고 있는 v7.55 버전의 public beta 입니다.

Total Commander v7.55 public beta 버전 받기




Total Commander v7.55 버전에서 추가된 명령어가 3개 있네요.
cm_LeftDirBranchSel=2047;왼쪽창: 선택 파일만 일괄보기

cm_RightDirBranchSel=2048;오른쪽창: 선택 파일만 일괄보기

cm_DirBranchSel=2046;선택 파일 일괄 보기(선택한 하위 폴더 포함)


Total Commander v7.55 버전에서 추가된 명령어에 따라 수정한 확장 한글메뉴







업데이트 히스토리(History)

23.03.10 Release Total Commander 7.55 public beta 1
23.03.10 Added: New icons for background operation (folder/sheet with two green arrows), 24x24 sheet for files without icon
23.03.10 Fixed: The self-extractor of the installer package will also report version 7.55 (Alt+Enter on installer)
23.03.10 Fixed: Lister started via /S=L parameter: Show error if invalid/unknown code page is passed in, e.g.  /S=L:AT1C57030 <filename>
23.03.10 Fixed: Show error if TcUsbRun.exe is run, user chooses to install the tool, but totalcmd.exe isn't found
23.03.10 Fixed: Synchronize dirs, by content, encrypted archive -> user was asked for the password a second time even if he pressed Cancel
21.03.10 Fixed: Make sure that "show directory in tree" isn't called twice at the same time
21.03.10 Fixed: F5 copy, click on "Background" in progress dialog -> Background progress was not displayed completely inside the screen on Windows Vista/7 with Aero
21.03.10 Fixed: Drag&Drop with a touchpad: When ending the drag with a right touchpad button press, the files were copied, not moved (because TC was using the state of the drag icon since 7.50RC2)
21.03.10 Fixed: Could not connect to certain older vsftpd versions -> Session re-use can be turned off via SpecialFlags=128 (in wcx_ftp.ini, either section [General] or per connection)
21.03.10 Fixed: Ctrl+Q on archive: First look for string "readme", then "read" if not found. Don't show files where the extension starts with .com.exe.lnk.wav.mp.avi.bmp.gif.jp.png.tif.swf.flv.mov.wm
19.03.10 Fixed: TcUsbRun.exe was not showing an error if removal as normal user failed
19.03.10 Fixed: F5 add to archive, Synchronize dirs: Refuse to add files to an existing plugin archive if the plugin doesn't report PK_CAPS_MODIFY support
19.03.10 Fixed: FTP: There was no overwrite warning if the function "show only selected" was used on the server side, so the target file was hidden

17.03.10 Release Total Commander 7.55 beta 9
17.03.10 Added: Show warning and help page when opening synchronize dirs with ftp when using MLSD for directory listings
17.03.10 Added: Support Allowed= drive list also in standalone USB server
17.03.10 Added: Explicitly load shield overlay icons on Vista and Windows 7 for programs requiring admin rights to run
17.03.10 Fixed: GNU TAR could not correctly unpack some TAR files created by TC (last character of file name was cut if name was exactly 100 chars long, files only)
17.03.10 Added: Search function: When started from "Feed to listbox" panel, handle as if all files would be selected
16.03.10 Added: With the help from a German user, changed all German texts and the Help from Swiss to German spellings (?character)
16.03.10 Fixed: Set lower thread priority of tree update thread (for updating treeinfo.wc) to speed up foreground operations, temporarily speed up the thread in critical sections
16.03.10 Fixed: Access violation when dragging selected text from Syn Lister plugin to Total Commander
16.03.10 Fixed: Center CRC check window again over main window
16.03.10 Fixed: When passing paths to a running TC (via /O switch), remove quick filter and don't remember file name under cursor if the path is DIFFERENT
15.03.10 Added: Changed version number from 7.51 to 7.55 to reflect the many added features
15.03.10 Fixed: Wine: FTP password AES encryption with master password not working, because verification of wcmzip32.dll digital signature failed
14.03.10 Added: Tool TcUsbRun.exe to detect when USB cable is inserted. So far, it needs to be enabled manually by running the tool directly
14.03.10 Fixed: cm_VisXPThemeBackground didn't redraw the button bar (only after resizing the window)
14.03.10 Added: Detect when USB cable gets disconnected, close server. On the client side, offer to reconnect when the user starts the next command
14.03.10 Fixed: Port connections on other tabs were saved as ftp://usb instead of port://usb
12.03.10 Added: Compare by content: Set colors also for normal text and selected text: wincmd.ini [Colors] CompareNormalBack, CompareNormalText, CompareSelBack, CompareSelText
12.03.10 Added: Compare by content: Show slightly different background color for different lines. Can be set via wincmd.ini [Colors] CompareDifferenceBack=  (-1=same color, -2=slightly different, other=RGB value)
12.03.10 Fixed: Making right mouse button drag&drop in left panel with ftp connection (no cache) in right would cause unneeded right panel refresh
12.03.10 Added: Support also Drag&Drop from archives, ftp connections, and file system plugins to the Desktop
12.03.10 Fixed: F5 copy to zip subdirs stopped working
11.03.10 Fixed: Port connection: Do not use the server's ignore list for remote files, otherwise ignored files would be overwritten on upload without warning

10.03.10 Release Total Commander 7.51 beta 8
10.03.10 Fixed: Copy in background via F5-F2: Overwrite dialog could be outside of the current screen
10.03.10 Fixed: Strange results when using invalid view filter (e.g. >* where all parameters of "*" custom filter are empty)
10.03.10 Fixed: Port connection: Progress bars invisible when uploading (only with NewStyleProgress=0)
10.03.10 Fixed: Could not switch to normal custom columns view via right click on tabstop header while in a file system plugin (only to plugin-specific views)
10.03.10 Added: Unpack from archives to the desktop, copy from ftp and file system plugins to the desktop
10.03.10 Fixed: Standalone synchronize dirs: Sometimes a wait dialog was still shown when comparing files with external tool
09.03.10 Added: Port connection: Start server via new parameter /S=P:USB or /S=P:LPT1
09.03.10 Fixed: Using custom colors in file panel title bar had negative effects on breadcrumb bar
09.03.10 Fixed: Do not show ftp templates dialog on Alt+Shift+Enter during port connection (since the listing format is fixed)
07.03.10 Fixed: USB connection: Couldn't upload/download 0 byte files
05.03.10 Fixed: Breadcrumb bar not working properly when using custom title bar colors
04.03.10 Added: USB connection: Auto-re-send commands in case of a command block CRC error
04.03.10 Added: USB connection: Auto-resume in case of a data block CRC error, both for uploads and downloads.

03.03.10 Release Total Commander 7.51 beta 7
03.03.10 Added: Upload to USB or FTP servers: Show second progress bar with overall progress and overall remaining time
03.03.10 Added: USB connection: Increased transfer speed of many small files by sending file details in one line instead of 3
03.03.10 Fixed: USB connection: Overwrite didn't work correctly on uploads
03.03.10 Added: wincmd.ini [Colors]: Set colors for file panel title bar: ActiveTitle=, ActiveTitleText=, InactiveTitle=, InactiveTitleText=
03.03.10 Added: Lister, internal player (via Media Player interface): Show total time in addition to elapsed time to the right of the progress bar
03.03.10 Fixed: Search function, in results from "Feed to Listbox", only selected: create list of already searched directories, to avoid that the same dir searched twice (listing its files also twice)
03.03.10 Fixed: Invalid timestamp values returned by a plugin could cause integer overflow error
03.03.10 Fixed: Compare by content: Open compare window in any case when cursor on file on ftp server or file system plugin, but do not download the file
03.03.10 Fixed: Compare by content: Open compare window in any case when cursor on file in archive which doesn't exist on the other side. Unpack the file so it can be compared with other files.
03.03.10 Fixed: cd c:\somefile didn't place the cursor on the file (in the root only)
03.03.10 Fixed: USB connection: Default to UTF-8 name encoding
03.03.10 Added: wincmd.ini [Configuration] UsbBufSize=-1 set USB send buffer size in kBytes (1..64, -1 means maximum possible size)
02.03.10 Fixed: when TC was started from two different user names (via Runas), the second one couldn't write to the log file and access the thumbs database (requires security descriptor in CreateMutex to allow it)
02.03.10 Added: Port connection: Put USB connection first, don't load parallel port driver to show list of ports
28.02.10 Fixed: Master password dialog: User could enter more text than allowed, so there were more stars than password characters
28.02.10 Added: Compare by content now also works with files on the desktop
28.02.10 Fixed: Standalone synchronize dirs: Comparing files with external tool not handled correctly (wait dialog shown if closed too quickly, size in list not updated when closed normally)
28.02.10 Added: Synchronize dirs: Also sort non-solid RAR archives by original order when comparing, for speed reasons
28.02.10 Fixed: Synchronize dirs: non-solid RAR archives were no longer compared by content completely
28.02.10 Added: Write to log files in background (separate thread) both for ftp and file logs

24.02.10 Release Total Commander 7.51 beta 6
24.02.10 Added: Drive Selection dialog in search function: Resizable, save position relative to upper left corner of search dialog
24.02.10 Fixed: Access violation when pressing Ctrl+S and the filtering of the dir list is aborted somehow
24.02.10 Fixed: Crash unpacking some special AES-encrypted ZIP files when entering wrong password
24.02.10 Fixed: Show error if writing to ini file fails when changing directory menu (Ctrl+D) or start menu
24.02.10 Added: Synchronize dirs: Compare also solid RAR archives by content: While comparing, sort by original order (of the left file if both sides solid), keep file open during entire comparison
24.02.10 Fixed: Sometimes (randomly) packer plugins may not work, error that external packer wasn't found
24.02.10 Fixed: cm_DirBranchSel, cm_LeftDirBranchSel and cm_RightDirBranchSel buttons/menu items were not marked when branch view of selected files/folders was active
24.02.10 Fixed: Quick search dialog: Resize Ctrl+S button correctly also when using a different font, or OverrideDPI
24.02.10 Fixed: The ignore list was no longer working in Search (Alt+F7)
24.02.10 Fixed: Change button bar button via right click menu, choose em_xyz command via magnifier button -> icon was not taken from that command
19.02.10 Added: Begin of work on new USB connection via Windows Easy Transfer Cable

17.02.10 Release Total Commander 7.51 beta 5
17.02.10 Fixed: Help file: Replace all popup links by internal links (problems with Maxthon browser)
17.02.10 Added: Drop image from Mozilla Firefox returns bitmap via CF_HDROP -> use CFSTR_FILEDESCRIPTOR instead to get original image
17.02.10 Fixed: Drop mails from Mozilla Thunderbird not working because it reports drop type CF_HDROP, but GetData() returns an error. -> Use CFSTR_FILEDESCRIPTOR instead
16.02.10 Fixed: Support case-insensitive regular expression file name search also for non-English characters, e.g. for accents or Cyrillic (only on NT-based systems)
16.02.10 Fixed: Standalone sync tool (started via /S=S parameter): TEMP files not deleted after viewing files from ZIP, or comparing in external compare tool
14.02.10 Fixed: FTP: access violation after closing command output dialog (shown after sending manual command like "HELP") with "X" button.
14.02.10 Fixed: Crash when using quick search in standalone sync tool
14.02.10 Fixed: Use GlobalMemoryStatusEx to get maximum size of swap file
14.02.10 Added: Synchronize dirs: Also compare files by content from ARJ, LHA, TAR and non-solid RAR archives
14.02.10 Added: When a CD is removed, revert to locked tab root instead of going to the root of c:\ (on a tab which is locked but directory changes allowed)
14.02.10 Fixed: When a CD is removed, do not try to access the CD when receiving WM_DEVICECHANGE notification, because it may hang the program (caused by some virus scanners)
14.02.10 Added: Get volume label and disk size in background: not for fixed disk drives to reduce thread overhead
12.02.10 Added: Search: Also search in directories where user has no read rights. So far, search by name, attributes, contents and the duplicate file finder are supported, but not in archives or plugins.
12.02.10 Added: Search: Made drive selection dialog a bit larger to show also longer labels (but do not adapt to label length)
12.02.10 Fixed: Encode/Decode file: Wrong dialog was used for encode when overwriting, strings in wrong place in overwrite dialog when decoding
12.02.10 Fixed: Access violation when closing synchronize dirs dialog via [X] button while quick search was open

10.02.10 Release Total Commander 7.51 beta 4
10.02.10 Added: Internal content plugin field "Random number", generating a pseudo-random number (not cryptographically strong) between 0 and 99999. Useful e.g. to sort music files by random numbers.
10.02.10 Added: wincmd.ini [Packer] UnZIPSeparateSubdirs option: added value -3 which works like -2, but only when more than one archive is selected
10.02.10 Fixed: Button bar: Do not draw button frame around button when moving other window (e.g. notepad) over that button
10.02.10 Fixed: Button bar: 1 pixel-wide column at the right end not redrawn when XP theming was turned off
10.02.10 Fixed: F5 Copy with tree in source panel -> only the directory under the cursor was copied instead of the selected dirs
09.02.10 Fixed: F5 Copy with tree in target panel -> files were copied to the desktop instead of to the selected directory
09.02.10 Fixed: Changing drive by typing c: and ENTER in command line stopped working
09.02.10 Fixed: FTP Connect dialog: Show error when user clicks on "Rename" when there is no connection defined yet
09.02.10 Added: Support option "Copy NTFS permissions" also in protected directories (via tcmadmin.exe)
09.02.10 Added: Drive selection dialog in search function: Show drive bitmaps and volume labels
09.02.10 Fixed: Handle situation where a content plugin returns ft_delayed in background too (although CONTENT_DELAYIFSLOW is NOT set), e.g. exeinfo
09.02.10 Fixed: Synchronize dirs: Couldn't abort ftp transfer when transferring many small files -> added call to MessageLoop
09.02.10 Fixed: Viewing file with F3 in protected directory: scrolling to file beginning could fail
07.02.10 Fixed: Use KLF_SUBSTITUTE_OK in ActivateKeyboardLayout to fix problems with Arabic
07.02.10 Fixed: Try to catch exception which can occur when trying to load wrong OpenSSL library
07.02.10 Added: Various file dialogs: Show tooltip window below dialog with full name if name was truncated with 3 dots (because it was too long)
05.02.10 Fixed: FTP details dialog: "Advanced ->" button wasn't labeled correctly on Windows 9x/ME
05.02.10 Fixed: Search function: Deleting old searches from dropdown combobox with Shift+Del not remembered if the cursor was placed on them with the mouse (-> Windows sends no notification!)
05.02.10 Fixed: /N parameter (force new instance) was no longer working

03.02.10 Release Total Commander 7.51 beta 3
03.02.10 Fixed: Windows 7 Taskbar progress bar not working if "Verify Checksums" was the first function with progress bar used
03.02.10 Added: Refresh indicator on directory/file icon when plugin fields or thumbnails are loaded in the background
03.02.10 Fixed: Access violation when double clicking on certain files in a virtual folder like the Desktop
03.02.10 Fixed: Vertical arrangement, moving tab header position didn't draw splitting line length correctly if panel size different
03.02.10 Added: Find files, search by size ("Advanced" tab): Support GBytes unit, and fractional numbers like 0.1 GBytes (1 GByte= 1024x1024x1024 Bytes)
03.02.10 Added: Lister: Optimized number of file reads in text mode when loading and during PageDown
02.02.10 Added: Command line parameters: To open a stored FTP connection, use FTPOPEN:stored_ftp_name as path. Put in double quotes if it contains spaces, e.g. "FTPOPEN:stored ftp name"
02.02.10 Added: wincmd.ini [Packer] UnZIPSeparateSubdirs option: added value -2 which means that the option is always on, and changes made by the user will not be remembered
02.02.10 Added: When switching away from a Tab with branch view for selected dirs only and back, re-select the directories used for that view
02.02.10 Fixed: Tab order in cm_CommandBrowser was wrong (user-defined command buttons)
02.02.10 Fixed: SFTP (FTP over SSL): Correctly show valid from/to timestamps if they come in GeneralizedTime format: YYYYMMDDHHMMSSZ
02.02.10 Fixed: Search, Feed to listbox, press Alt+F1 and ESC -> TC showed a drive letter in the drive dropdown combobox (same problem with mouse too)
02.02.10 Fixed: Lister could crash when trying to view files in directories protected via user account control (UAC) because of the larger buffer size
31.01.10 Fixed: HTTP download: Access violation with very long URLs (problem with logging, not critical)
31.01.10 Fixed: FTP-Logfile: Increased maximum line length to 1023 characters
31.01.10 Fixed: Using Alt for quick search in separate tree would sometimes activate the main menu
31.01.10 Added: Background transfer manager: Download files passed via Ctrl+V or Shift+Insert to current directory
31.01.10 Added: Support https downloads also in background transfer manager (requires installed OpenSSL DLLs)
31.01.10 Added: Wincmd.ini [Configuration] OnlyOnce now supports values >1 and <-1 to limit the number of copies to x (>0 means per user, <0 means per system)
31.01.10 Added: Wincmd.ini [Configuration] OnlyOnce=-1 allows one copy for TC for all users as in previous TC versions
31.01.10 Added: Wincmd.ini [Configuration] OnlyOnce=1 now allows one copy of TC per user (e.g. when started via RunAs), not one copy for all users as in older versions
31.01.10 Fixed: CRC check: Show "CRC: Errors: x" in title and reset Win7 progress bar when finished
31.01.10 Fixed: Files - Change attributes: Clear file color cache because colors were not always updated after changing certain plugin attributes
29.01.10 Added: Use functions WTSGetActiveConsoleSessionId and ProcessIdToSessionId to detect whether terminal services or XP mode are active, otherwise don't try to list drives from \\tsclient
29.01.10 Added: Changed main menu item "Run DOS" to "Open command prompt window"
29.01.10 Added: FTP details dialog: Changed button label for next page to "Advanced ->" (same as tab header)
29.01.10 Fixed: Lister: When TC was closed while a lister window was open with a file from an archive, the file was neither re-packed when changed, nor deleted
29.01.10 Added: Show more fake directories in redirected system32 dir on 64-bit systems: catroot, catroot2, spool, logfiles, DriverStore (the latter only on Windows 7)
29.01.10 Fixed: Fake "etc" directory was shown in wrong directory system32 instead of system32\drivers
29.01.10 Fixed: Make sure the background transfer manager doesn't close just while adding new files via F5 - F2
29.01.10 Fixed: Win9x/ME: "Advanced options" box in F5 copy dialog was shown too low
29.01.10 Fixed: File list(s) not refreshed after creating CRC checksum files
29.01.10 Fixed: Directories not resorted after Alt+Shift+Enter (when sorting dirs by name is off, and sorting is set to size)

27.01.10 Release Total Commander 7.51 beta 2
27.01.10 Added: When Alt+Shift+Enter is aborted with ESC, remove question marks in size column and show again <DIR> indicator
27.01.10 Added: Refresh indicator on directory icon whenever the size is counted for that directory
27.01.10 Fixed: FTP connection progress dialog and check CRC checksum dialog not scaled correctly to other DPI factors than 96
27.01.10 Added: Background transfer manager: Don't add "copyflags" option to list if the F5 copy dialog was pinned open, but nothing was chosen from the list
27.01.10 Fixed: F5 copy dialog had wrong width when using higher DPI settings
27.01.10 Fixed: Synchronize dirs by content, with ZIP archives: Only unpack files of different size when using compare plugins, otherwise they cannot be the same anyway
27.01.10 Fixed: Synchronize dirs by content, with ZIP archives: Comparison was stopped when ESC was pressed in Lister (instead of closing Lister)
27.01.10 Fixed: Invalid context menu in RAR with encrypted file names
27.01.10 Fixed: Sync tool footer: Count files with "equal if text" icon as equal, not as unequal
27.01.10 Fixed: FS-Plugin delete function couldn't be interrupted or paused -> call message loop
27.01.10 Fixed: Second page of FTP details dialog wasn't mirrored for right to left languages
27.01.10 Added: Content plugins for comparison in sync tool: Let the plugin return a custom icon for "equal" state by returning an index >=100 (=resource identifier for 16x16 icon)
26.01.10 Fixed: Text compare function in sync tool: use maximum size of both files for progress
26.01.10 Fixed: Change file system plugins attribute dialog was using 3 state checkboxes even when only a single file was selected
26.01.10 Fixed: Synchronize dirs couldn't be started if one of the panels showed a directory where the user isn't allowed to read from its parent
26.01.10 Fixed: Custom columns view: FTP attributes (Unix permissions) were no longer shown correctly
26.01.10 Fixed: The following commands didn't support parameters in the "Parameters" fields, so didn't work with %A parameter: MULTIRENAME, LOADSEARCH, OPENCUSTOMVIEW, SELECTFILES
26.01.10 Fixed: cm_CommandBrowser could still show translated command descriptions after switching to internal English
26.01.10 Fixed: In place rename invoked incorrectly when selecting some files with right mouse button, and then clicking on file which had cursor just before selecting
26.01.10 Fixed: Command line parameters: Archives were no longer accepted as parameters
26.01.10 Fixed: FS plugin in background: Pause button didn't work, e.g. for SFTP plugin
26.01.10 Fixed: Lister: Adding a code page manually and then switching back to the default left the menu item to remove the code page in the menu
24.01.10 Fixed: Lister: Hangs when searching for string with option "whole words only" when string was found only without that option (reason: doubled buffer size)
24.01.10 Fixed: New text compare function in sync tool not working when TC language other than English
24.01.10 Fixed: Use WNetOpenEnum instead of OLE functions to list drives from tsclient, to avoid error message from Windows if connection doesn't exist
24.01.10 Fixed: Drag&Drop files from RAR to button bar button with "cd" command -> unpacking to that directory not modal
24.01.10 Added: Move "++" button (and all controls to the right of it) in Synchronize dirs dialog to the right when the dialog is large enough
24.01.10 Fixed: Correctly resize Synchronize dirs dialog also for right to left languages (Arabic and Hebrew)
24.01.10 Added: Show Windows 7 progress in task bar also for "Verify CRC checksums"
24.01.10 Fixed: F1 in custom compare by content dialog opened wrong help page
24.01.10 Added: Show fake "etc" directory on 64-bit XP too in system32 folder to redirect to real etc "directory"
24.01.10 Fixed: Renamed SyncIgnoreHardLinks to SyncIgnoreJunctions to make it more clear that it's about local NTFS links to directories (history entry from 4.12.09 updated)
22.01.10 Fixed: When using color filters with tc.comment field, changing the comment via Ctrl+Z didn't update color if descript.ion file was hidden or on ignore list
22.01.10 Added: When opening search in virtual folder like "My Documents", set start directory to real directory of this folder
22.01.10 Fixed: Open an UC2-packed file could leave a file "U$~reslt.ok" in directory of the archive -> explicitly delete it
22.01.10 Fixed: Alt+F10 tree: Abort reading wasn't possible with close button
22.01.10 Fixed: Alt+F10 tree: Abort reading on ESC only when dialog has the input focus (not in other programs)
22.01.10 Fixed: Alt+F10 tree: Re-read tree with F2, minimize, restore -> Main window got the focus
22.01.10 Added: New internal commands cm_LeftDirBranchSel and cm_RightDirBranchSel activate branch view of selected files/folders in left/right panel
22.01.10 Added: When leaving selected branch view (Ctrl+Shift+B) with either Ctrl+B or Ctrl+Shift+B while cursor on [..], restore selection and place cursor on last selected file
22.01.10 Fixed: Using branch view (Ctrl+B) after selected branch view (Ctrl+Shift+B) would keep selection if the selected branch view was left via [..] item
22.01.10 Fixed: Search for text in packer plugins no longer worked, or even caused a crash (e.g. in CHM plugin)
22.01.10 Fixed: FTP connection details: Password field contained default password (name of control) by mistake (just in beta 1)
22.01.10 Fixed: No more progress percent shown in CRC/MD5/SHA1 check function
22.01.10 Fixed: Do not show any drive letter in drive dropdown list in Search - Feed to listbox (beta 1 showed drive a:, while older versions showed the last active drive)
21.01.10 Added: Changed plugin version numbers to: Packer: 2.21, File system: 2.10, Content: 2.10

20.01.10 Release Total Commander 7.51 beta 1
20.01.10 Fixed: Files - Split: Size field didn't support G GBytes, only M and k -> added G (1 GByte= 1024*1024*1024 bytes), e.g. 0.5 G
20.01.10 Fixed: Right click context menu: Remove any duplicate separator lines added by shell extensions
20.01.10 Fixed: Right click context menu showed file name incorrectly if it contained an ampersand '&' character
20.01.10 Added: Synchronize dirs: Store time zone difference for ftp servers separately when using MLSD, because normally it should be set to 0 in this case
19.01.10 Added: Allow to set the keyboard layout when TC gets activated or the inplace rename box is closed: wincmd.ini [Configuration] KeyboardID=0 Options: 0=off, 1=default user layout, $0409=English, $10409 first variant of English layout, etc., see http://msdn.microsoft.com/en-us/library/dd318693%28VS.85%29.aspx
17.01.10 Fixed: Could no longer access the Network Neighborhood with x64redirection off (problem with tsclient reading)
15.01.10 Fixed: FTP over SSL: Transfers could hang if the access was denied to the target file (e.g. belonging to other user)
15.01.10 Fixed: When loading button bar icons from .br2 file, use LCS_sRGB instead of LCS_DEVICE_RGB value in CreateDIBSection
15.01.10 Fixed: Verify parameters received via some WM_USER messages
15.01.10 Fixed: FTP: Do not show host define dialog (Alt+Shift+ENTER) when using MLSD command, because the format is fixed
13.01.10 Added: FTP: Split FTP connection details to two pages (with tabs)
13.01.10 Added: FTP: Support for MLSD command (machine list), can be disabled separately by server (default=auto-detect)
13.01.10 Added: Windows Vista/7 64bit: Show fake "etc" directory in System32 which shows contents of SysNative\etc because many people don't find the correct location
10.01.10 Added: Updated help files to new functions
10.01.10 Fixed: Synchronize dirs via FTP: Hide compare plugin button when function not available
07.01.10 Added: Synchronize dirs via FTP: Support "by content" if server supports XCRC, XMD5, MD5 or XSHA1 command (non-standard) and reports it via FEAT. Also works for text files (by not counting <CR> line breaks if file size is different)
05.01.10 Added: "cd" command in button bar and user menu now accepts parameter /user:, e.g. cd \\server\share /user:username (tries to auto-disconnect first if connection with other user name exists)
05.01.10 Fixed: OPENCUSTOMVIEW without parameters in a user command (em_xyz) could sometimes cause an access violation
05.01.10 Fixed: Overwrite dialog: Only try to get file details if the file is given with full path, otherwise TC may get the details from the wrong file
05.01.10 Fixed: Content plugins: ContentEditValue didn't pass Unicode content to plugin for fields of type ft_stringw
05.01.10 Fixed: Content plugins: ContentGetFieldValueW wasn't called in Attributes dialog (load from file under cursor), only the ANSI function was called
05.01.10 Added: When a drive letter is twice in the drive list (e.g. c: and \\tsclient\c), Alt+F1 - c always chooses the first. Hold down Ctrl for the second
05.01.10 Added: Synchronize dirs with FTP: Use SITE UTIME (2 different variations) if MFMT or MDTM fail
05.01.10 Added: Sync compare plugin function can now be enabled/disabled via a checkbox, the state is shown on the button
05.01.10 Added: Sync compare plugin function: Multiple compare operations can be specified, e.g. [=plugin1.function1][=plugin2.function2] which will be compared with "AND" (or if the string starts with | sign, with OR)
03.01.10 Fixed: FTP: Uploads via SSL to certain servers stopped working
03.01.10 Added: Moved sync compare function into content plugin interface (ContentCompareFiles)
31.12.09 Fixed: Saving button bar to .br2 file failed on 16 color screens (e.g. standard VGA) because biPlanes was >1 (not accepted by GetDIBits)
29.12.09 Added: Show - All files (Ctrl+F10) will now also remove the quick filter (Ctrl+S) just like ESC
29.12.09 Added: Enter archives shown as directories, in virtual folders like "My Documents"
29.12.09 Added: Enter archives shown as files also in virtual folders, like on the Desktop
29.12.09 Fixed: Sorting by extension in branch view incorrect for files without extension in subdirs with extension, e.g. subdir.ext\filename
22.12.09 Added: Temp panel plugin: Support parameters %P%N and %p%n (p/P is empty, while n/N contains the complete redirected local name)
22.12.09 Added: Temp panel plugin: Show icons for internal associations and per file associations if the plugin returns FS_ICON_USEDEFAULT
22.12.09 Fixed: Press ENTER in Temp panel plugin: If plugin returns FS_EXEC_YOURSELF but not local path, call FsPluginGetLocalName to ask plugin for local file path
22.12.09 Fixed: Catch exception when user closes compare by content before the comparison has even started
20.12.09 Added: SELECTFILES  command supports modifiers (appended directly to command without space): D=only folders, B=both, U=unselect, L=left side, R=right side, T=target panel, S=Reverts whether just files or files+folders are selected when Shift is pressed during execution.
20.12.09 Added: New internal commands with parameters SELECTFILES selects files with wildcards given as parameters, e.g. SELECTFILES *.txt *.doc
20.12.09 Added: New internal commands with parameters OPENTABSL and OPENTABSR to open tabs from *.tab file explicitly in left/right panel independent from which is the active panel. Also added APPENDTABSL and APPENDTABSR
20.12.09 Added: When dragging file/dir to button bar, or adding dir to Ctrl+D menu, store all paths below Total Commander path as relative path with environment variable %COMMANDER_PATH%
20.12.09 Added: Let the user set the user agent for HTTP connections: wcx_ftp.ini [General] UserAgent=User-defined value    Default: "Mozilla/4.0 (compatible; Totalcmd; Windows x)" with x the current Windows version
20.12.09 Fixed: Do not re-read contents of archive after just viewing a file with no change to it (otherwise "show only selected" is lost)
18.12.09 Fixed: Windows Vista/7: Drag remote share to button bar: tooltip was wrong because of changed name format
18.12.09 Fixed: Windows 7: Could not drag files from ZIP archive opened in Explorer to Total Commander (unexpected data format)
18.12.09 Fixed: Resource leak in right click menu progress bar
16.12.09 Fixed: Unpack directory time stamps also from multi-volume or header-encrypted RAR archives
16.12.09 Fixed: Tree was updated constantly every second -> removed
15.12.09 Added: Unpack directory time stamps from archives if the archive contains the dirs (and not just files with relative paths) and copying of directory timestamps is enabled
15.12.09 Added: wincmd.ini [Packer] UnZIPSeparateSubdirs=0/1 allows to remember option "Unpack each archive to separate subdir" - the default value "-1" means that it's off and not remembered
13.12.09 Added: drivebarhide variable can now be used to hide tsclient drives, they must be listed behind a $ sign, e.g. drivebarhide=ef$cd hides local drives e and f, and remote drives c and d
13.12.09 Added: Lister: Increased maximum line length to 1024 characters (Unicode: 512), increase read buffer to 128k
13.12.09 Added: CRC check: Also support files in UTF16 format (big or little endian, with or without byte order marker)
13.12.09 Added: Breadcrumb bar: Do not show dropdown panel and do not react to single clicks while Ctrl key is down (to make it easier to double click for directory hotlist)
11.12.09 Added: Synchronize dirs plugin to make a custom comparison by content (e.g. for text files with different line breaks) <- now part of content plugin interface
09.12.09 Added: wincmd.ini [Configuration] tsclient=\\servername  allows to specify other server for drive list (only 1 letter shares will be shown)
08.12.09 Added: Show Terminal Server (and Win7 XP mode) drives in drive dropdown list and drive buttonbar (\\tsclient server)
08.12.09 Fixed: Also protect access to list of redirected ini names with critical section
08.12.09 Added: FTP via SSL: Call functions OpenSSL_add_all_digests and OpenSSL_add_all_ciphers because SSLeay_add_ssl_algorithms doesn't load all algorithms (e.g. SHA256 isn't loaded), so some certificates do not work
06.12.09 Added: Ctrl+Shift+B and cm_DirBranchSel shows branch view of only the selected dirs+files (or the one under the cursor if nothing selected)
06.12.09 Added: Colors by file type: Get plugin data in background thread if plugin reports ft_delayed or ft_ondemand (slow plugin field), but only if the color filter contains fields from just that plugin and the internal TC plugin (other plugins may not be thread-safe). Note: Using quick filter will stop background retrieval of folder colors
04.12.09 Added: Synchronize dirs: Allow to exclude directory junctions (reparse points): wincmd.ini [Configuration] SyncIgnoreJunctions=1 Warning: If a directory with the same name exists on the other side, files in it seem to exist only on that side!!!
04.12.09 Added: Synchronize dirs: Allow to exclude hidden/system files: wincmd.ini [Configuration] SyncHideHiddenSystem=0  0: never hide, 1:hide if files on both sides are hidden/system, 2:hide if any side is hidden/system. Add 4:To consider hidden/system flag in main program
04.12.09 Added: F5 copy dialog: "Options" dialog extension can be pinned now to remain open
04.12.09 Added: Decode files: Remember last state of checkbox "auto-rename copied"
04.12.09 Added: Decode files: Checkbox "auto-rename copied" automatically creates new names in the form name(2), name(3) etc. in the case of duplicate names
04.12.09 Added: Decode files: Replace invalid characters in file name like ":" by underscores "_"
04.12.09 Added: RAR with encrypted file names: Show pseudo file <Encrypted -> F5> and let user unpack the archive with F5 in addition to Alt+F9
02.12.09 Fixed: Make "New" submenu in right click context menu more similar to the menu in Explorer
02.12.09 Added: Files - pack: Allow to set the split file size also when packing to removable disks (e.g. USB sticks), support multiple parts on multiple sticks (e.g. 1 GB parts on FAT32 sticks > 4 GB, where a file can only be 4 GB max.)
02.12.09 Added: Command line: Command "cd filename" places cursor directly on file with name "filename"
02.12.09 Fixed: Multi-rename tool: Rename failed if there were temporary name collisions, e.g. 1.txt,2.txt,3.txt -> 2.txt,3.txt,4.txt, but only with paths longer than 259 characters
02.12.09 Fixed: Icons for user-defined internal associations were lost when changing system colors
02.12.09 Fixed: cm_LoadSelectionFromClip/File didn't work in packer subdirectories
01.12.09 Added: Use LB_INSERTSTRING instead of LB_ADDSTRING in various places to add items to list boxes (much faster)
01.12.09 Fixed: WCMD_ENG.LNG and internal English translation were different in various places
01.12.09 Fixed: Dialog boxes in plugin unload functions were shown but not clickable. Reason: WM_NCACTIVATE wasn't handled on shutdown to avoid crash of plugin StartupGuard
01.12.09 Added: Show type of exception, OS version and build number when an error occurs in a background thread too
01.12.09 Fixed: ZIP packer: Options to pack names with non-English characters (but also non-Unicode like the Euro sign) separately didn't work in subdirs
30.11.09 Fixed: When closing command line dropdown combobox, place cursor at the end of the line as in TC 7.04a and earlier
30.11.09 Fixed: Catch situation where printer.fonts causes a software exception (eprinter), e.g. because the remote printer isn't accessible
29.11.09 Fixed: Changing a ZIP archive created by a yet unknown packer which stores file names with trailing 0 character would damage that archive (but it could still be recovered)
29.11.09 Fixed: Call SetCurrentDirectory also in background thread to avoid hangs
29.11.09 Fixed: Handle check of unreadable disk in background thread
29.11.09 Added: Improved loading speed of tree branches with many subdirectories
27.11.09 Fixed: FTP: Try to avoid access violation when user presses Disconnect button twice because server is hanging
27.11.09 Fixed: Put drawing of entire separate tree line into critical section (not just parts of it) to avoid that the tree updates while a line of it is drawn
27.11.09 Fixed: OpenSSL: Accept certificates where the date doesn't contain seconds, e.g. 1101010000Z
24.11.09 Added: Alt+F1/F2 drive combobox: Load labels and descriptions in background, show list with fixed width if no reply within 1 second and add labels later when available (unfortunately the width cannot be changed after opening)
22.11.09 Fixed: Access violation under the following conditions: Brief view, make search, feed to listbox, double click on directory far down the list (item nr higher than length of search start directory)
20.11.09 Fixed: Couldn't connect to persistent but currently not connected network drive (e.g. drive x:) by typing x: on the command line
20.11.09 Fixed: Lister, binary&hex mode: Also replace characters with code >31 by a dot if their width is zero (currently affects character 90hex on Windows 7 with Central European locale)
20.11.09 Added: Search in "feed to listbox" results: Respect option "Search subdirs", e.g. to search 3 levels deep in all selected dirs
20.11.09 Fixed: FTP download from list: Error about control deleted in background when the download manager had to ask for the master password
20.11.09 Fixed: Print file list with subdirs: Encrypted or compressed flags in subdirs were not printed
18.11.09 Fixed: Load drive bar tooltips in background thread
18.11.09 Fixed: Windows 7: Make BrushForCursor the default to ensure that the color cursor is drawn immediately (bug in some display drivers)
18.11.09 Fixed: Windows 7: Paste file with Ctrl+V which was copied outside TC (e.g. on the desktop) didn't show up, only after manual refresh
18.11.09 Fixed: Use CDefFolderMenu_Create2 for Ctrl+C, Ctrl+X and Ctrl+V (copy/cut+paste), this way no context menu extensions need to be loaded
17.11.09 Fixed: Get disk free space in background thread, with a timeout of 5 seconds to avoid that TC hangs indefinitely
17.11.09 Fixed: Get volume label in background thread, with a timeout of 5 seconds to avoid that TC hangs indefinitely
17.11.09 Fixed: Restarting TC with a panel set to a network drive or UNC path could still hang the program if the path wasn't accessible when restarting
17.11.09 Added: Show dialog when reading a directory takes longer than 5 seconds, allow user to abort reading that directory (useful e.g. on branch view)
15.11.09 Fixed: Files - Associate: No association was shown if there was no default description text for that association (problem caused by Unicode conversion)
11.11.09 Added: Verify CRC checksums: make dialog resizable, separate window (background operation)
11.11.09 Added: Create CRC checksums: support subdirectories (recursively), background button
11.11.09 Fixed: Create CRC checksums: Option "Create separate SFV file for each file" mistakenly saved files with relative path in branch view or search result view
10.11.09 Fixed: Windows 7: Win+Cursor left/right would resize progress dialogs
10.11.09 Fixed: Trying to modify (add/delete files) ZIP files >4GB created by pkware SecureZIP resulted in an access violation (but no data loss). Reason: Unexpected headers in central directory
10.11.09 Fixed: Turn off plugin-specific custom columns view (e.g. from the sample local drives plugin) also when switching directly to a different file system plugin
08.11.09 Added: Tree in main panel: Show string 5002 (Tree) in tab title
08.11.09 Fixed: Couldn't look into 64-bit self-extracting CAB files, because the PE optional header was longer (0xF0 instead of 0xE0 bytes)
08.11.09 Fixed: When using Alt+Letters for quick search, custom hotkeys like Alt+Up could insert strange characters (problem with catching keypresses which would open the menu)
08.11.09 Fixed: Synchronize dirs with write-protected zip on one side, compare two files by content, edit file in zip ->repacking fails -> new: keep edited temporary file
08.11.09 Fixed: Internal multi-part unrar: Do not show "Aborted" error when user chooses "Cancel" in overwrite dialog, because when he chooses "Cancel" in "Aborted" dialog, the target file would be deleted
08.11.09 Added: Support internal associations also in search dialog right click menu
08.11.09 Added: Show x64 submenu also in search dialog (right click on file/folder in result list)
08.11.09 Fixed: Lister: Adjust horizontal scrollbar to very long lines (due to tabs) also in UTF-8 mode
08.11.09 Fixed: cm_RenameOnly in main menu not working properly when focus was not in listbox
06.11.09 Fixed: FTP download from list: Handle large list files (e.g. multiple megabytes) more efficiently, avoid crash in low memory situation
04.11.09 Fixed: Ctrl+E (previous command from command line history) didn't work correctly on Vista when auto-append was enabled
04.11.09 Fixed: Separate tree wasn't updated when deleting dirs with VistaDelete=1 method
04.11.09 Added: Multi-rename tool: Allow to create fields with leading zeroes or spaces, e.g. [=tc.size:01-8] fills up the inserted string with leading zeroes if it's shorter than 8 characters. Supports plugin fields plus [N], [E], [P], [G]
03.11.09 Fixed: Unpack files: Background and Abort buttons didn't work while only skipping files
03.11.09 Fixed: Shift+F5 copy to same dir: Resize dialog box which is shown when there is a directory with the same name also for larger strings (max 2x normal width)
03.11.09 Fixed: Separate tree: Deleting a directory didn't remove it from the tree (display problem)
03.11.09 Fixed: Separate tree: Delete function always used the Explorer delete method
03.11.09 Added: Create shortcuts (LNK files) also in "forbidden" directories, e.g. other user's Start menu directories, via "As Administrator"
03.11.09 Fixed: Call GdiFlush after drawing current item (text cursor) in file list to avoid drawing delays on Windows 7
01.11.09 Fixed: No X64 submenu when right clicking on [..] (updir) or free space below file list
01.11.09 Fixed: Lister: Ctrl+RightShift+End in Unicode mode would switch to right-aligned text
01.11.09 Fixed: ZIP pack function could result in an "i/o error 6" exception if TEMP variable points to invalid directory
01.11.09 Fixed: Internal self-test could fail if TC was started via CreateProcess, but the extension .exe was not given
01.11.09 Fixed: Standalone sync tool (started via /S=S): compare two files via double click, press ESC, use mouse wheel -> no reaction or crash
30.10.09 Fixed: Fix to Windows 7 bug: Double click on resizing border in copy progress dialog maximized the window, although maximizing was disabled
30.10.09 Fixed: Right click context menu: In branch view, support "Open with" menu item (only when just a single file is selected)
30.10.09 Fixed: Windows9x/ME: Parameter %t didn't send the short DOS name to the called program
30.10.09 Added: FTP via HTTP: Support for proxy format where link is around the file name in Unix format
30.10.09 Added: ENTER on directory or file in "Recycle bin" virtual folder will now show the property sheet as in Explorer. Ctrl+PageDown still allows to open the real directory
30.10.09 Fixed: MIME (Base64) decoder was limited to 79 character name length
28.10.09 Added: For admins: Under HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\configuration, add allowed (type string) and/or RestrictInterface (type DWORD) to restrict user options. The value will be combined with the value in the ini file and under HKEY_CURRENT_USER (the more restricted wins)
28.10.09 Fixed: Sort order of files starting with a dot was sometimes wrong
28.10.09 Added: Handle dir space calculation in background (when user presses SPACE or Alt+Shift+Enter)
27.10.09 Fixed: Access violation when deleting files while copying other files to the same directory
25.10.09 Fixed: Remaining Unicode problems with internal command selection dialog (first line "default"), text returned to "redefine hotkeys"
25.10.09 Fixed: Could not unpack UC2 files with names longer than 8.3 (name.ext)
23.10.09 Fixed: Windows9x/ME: Parameter '?' not working in button bar/start menu - the dialog seemed to work OK, but no parameter was passed to the called program
23.10.09 Added: Copy+Delete functions: The counting of files in subdirs can now also be aborted by clicking on the Abort button -> this will abort the entire operation (ESC will abort only the counting)
23.10.09 Added: UnRAR via unrar.dll: Support target names longer than 259 characters by prepending \\?\ or \\?\UNC\ if the name is too long
23.10.09 Fixed: Switch from thumbnails view to other view, Shift+Click -> Selection started at first item instead of the last cursor position
23.10.09 Fixed: Synchronize dirs: "Copy attributes" function didn't correctly handle user-defined time zone difference
23.10.09 Fixed: Synchronize dirs: Do not adjust time zone (when user has entered a time zone difference) when the server doesn't report the time (as done by Unix servers for old files)
20.10.09 Added: File system plugins: Support background downloads and uploads (requires changes to plugin)
20.10.09 Added: Unpack tar files in background
19.10.09 Added: Pack tar and tar.gz (tgz) files in background
18.10.09 Added: Packer plugins: pack tar.plugin in background if plugin supports packing to memory
18.10.09 Added: Packer plugins: pack and unpack in background, the plugin needs to signal that it supports it
18.10.09 Added: Unrar in background via background button


모질라 파이어폭스(Mozilla Firefox) v3.6.2 버전이 나왔습니다.


* 원격 코드 실행을 허용할 수 있는 중요 보안 문제 해결.
* 몇 가지 보안, 안정성 문제 수정.


Firefox v3.6.2 Kor 다운받기

 


[관련글] 모질 라 파이어폭스(Mozilla Firefox) 브라우저와 플러그인 베스트 그리고 Tip

            부가기능 오류 해결방법






트위터 클라이언트 프로그램 중에 mixero와 함께 사용자가 가장 많은 클라이언트 프로그램이 TweetDeck이다.
사용자의 취향에 따라 일장 일단이 있겠지만 내 경우는 mixero가 더 편한데 다른 사람들은 어떨지 모르겠다.

트위터 클라이언트 프로그램 TweetDeck 웹 사이트 : http://www.tweetdeck.com ( PC용, iPhone용 )

관련글 : 트위터(Twitter) 클라이언트 프로그램 베스트 mixero 소개


TweetDeck Logo

TweetDeck 메인 창

TweetDeck은 반드시 설정에서 Font를 International Font로 설정해주어야 한글이 깨지지 않는다.


모질라 파이어폭스(Mozilla Firefox) v3.6 정식 버전이 나왔습니다.

모질라 공식 한국어 사이트에는 아직 올라오지 않았습니다.

 

Firefox v3.6 Kor 다운받기

 

기존에 사용하던 몇몇 플러그인(부가기능) 중에 Firefox v3.6 정식 버전과 호환되지 않는 것들이 있습니다.

그렇다고 Firefox v3.6 버전에 맞는 업데이트도 없을 경우, 다음 링크의 글 아래쪽에

Mozilla Firefox(모질라 파이어폭스) 브라우저 팁(Tip) 이라는 설명이 있으니 참고 하시면 됩니다.


[관련글] 모질라 파이어폭스(Mozilla Firefox) 브라우저와 플러그인 베스트 그리고 Tip

            부가기능 오류 해결방법




모바일 인터넷 접속이 가능한 스마트폰인 iPhone이 들어오면서 가장 이슈가 되는 것 중에 SNS라는 개념의 Twitter 붐이 일고 있다.

iPhone이 빗장을 풀어준 덕분에 잠자고 있던 소통의 욕구가 한꺼번에 봇물 터지듯이 쏟아져 나오는 듯 ....... !
Twitter에서 실시간으로 메세지를 주고 받으려면 컴퓨터나 모바일 단말기에 트위터 클라이언트 프로그램은 필수품이 되었다.
트위터 클라이언트 프로그램의 종류는 매우 다양하지만 mixero는 내가 사용해 본 것 중에 가장 편리하고 막강한 기능을 가진 것이라 하겠다.
 
트위터 클라이언트 프로그램 mixero 웹 사이트 :  http://www.mixero.com
트위터 클라이언트 프로그램 mixero Blue & Black 테마(한글, 영문 버전) :  다운 받기 ( PC용 )
트위터 클라이언트 프로그램을 설치하려면 Adobe AIR가 필요하다.  다운 받기

mixero를 설치하면 왼쪽으로는 트위트 내용 리스트가 실시간으로 뜨고, 오른쪽으로는 자신의 팔로워 리스트가 뜨는데 그룹별로 묶어서 관리가 가능하다. ( mixero Blue 테마 )

( mixero 블랙 테마 )

또한 오른쪽에 관심 있는 주제의 검색 목록을 Channels로 만들어 놓고 클릭 한번으로 트위터에 올려진 글들을 검색할 수 있다.

mixero를 설치하고 로그인 하는 화면

오른쪽 창을 닫고 왼쪽과 가운데 창만 열어 놓은 상태, 아래쪽에 What are you doing? 에서 새 글쓰기를 하면 된다.
새 글쓰기 창이 작을 경우 왼쪽의 아이콘을 누르면 커진다.
상단의 가운데 메뉴들은 닫았던 왼쪽 창을 다시 열거나 왼쪽 창에 나타낼 글 목록 주제들을 선택하는 것들이다.

화면 오른쪽 하단의 Default에서 Add를 클릭하고 오른쪽 창에서 만든 그룹을 액티브 시키면 mixero 중간에 그룹이 나타난다. 그룹에는 각기 다른 아이콘 이미지를 지정할 수 있다. 그리하면 액티브 아이콘에 새로운 글의 갯수가 자동으로 업데이트 된다.

새 글쓰기 창이 작을 경우 창을 늘려서 크게 한 상태와 mixero 중간에 액티브 그룹 메뉴를 열어본 상태

닫았던 오른쪽 창을 열거나 팔로잉 그룹 또는 검색 채널을 보기 위한 메뉴들

검색 기능을 통해 트위터에 올려진 글에서 특정 키워드 검색이 가능하다.

왼쪽 창과 오른쪽 창 모두를 닫고 가운데 창만 열어 놓은 상태

필요시 상단의 바람개비 모양을 클릭하면 바탕 화면에 보고 있던 그룹들만 남고 모두 숨김 상태가 된다.

그룹 마져도 모두 제외하고 달랑 자신의 아바타만 남기고 숨길 수도 있다.


상기에 설명한 기능들 외에도 각각의 아이콘들을 열어보면 다재다능한 기능들이 숨어 있고, 각각의 창 또는 그룹들을 별도의 새 창 열기로 여러 기능들을 동시에 사용 가능하다.


쏘울의 트위터 ID는 @ScanMAC 입니다.


Windows 7 또는 Windows 2008 Server R2의 시작 메뉴를 이전의 XP, Vista처럼 만들어주는 Classic Start Menu 입니다.

클래식 메뉴로 바꾸어주는 프로그램은 여러 종류가 있지만 지금 소개하는 Classic Start Menu 프로그램이 가장 심플하면서 이전에
XP나 Vista와 근접하는 디자인으로 되어 있고, 속도도 빠릅니다.

Classic Start Menu 사이트 바로가기
Classic Start Menu 다운받기


< Classic Start Menu 실행 화면 >

< Classic Start Menu 설정 메뉴 >

< Classic Start Menu 설정 메뉴에서 제어판, 네트웍, 프린터 메뉴등을 추가하거나 제외할 수 있고, 작은 아이콘으로 설정 가능 >

지금까지 나와 있는 클래식 메뉴 중에 가장 편리하고 심플한 구조라서 좋습니다.


모질라 파이어폭스(Mozilla Firefox) v3.5.6 정식 버전이 나왔습니다.

모질라 공식 한국어 사이트엔 아직 올라오지 않았네요.

 

다운받기

 

 

[관련글] 모질라 파이어폭스(Mozilla Firefox) 브라우저와 플러그인 베스트 그리고 Tip

            부가기능 오류 해결방법




1. CleanMem

윈도즈 사용중에 메모리를 최적화하고 관리해주는 프로그램 종류들은 많은데, 이런것들이 약간의 도움은 됩니다만 어떤 경우는 오히려 메모리와 CPU 점유율을 높이는 결과만 초래합니다.
결국은 몇번 사용해보다가 별 효과가 없어서 얼마 지나지 않아 삭제하곤 하지요.

그러던중 최근 Redmedusa님이 소개한 CleanMem이라는 프로그램을 테스트겸 써봤는데 효과가 아주 뛰어나더군요.
그래서 저도 소개를 해봅니다.

Windows 7 또는 Windows Server 2008 R2에 이런저런 프로그램들을 설치하고 부팅을 해보면 기본적으로 메모리 점유율이 생각보다 높은 것을 알수 있으며, 메모리 점유율과 CPU 리소스를 가장 많이 차지하는 것들중에 특히나 파이어폭스는 다양하고 편리한 여러가지 플러그인이 많아서 애용을 하게 되지만 파이어폭스를 실행하고 사용 시간이 길어지면 길어질 수록 메모리 점유율이 계속 올라가면서 CPU 리소스 점유율도 비례적으로 올라가게되어 시스템이 느려지면서 전체적으로 버벅거리는 상황이 발생되어 주기적으로 파이어폭스를 종료했다가 재실행 해야 합니다.

게다가 실시간 바이러스 체크가 가능한 백신 프로그램을 띄워야 하고, 또 필요에 따라서는 성능 좋은 방화벽 프로그램도 사용해야 합니다.
그런데 이러한 실시간 감시용 프로그램들은 시스템 리소스 점유율이 매우 높은 것들입니다.

이렇게 느려지는 시스템 때문에 스트레스 받는 고민을 말끔히 해결해주는 툴이
CleanMem 입니다.

CleanMem은 윈도즈 API 호출을 통해 주기적으로 사용하지 않는 메모리를 최적화한 후 다시 프로그램의 요구에 따라 반환해주는 역활을 함으로 해서 시스템의 리소스 낭비를 최소화 해주어 항상 쾌적한 사용환경을 만들어줍니다.

CleanMem은 특이하게도 메모리 상주형 프로그램이 아니고 시스템에 예약작업 프로그램으로 등록하여 사용하므로 해서 이 프로그램 자체로 인해 리소스가 증가하는 문제점도 없더군요.


2. CleanMem 적용전과 후의 상황.

제 노트북 컴퓨터 작업관리자 창에서 CleanMem을 적용하기 전의 상황입니다.

CleanMem을 적용하기 전 메모리 점유율과 CPU의 리소스 점유율이 상당히 높으며,  프로그램을 실행시마다 CPU의 리소스 점유율이 긴박하게 100%대를 올라갔다 내려갔다 매우 불안정 합니다.

CleanMem을 적용 후의 모습.  메모리 점유율이 많이 떨어졌고, CPU 리소스 점유율이 현격하게 떨어지면서 시스템이 안정적으로 동작하고 있는 모습입니다.


CleanMem을 적용하기 전 실행되어 있는 프로그램들의 메모리 점유율.

제 경우 컴퓨터 부팅시 방화벽 프로그램과 백신 프로그램이 실행되어 항상 메모리에 상주하면서 실시간 감시를 하고, 기본적으로 파이어 폭스를 사용하기 때문에 메모리 점유율이 올라가면서 비례적으로 CPU 리소스 점유율이 증가하여 사용시간이 길어지면 길어질수록 전체적으로 시스템이 버벅거리면서 느려지는 경우가 많습니다.


위에 보이는 붉은색의 3가지가 메모리 점유율과 CPU 리소스 사용량이 많은 대표적인 것들(방화벽, 백신, 브라우저)인데, firefox.exe의 경우 현재 196M 정도의 메모리를 차지하고 있지만 사용시간이 길어지면 길어질수록 사이즈가 계속 커지면서 약 600M 정도까지 증가하면 시스템이 최악의 상황으로 버벅거립니다.

CleanMem을 적용 후의 모습.  위에서 보았던 적용전과 후의 모습이 현격이 많이 다른것을 알수 있습니다.
CleanMem이 메모리를 최적화 하면서 메모리 점유율이 현격하게 떨어져서 시스템이 안정적으로 동작을 합니다.


3. CleanMem 적용 방법.

1. 우선 사이트에서 CleanMem 프로그램을 다운받아 설치를 합니다.
    CleanMem v1.4.2 프로그램 사이트 : http://www.pcwintech.com/cleanmem
2. CleanMem을 설치하고 실행을 해도 아무런 변화가 없습니다.
3. CleanMem은 사용자가 직접 실행 파일을 실행하는 것이 아니고 아래 절차에 따라 설정을 해야 합니다.


시작 --> 윈도즈 검색창에서 예약 작업이라고 입력하면 아래와 같이 검색 결과가 나타납니다.

예약 작업이라고 검색하는 방법 외에 제어판 --> 관리도구 --> 작업 스케줄러를 차례대로 실행해도 됩니다.

예약 작업 창을 열면 위와 같은 창이 뜬 후 븕은색 칸의 Clean System Memory를 더블 클릭하여 아래와 같은 창을 엽니다.

트리거 탭에 나타나 있는 상기와 같은 내용을 선택하고 "편집"을 클릭합니다.

기본적으로 작업 반복 간격이 30분으로 설정이 되어 있는 것을 5분으로 수정합니다. 
그리고 아래쪽의 만료(X) 칸에 체크를 해제 하여 사용 만료기간을 무기한으로 늘려줍니다.

그런 다음 "확인"을 눌러서 창을 닫습니다.


조건탭에서 적절히 설정을 하고......

설정탭에서도 위와 같이 설정을 해줍니다.  그리고 "확인"을 눌러서 창을 닫습니다.

이제 다시 원래 창으로 돌아와서 Clean System Memory에서 마우스 오른쪽을 눌러서 실행을 클릭합니다.
이렇게 하면 설정이 완료되며, 한번만 설정해주면 더 이상 손댈필요가 없습니다.




웹사이트 접속시 브라우저 주소줄에 나타나는 주소를 Domain Name 하나로 고정하는 방법에 대한 예.

웹서버가 APM(Apache, PHP, MySQL) 시스템이라는 것을 전제로 설명을 한다.
기본적으로 웹서버 시스템은 사용자가 Domain Name으로 접속시 웹서버 Root에 있는 index.html 또는 index.php를 참조하여 운영자가 지정한 초기 페이지를 열게 된다.

일반적인 PHP 시스템에서 index.html과 index.php중 우선순위는 index.html이 된다고 알고 있지만 실질적으로 테스트를 해보면 약간 다른 양상이 나타난다.

아래는 주소 고정을 위한 소스이다.  본 소스를 이용하면 브라우져 주소줄에 나타나는 주소를 도메인네임으로 고정이 가능하고 또 브라우저 하단에 보여지는 링크주소 노출을 막을 수 있다.

그러나 단점도 있다.  일반적인 웹 사이트에서는 문제가 없지만, ZB4 또는 XE를 사용하는 사이트에서는 페이지를 보던중에 F5를 누르거나 Reload(새로고침, 다시보기)를 하면 초기 화면으로 되돌아간다는 것이다.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="검색 로봇에 의해 검색되기를 원하는 사이트 주제를 적는다">
<meta name="keywords" content="검색 로봇에 의해 검색되기를 원하는 키워드를 적는다.">
<title>페이지 타이틀 이름을 적는다.</title>


<script language="javascript">
function hidestatus()
{
window.status="주소 고정후 브라우저에 보여질 타이틀을 써넣는다"
return true
}
if (document.layers){
document.captureEvents(Event.mouseover | Event.mouseout)
document.onmouseover=hidestatus
document.onmouseout=hidestatus
}
</script>

<SCRIPT LANGUAGE="JavaScript">
function Frameset(page) {
framecode = "<frameset rows='1*'>"
+ "<frame name=main src="./+ page +">"
+ "</frameset>";

document.write(framecode);
document.close();
}
</script>
<frameset rows="1*">
<frame name="main" src="/xe/?mid=home">     <------ 초기화면으로 열기를 원하는 페이지 경로를 지정한다.
<noframes>
</head>
<body>
</noframes>
</frameset>

</body>
</html>



위 소스를 제대로 활용하기 위한 방법은 아주 간단하다.

1. 위 소스를 index.html과 index.php 파일 2가지로 동일하게 저장한다.(내용은 동일하고 파일의 확장자만 달리한다)
2. 그 다음 실제 초기 페이지로 열고자 하는 파일명은 index.xxx 가 아닌 다른 이름으로 만든다.  예를 들자면.... main.html 또는 main.php 라고 저장한다.
3. 상기 소스의 아래쪽 "초기화면으로 열기를 원하는 페이지 경로를 지정한다."  에서 위2번에서 만든 main.xxx 파일의 경로를 적어주면 된다.
만약 XE를 사용한다면 상기 소스의 예에서 처럼 XE의 mid 주소값을 적어주면 된다.

단, 상기에서 언급한 대로 index.php 보다 index.html이 우선권이 있다고 해서 index.html만 만들게 되면 제대로 동작하지 않는 경향이 나타난다.

결국은 웹 서버 Root에 주소고정용 상기 스크립트가 들어 있는 index.html과 index.php 그리고 초기화면으로 열기를 원하는 파일 또는 초기화면 페이지 경로를 지정하는 파일까지 3개를 넣어주면된다.

(이 기능을 사용하기 위해서는 XE를 웹서버 Root에 막바로 설치하지 말고 반드시 별도의 폴더에 설치해야 한다.)

내 경우는 개인적인 필요에 의해 이러한 방법을 통해 사이트 구성시 7개의 메인 메뉴 페이지를 두고 Root에는 각각의 메인메뉴 페이지 경로를 지정한 파일을 두어 동일한 도메인 네임으로 접속을 하더라도 메인 메뉴 페이지가 random하게 바뀌면서 매번 다른 초기화면이 뜨게하면서 주소고정 스크립트도 사용하고 있다.



P.S : XE 공식 사이트 질문 게시판에서 잘 안된다고 질문하는 분이 있어서 자세한 설명을 별도로 이곳에 적어둔다.
그리고 주소를 고정하기 위한 방법은 위 소스 외에도 많이 있는데, 내가 애용하는 방법의 소스이니 더 좋은 방법이 있는 분들의 댓글을 바랍니다.



며칠전 XE(XpressEngine) 기본 개념을 이해하자. 제로보드 XE 접근방법 !   포스팅 글에 아래와 같은 긴급상황 안내글을 쓴적이 있다.


[추가] ZB4로 현재까지 사이트를 운영하는분들 긴급 상황안내 (???)


8년 가까이 ZB4로 사이트를 몇개 운영해오고 있었는데, 약 2개월전에 그중 하나의 사이트를 해킹 당했습니다.


지금까지 배포된 ZB4 보안패치는 하나도 안빼고 전부 적용했었지요.

그런데도 자꾸만 뚫리더군요.

방법을 찾다가 XE로 마이그레이션하고 완전히 재개발하여 우선 해킹당한 사이트를 복구했습니다.(본글에 소개된 사이트)


그런데, 며칠전 또 다른 사이트 하나가 해커에게 완전 장악을 당해서, 다시금 XE로 마이그레이션 준비중입니다.


사이트 운영이 국내가 아닌 타국에서 현지어로 서비스되고 있는데, 이 문제로 2번이나 해당 국가 사이버테러방지 담당 부문에서 경고를 먹었습니다.

사이트 자체가 장악당한 문제의 손실도 있지만 해당 사이트를 숙주로 만들어 다른 사이트까지 영향을 끼치게 하다보니.....

다시 이런문제가 발생시 영구폐쇄시킬테니 잘하라라는 경고 입니다. ㅠ.ㅠ


아마도 해커들에게 ZB4의 보안결함 문제가 광범위하게 퍼져 있는듯, 물론 상기에 말한 2개의 사이트에 모든 ID와 비번은 서로 상이하게 운영되고 있던 것인데......!

아무튼 아직까지 ZB4로 사이트를 운영하는 분들은 조기에 XE로 갈아타든 또다른 방법으로 리뉴얼을 하든 긴급조치하시기 바랍니다.


P.S : 해킹의 증상

사이트에 접속시 로그인을 안해도 리다이렉션 되어 이상한 금융결제 사이트로 자동으로 넘어갑니다.

해킹된 폴더에는 "Paypal" (금융결제 사이트 잘알지요?) 이라는 폴더를 만들고 무수히 많은 소스 파일들을 올려 놓았더군요.

그외에도 이상한 바이러스 파일도 들어가 있고..... 난리도 아닙니다.


소스와 폴더에 uk라는 단어가 있는 것으로 보아 정확하지는 않지만 영국쪽 해커가 아닐까 추정하고 있습니다.(Log 파일을 분석중)

2009년 11월 21일 긴급 추가한 글


상기글에 언급된 2번째로 해킹당한 사이트 리뉴얼 작업 결과물이 아래 그림에 나와 있다.

오랜기간 몇개의 웹사이트를 운영해 오던중 약 2달간의 시차로 2개의 웹사이트가 해킹을 당해서 오랜만에 웹프로그래밍으로 몸풀기(??)를 열심히 하였는바, 두번째로 해킹당한 웹사이트는 작업개시 3일만에 리뉴얼을 완료 하였다.

첫번째 해킹당한 사이트를 리뉴얼할때는 XE를 처음 접했기 때문에 XE라는 빌더툴을 익히느라 예상외로 많은 시간이 필요했지만, 이제는 손쉽게 작업을 할 수 있어서 나름대로 재미가 있다.

< 작업 결과물 스크린샷 - 사이트 내 여러 페이지 중 XE 게시판이 연결된 레이아웃 화면이다 >

이번 작업은 약간 정석을 벚어난 방법으로....... 헤더와 좌우 메뉴영역을 먼저 만들고, 게시판이 들어갈 영역(즉, 컨텐츠 영역)에 게시판을 붙여넣는 방법으로 하고, 나머지 Footer 부분을 붙이는 형식을 취해봤다.
물론 레이아웃이라는 XE틀 안에서 이루어 지는 작업이기에 기본적으로는 빈 레이아웃 정도는 준비를 해야 한다.

이제 서버에 업로드만 하면 작업은 완료되는 고로...... 오늘작업은 끄읕~~~~~~~!@




중요한 데이터 파일의 백업이 얼마나 중요한가를 평소에는 잘 모르다가 어떤 이유로 인해 하드디스크에 문제가 발생한뒤 후회를 하는 경우가 많습니다.

평소에 백업을 게을리 하지 말아야 한다는 것은 누구나 잘 알고 있지만 귀찮아서 차일피일 미루다가 사고가 난뒤에 그 중요성을 깨닫게 됩니다.

폴더 백업 및 동기화 프로그램은 그 종류가 많지만 나름대로 일장일단들이 다 존재 합니다.
그런중에 쓸만한 프로그램이라 생각되는 것이 Sync Now! Professional v4.3.5.134 입니다.
제가 사용해본 중에 가장 맘에드는 동기화 프로그램입니다.

동기화 프로그램들의 기능은 대부분 특정 소스 폴더에서 지정한 타겟 폴더로 복사해 주는 기능과 최근 업데이트된 파일들을 백업해주는 기능들인데 Sync Now! Professional도 비슷한 기능을 하지만 백업 및 동기화 방법의 설정에 따라 최근 업데이트된 소스폴더와 동일하게 타겟 폴더를 업데이트해주는 기능인데, 예를들어 소스폴더에는 존재 하는데 타겟 폴더에는 없는 파일을 타겟 폴더로 복사해주거나, 소스 폴더에는 없는데 타겟 폴더에만 존재하는 파일을 자동으로 삭제하고 소스 폴더와 동일하게 만들어 준다던가 하는 기능들이 타 동기화 프로그램에 비에 월등한 장점이라 볼수 있습니다.

프로그램 사이트 : http://www.liuxz.com



백업 동기화할 폴더들을 설정해 놓은 화면.

동기화 작업을 하기전에 미리보기, 즉 소스폴더와 타겟 폴더를 비교해서 보여준다.

필요에 따라서는 실시간 동기화도 가능(스케줄링 백업 기능)

구글링을 생활화 하면????...... *)*


컴퓨터를 사용하다 보면 가끔 GUI 화면이 아닌 명령창을 써야 하는 경우가 있습니다.
예전 DOS 시절을 경험한 사람이라면 별로 어려움이 없지만 Windows의 GUI 화면부터 시작한 컴퓨터 사용자라면 명령창을 통해 명령어를 일일이 타이핑하면서 작업하는 것에 대한 부담이 생깁니다.

컴퓨터 프로그래밍 전문가 또는 유닉스나 리눅스에서 작업을 하는 개발자들은 자주 명령창을 열고 작업을 하는 경우가 많습니다. 그러나 윈도즈에 명령창(일명 DOS 화면)에서는 각각의 명령어들 또는 텍스트를 복사하거나 붙여넣기 하거나 할수있는 기능이 없어서 완벽하게 일일이 타이핑을 해야 하는 경우가 발생합니다.

매우 불편하지요?
이런 불편을 해소할 수 있는 프로그램이 지금 소개하는 PowerCmd 프로그램 입니다.
프로그램 사이트 : http://www.powercmd.com


PowerCmd는 아래 보이는 스크린샷에서 처럼 상단에 있는 툴바에 의해 멀티창을 열어놓고 각각 다른 드라이버 또는 폴더에서 동시에 작업을 할 수 있습니다.

PowerCmd는 명령줄에서 복사, 붙여넣기, 잘라내기 등등이 가능하고 작업결과 내용을 파일로 저장할수도 있습니다.
즉, 마우스 오른쪽을 눌러서 팝업 메뉴를 사용할수도 있고, Ctrl + C나 Ctrl + V 처럼 단축키로도 가능합니다.

마우스 오른쪽을 눌렀을때 나타나는 팝업 메뉴

하나의 창만 열고 작업하는 화면 입니다.

명령 프롬프트상에서 특정 글자 하나를 입력하면 입력된 글자로 시작하는 파일 또는 폴더들이 팝업창에 나타나서 찾기가 쉽습니다.

명령창을 좌우 2개로 열고 작업하는 화면.

명령창을 상하 2개로 열고 작업하는 화면.

명령창을 좌측에 큰것 우측에 상하 작은것 3개로 열고 작업하는 화면.

명령창을 세로로 3개로 열고 작업하는 화면.

명령창을 좌우 상하 2개씩 4개로 열고 작업하는 화면.

상단의 툴바로 창을 분할하는 기능외에도 각각의 창에서 여러개의 탭을 열어서 다중의 폴더와 드라이버에서 작업하는 방법도 가능합니다.

요즘 포터블화가 유행인데, 저는 개인적으로 포터블화된 프로그램을 별로 좋아하지 않습니다. 포터블화된 프로그램을 사용해보면 오류가 발생되는 경우가 많아서 정상 설치버전을 좋아 하는데, PowerCmd의 경우 굳이 포터블화하지 않아도 설치된 프로그램을 다른곳에 복사 해놓고 사용해도 전혀 문제가 없어서 필요시 USB에 넣고 다니면서 사용하면 좋습니다.




모질라 파이어폭스(Mozilla Firefox) v3.5.5 버전이 나왔습니다.

v3.5.4가 나온지 며칠되지 않았는데, 모질라 공식 한국어 사이트엔 아직 올라오지 않았네요.

 

다운받기

 

 

[관련글] 모질라 파이어폭스(Mozilla Firefox) 브라우저와 플러그인 베스트 그리고 Tip

 


얼마전부터 플러그인 창을 열면 아래와 같은 오류메세지가 뜨는데, 모질라쪽 서버의 문제 같은데, 여전히 해결이 않되고 있군요.


위 문제에 대한 해결 방법을 찾았습니다.

services.addons.mozilla.org 라는 주소가 실제로는 존재하지 않는데 부가기능 관련된 사항을 계속 위의 주소로 링크되어 생기는 문제라 합니다.


해결 방법.
1. 일단 파이어폭스를 종료합니다.
2. C:\Program Files\Mozilla Firefox\defaults\pref 경로로 이동
3. firefox.js 파일을 메모장 혹은 문서 관련 프로그램으로 엽니다. (오른쪽 클릭 -> 연결 프로그램 -> 메모장)
4. services.addons.mozilla.org 항목을 찾아 addons.mozilla.org 로 치환하여 주시면 됩니다.

방법을 알려주신 곳 : http://redmedusa.net/524
여러분은 어떤 브라우저를 사용하고 계십니까?
각자 개인의 취향에 따라 다양한 브라우저들이 사용되고 있는데, 각각의 브라우저들 마다 즐겨찾기 포멧이 다르기 때문에 상호 호환성이 없는 경우가 많습니다.

저는 종종 웹 프로그래밍시 크로스 체크를 위해 대략 아래와 같은 브라우저 종류들을 동시에 사용합니다.
Apple Safari
Avant Browser
Google Chrome
Maxthon
Microsoft Internet Explorer
Mozilla FireFox
Mozilla SeaMonkey
Opera

일반적인 경우는 특정 브라우저 하나만을 사용하기 쉽지만, 웹 프로그래머나 메니아들은 다양한 여러 브라우저들을 동시에 사용하는 경우가 많니다.
그러나 즐겨찾기가 상호호환이 되지 않기 때문에 매번 즐겨찾기를 추가하거나 정리할때 불편을 느끼게 됩니다.
물론 각각의 브라우저들은 경쟁사의 즐겨찾기를 불러올수 있는 기능은 제공하지만 자신의 즐겨찾기를 경쟁사 브라우저 포멧으로 내보내는 기능은 제공하지 않고 있지요.

Transmute은 이럴때 편하게 사용할 수 있는 즐겨찾기 변환 프로그램 입니다.
즐겨찾기 변환 프로그램의 종류는 매우 다양하지만 제가 사용해본 중에는 Transmute가 가장 심플하고 편리합니다.
Transmute은 프로버전과 프리버전이 있지만 프리버전으로 사용해도 전혀 기능적인 제한이 없기에 불편하지 않습니다.

프로그램 다운 사이트 : http://www.gettransmute.com        한글언어팩 다운받기


프로그램을 실행하면 이와 같은 화면이 뜹니다. 소스 창에서 즐겨찾기 원본의 브라우저를 지정하면 자동으로 경로를 찾아줍니다.
타켓창에서는 내보내려는 즐겨찾기 브라우저를 지정하면 자동으로 해당 브라우저에 경로를 찾아주지만, 특정 폴더로 경로를 바꿀수도 있습니다.

즐겨찾기 원본이 있는 소스 브라우저를 지정합니다.

내보내기 하려는 타켓 브라우저를 지정합니다.(특정 폴더 위치의 경로로 변경도 가능)

이 프로그램 외에도 지정된 브라우저로 상호 실시간 동기화 프로그램들이 있지만 각각 나름대로 단점이 있어서 저는 이 프로그램을 애용하고 있습니다.



현재까지 정식으로 릴리즈된 모질라 파이어폭스(Mozilla Firefox) 버전은 v3.5.3 입니다.

지금 소개하는 v3.5.4 버전은 아직 정식으로 릴리즈되지 않았지만 후보군으로 등록되어 있는 버전인데,
관심있는 분들은 미리 사용해보시기 바랍니다.

공식 사이트에는 아직 등록이 되지 않은 버전이라서 어떤 문제가 발생할지 모르니까 파폭 매니아되시는
분들만 사용해 보실것을 권합니다.


실은 Mozilla Firefox v3.6 Build 2 Beta 1 버전도 올라와 있기는 하지만 제가 설치해본 결과
기존 버전의 플러그인들과 호환이 되지 않아서 아직 권할만하지 않습니다.


모질라 파이어폭스(Mozilla Firefox) v3.5.4  



파이어폭스 브라우저는 다양한 플러그인으로 인해 편리하게 사용할 수 있는 장점이 있지만 플러그인이 늘어날 수록 처음 실행시 로딩을 기다리려면 많은 인내가 필요하고, 파폭을 실행하여 장시간 작업을하다 보면 점차 메모리 사용량이 늘어나면서 시스템 퍼포먼스가 떨어질 정도로 많이 무거워지는 단점이 있는데 이를 조금이나마 해결할 수 있는 유틸이 있는데, Firefox Preloader v1.0 Build 366 이더군요.

말그대로 미리 파폭을 로딩시켜주므로 해서 실행 속도를 빠르게 해줍니다.
사용중 파폭에 오류가 발생해서 종료시는 작업관리자 창에서도 종료를 시켜주어야 하는 약간의 불편이 있을 수 있습니다.
사용법은 검색해보면 이미 많이 소개되어 있습니다.





[관련글] 모질라 파이어폭스(Mozilla Firefox) 브라우저와 플러그인 베스트 그리고 Tip




본 글은 XE(XpressEngine) 를 처음 접하거나 이제막 사이트를 개발하려는 XE 초보자를 위한 XE 접근 방법에 관한 소개 입니다.

쓸만한 Tip은 아니지만 XE를 처음 접하거나 이제 막 사이트 개발을 하려는 초보자들을 위한 XE 접근 방법에 관한 간단한 설명 정도 됩니다.

1. 헤더와 푸터로 나누고 게시판만 붙이려면 어찌해야 하나요?
2. 드림위버나 나모로 작업하고 게시판만 붙이고 싶은데 어떻게 하나요?
3. 게시판만 따로 빼내서 붙이려면 어찌해야 하나요?

위와 같은 질문들이 XE 공식 사이트 지식인 게시판에 계속 올라옵니다.
좀 안다하는 분들은 계속 중복되는 질문에 식상하여 이젠 대답도 잘 안합니다.
응답을 한다 해도 단답형이라 XE 무경험자들은 속만 답답할 뿐.......... ㅋㅋㅋ

이미 XE를 다뤄본 사람들은 아주 간단하지요?
하지만 이제 막 XE로 작업을 하려는 사람들은 막막하기 이를데가 없는데, 여기저기 설명서 또는 동영상 메뉴얼을 봐도, 보면 볼수록 궁금증만 더하고 답답하기만 합니다.
어디서 부터 무엇을 어떻게 접근을 해야 할지 도통 모르겠지요?

예전 ZB4 방법은 잘 아는데, 그렇게 접근하려고 시도를 해보지만 여기저기 설명글을 읽어 보거나 질문 게시판에 질문을 던져봐도 속시원히 답이 안나오다 보니 머리를 쥐어뜯게되지요?

뭐 그런저런 궁금증을 조금 해소할 수 있는 정도의 글입니다.
XE 초보이신 분들이 한번 지나는 정도로 봐두셔도 손해나지 않을겁니다.

아무튼 XE 초보들은 좀 난감한 것들이 많은데..... 조금이라도 도움이 될지 모르겠습니다.

본 글을 퍼가거나 스크랩할 경우 반드시 출처를 명기해주시고 퍼가는 곳에 대한 댓글을 부탁 드립니다.
    - 쏘울 -  (DuRi)


꽤 오랜기간 제로보드 ZB4 버전을 기반으로하는 웹사이트를 운용해 오던중 최근 해킹의 피해가 심각해서 약 한달반에 걸쳐서 XE를 기반으로 전면 재개발 작업을 진행했다.

ZB4는 워낙에 오랜기간 업데이트가 이루어지지 않았고, 공식적으로도 더이상 업그레이드 지원이되지 않는 문제점을 안고 있었지만 기존에 익숙해진 툴을 버리고 새로운 툴에 적응하기 번거롭고 웹사이트 전체를 재개발 내지는 리뉴얼 한다는게 엄두가 나지 않아서 차일피일 미루다가 본의 아니게 해커의 방문(??)을 받고 말았다.

XE(XpressEngine)를 설치하고 이전의 ZB4와 같은 방법으로 구현할 생각이었지만 ZB4와 XE는 완전히 다른 툴이기에 XE의 새로운 여러 기능과 많은 새로운 용어들과 그에 따르는 전체적인 흐름이나 전반적인 기본 개념을 파악하고 적응하는데 약간의 어려움이 따른다.

간단히 말하여 XE란 놈에 대해 분위기 파악이 않되니, 웬만큼의 경험을 가지고 있는 웹개발자라도 처음엔 머리를 쥐어뜯어야만 한다.
어느정도 웹개발 경험이 있는 개발자라 하더라도 XE에 대한 사전 지식이 부족하고, 여기저기 흩어져 있는 설명 또는 메뉴얼, 질의 응답 내용 등등을 퍼즐 맞추듯 꿰어 맞추어 보아도 대부분 단편적인 것들이어서 일목요연하고 간결하게 썸머리되어 있는 접근 방법이 아쉽기만 하다.

아마도 이전의 ZB4를 이용한 개발컨셉의 방법론에 익숙해진 고정관념이 작용해서 이겠지만, XE를 기반으로 하는 웹사이트를 개발하는데 있어서 XE의 전반적인 요구 컨셉이 무엇인가를 이해하는데 까지 좀은 당황스럽고 적응하기 쉽지 않은 문제가 있다.

물론 XE가 요구하는 기본 컨셉을 충분히 이해를하고 보면 별것도 아니지만 처음 접하는 사람이라면 적이 당황스러운 상황을 맞이하게 된다.
XE의 가장 뚜렸한 변화라면, 사이트의 가장 기본이 되는 "레이아웃"이라는 개념과 구현 방법론이 필요하고, 관리자 페이지에서 제공하는 게시판을 비롯한 각종 기능들을 어떻게 상호 연결하고 상호작용하게 할것인가에 대한 개념 파악과 전체적인 XE의 처리 프로세스와 구조 파악이 쉽지 않다.


지금도 XE 공식개발 사이트인 http://www.xpressengine.com 질문게시판에 보면 XE의 기본개념 파악에 어려움을 격는 많은 사람들의 질문글이 계속 올라오고 있는 것을 볼수가 있다.
이에 본인이 작업을 하면서 느낀바를 토대로 아주 기본적인 개념파악을 위한 방법론을 설명하고자 한다.

1. XE의 보드(즉, 게시판)를 이용할 수 있는 웹사이트를 구성(개발)하기 위해서 알아야할 것들.
2. XE의 여러 기능들 중에서 작업의 우선순위에 따라 전체 틀을 어떻게 연결할 것인가?
3. XE 관리자 페이지에서 제공하는 각각의 기능들은 상호 어떻게 연결이 되고 작용을 하는가?
4. XE가 제공하는 일률적인 기본 레이아웃을 이용하지 아니하고 자신만의 디자인 컨셉에 맞게 ZB4에서 처럼 Header, Footer로 나누고 XE의 게시판을 이용하고 싶을때 어떻게 해야 하는가?

위와 같은 궁금증을 해결하는 몇가지에 대해 언급해보고자 한다.
본 글은 PHP를 이해하는자, 웹 디자인과 설계 경험자이면서 기본적으로 ZB4를 사용해본 경험자이되 XE를 처음 접하는 사람을 전제로 설명을한다.

XE를 기반으로 하는 웹사이트를 개발하기 위해서는 우선 가장먼저 준비해야 할 것이 "레이아웃"인데 이는 웹사이트의 기본 틀을 구성하는 전체적인 화면 설계라 하겠다.
사이트를 구성하는 가장 기본적인 레이아웃 구조는 아래 그림1과 같이 Header와 좌측 또는 우측 메뉴 그리고 본문내용과 Footer로 이루어진다.

그러나 XE에서의 레이아웃은 기존에 우리가 익숙해져있는 Table 태그를 이용하는 방법이기 보다는 XE가 요구하는 XE Template 문법과 div 태그 그리고 css라는 새로운 웹개발 추세에 맞추어야 하는 새로운 과제가 존재한다.
물론 이미 div 태그와 css를 사용하는 시스템 개발에 숙달이 되어 있는 개발자라면 큰 어려움이 없을것이다.

아래 기본 레이아웃은 premiumxe.com에서 제공하는 가장 씸플하면서 거의 완벽하게 XE Template 문법에 맞춘 기본 레이아웃을 빌려온 것인데, XE Template 문법과  div 태그 그리고 css에 어려움을 느끼는 사람이거나 XE에서 기본으로 제공하는 레이아웃에 의한 일률적인 모양의 사이트 디자인을 원치않을 경우, 스스로가 XE Template 문법에 맞춘 레이아웃을 만들어야 하는데 이것이 XE를 처음 접하는 개발자에게는 결코 쉬운일이 아니다.

어짜피 본인만의 독자적인 웹 디자인 컨셉으로 사이트를 구성할 것이라면
premiumxe.com에서 제공하는 아래와 같은 빈 레이아웃을 가져다가 자신만의 디자인을 입혀 보는 것이 좋을 것이다.

< 가장 기본적인 레이아웃에 XE 게시판을 연결한 상태의 모습 그림1 >

상기 그림에서 보이는 노란색 부분의 영역은 기본 레이아웃(헤더, 위젯 1이 위치하는 영역, 추가위젯 영역 1, 추가위젯 영역 2, 추가위젯 영역 3, 푸터 서브메뉴)을 제외하고 XE에서 컨텐츠라는 이름으로 정의하는 구역으로서 위에서처럼 "게시판"을 삽입하거나 "외부 페이지"를 삽입하거나, XE가 요구하는 "페이지"라는 컨텐츠를 삽입하는 공간영역이다.
다시말하면.... 게시판이 들어가거나 본문 내용 또는 최근 게시물이 들어가는 공간으로 이해를 하면 된다.

따라서, 기본 레이아웃(헤더, 위젯 1이 위치하는 영역, 추가위젯 영역 1, 추가위젯 영역 2, 추가위젯 영역 3, 푸터 서브메뉴) 영역에는 개발자가 생각하는 본인만의 웹디자인에 따라 소스를 각 위치에 맞게 집어 넣으면 된다.  이렇게 함으로 해서 XE가 제공하는 기본 레이아웃을 이용하는 것이 아니고 XE에 맞게 만들어진 별도의 빈 레이아웃에다가 본인만의 독자적인 웹 디자인 컨셉에 맞게 작업된 소스들을 집어넣어서 자신만의 특징적인 웹디자인 작업을 진행할 수가 있다.

< XE 관리자 페이지에서 제공하는 각종 기능들 그림2 >

자 이제 XE의 관리자 페이지에 나와 있는 각 기능에 대해 알아보고 그것들이 상호 어떻게 연결되고 상호 어떻게 연동 되는가를 알아보자.

상기 그림의 각 메뉴에 번호 순서는 XE를 기반으로 하는 웹사이트 개발에 있어서 작업 우선 순위에 따라 번호를 붙여봤다.
작업 우선 순위에 대한 규칙이 반드시 필요한 것은 아니지만 본인이 작업을 해본 결과 각 단계별로 전체적인 사이트 구성이 진행되는 순서에 따라 각기 상호 필요한 것들이 연결되고 연동이 되어야 하는데, 이에 가장 편리한 순서를 나열한 것이다.

즉, XE를 처음 접하는 개발자 입장에서 무조건 따라해보기를 해봄으로 해서 전체적인 개념을 이해하고 개발에 있어서 시행착오를 줄이는 방법이라 이해 하자.
1 --> 2 --> 3 --> 4 --> 5 --> 6 의 순서로 작업을 하다 보면 자연스럽게 전체적인 시스템 구성이 이루어진다.
1. 레이아웃 : 상기 그림1에서 언급했던 레이아웃(헤더, 위젯 1이 위치하는 영역, 추가위젯 영역 1, 추가위젯 영역 2, 추가위젯 영역 3, 푸터 서브메뉴)을 설정하는 부분으로, 본인이 XE Template 문법에 맞게 설계한 레이아웃을 사용하거나 위에서 안내한 premiumxe.com에서 제공하는 레이아웃을 가져다가 설정하면 된다.

1. 가져온 레이아웃 파일들을 XE의 /xe/layouts/ 경로에 집어넣는다. 여러개의 레이아웃을 필요로 하는 경우 원하는만큼 폴더명을 각각 다르게 해서 넣어준다. (경로는 각자에게 맞는 위치 확인)

2. 상기 관리자 페이지 레이아웃에서 생성 --> 레이아웃 이름 --> 제목 과정을 처리해준다.

3. 위와 같이 레이아웃 생성 과정이 완료되면, 별도의 웹 에디터가 아닌 관리자 페이지에서 레이아웃 편집이 가능하다.
그러나 관리자 페이지에서 레이아웃을 편집하는 것에 대한 단점이 있는데, 웹 에디터로 소스를 직접 보면서 작업하는 방법에 익숙해져 있는 개발자라면 관리자 페이지에서 제공하는 편집 기능이 매우 불편하고 또 이렇게 편집되어진 파일들은 XE의 files 폴더와 cache 폴더에 저장이되는데 혹여 실수로라도 초기화 버튼을 잘못 눌렀을땐 말그대로 초기 상태로 되돌아가는 아주 황당한 경우가 발생한다.
따라서 관리자 페이지에서 레이아웃을 편집하는 것은 가급적 권하지 않는다.

그렇다면 레이아웃 편집은 어떤 방법이 좋을까?
상기 1에서 만든 경로에 있는 layout.html과 default.css 파일을 직접 수정 편집하면 된다.
즉, 상기 그림1에 보이는 비어 있는 레이아웃 layout.html 파일에다가 본인이 원하는 디자인의 소스들을 각각의 위치(헤더, 위젯 1이 위치하는 영역, 추가위젯 영역 1, 추가위젯 영역 2, 추가위젯 영역 3, 푸터 서브메뉴)에 맞게 집어 넣어주면 된다.

일반적인 html 소스를 보면 대략 아래와 같은 형태인데, 상기의 XE 레이아웃 각각의 위치에 자신의 웹디자인 소스를 집어 넣을때는 아래 소스에서 보이는 상단과 아래쪽의 소스들은 다 버리고 붉은색 부분의 실제 내용들만 넣어야 한다.
XE에서는 가급적이면 table 태그 보다는 div 태그를 권하지만 table 태그를 사용해도 무방하다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>내용이 들어갈 위치</td>
  </tr>
</table>
</body>
</html>

2. 게시판 : ZB4에서와 같은 방법으로 웹사이트에서 사용할 게시판을 생성하고 스킨을 설정하고 게시판 생성이 완료되면 최종적으로는 상기 1. 레이아웃에서 설정한 레이아웃을 연결 시켜야 한다.

3. 페이지 : 그림1의 노란색 부분의 컨텐츠 영역에 들어갈 페이지를 생성한다. 즉, ZB4에서 처럼 최근 게시물을 출력하여 보여주는 부분으로서 각종 최근글(문서 및 이미지 그림, 또는 동영상 등등)을 출력해서 보여주는 부분이다.
이러한 최근글을 출력하여 보여주기 위해서는 상기 그림2의 5번에 있는 위젯이라는 기능을 이해하고 활용해야 한다. 또한 본인이 원하는 소스를 지접 입력할 수도 있다.
페이지를 설정했다면 마찬가지로 상기 1. 레이아웃에서 설정한 레이아웃을 연결해야 한다.

4. 외부 페이지 : XE 를 기반으로 개발하는 사이트의 경우 레이아웃을 포함하여 대부분의 소스를 XE라는 틀 구조안에 집어 넣어야 한다. 그러나 이러한 방법외에 외부페이지 설정을 통하여 이미 별도로 작성되어진 별도의 외부 소스 파일을 불러들여서 화면에 보여주기 위한 기능이다.
이 외부 페이지 또한 그림1의 노란색 부분의 컨텐츠 영역에 적용되는 것으로만 한정이 되어있다.
외부 페이지 설정이 완료되면 이것도 마찬가지로 상기 1. 레이아웃에서 설정한 레이아웃을 연결해야 한다.

5. 위젯 : 상기 3. 페이지에서 생성한 페이지라는 공간에 각종 최근글(문서 및 이미지 그림, 도는 동영상 등등)을 출력하기 위해서는 최근 게시물 스킨들이 필요한데, XE에서는 이것을 위젯이라 한다.
다양하고 예쁜 위젯(최근 게시물 스킨과 스타일)들을 구하기 위해서는 XE 공식 자료실에서 맘에 드는 것들을 찾아서 등록하면 될것이고 이렇게 등록어진 각종 위젯들을 관리하는 곳이다. 위젯은 필요하다면 본인이 직접 수정해서 사용하면 된다.

6. 애드온 : 애드온은 웹 사이트 이용자에게 뭔가를 보여주기 위한 기능이기 보다는 전체적으로 XE로 만들어진 사이트 시스템을 관리할때 편리한 추가 기능들을 일종에 플러그인 개념으로 동작하게 하는 별도의 프로그램들을 말하는데, 이 또한
XE 공식 자료실에서 맘에 드는 것들을 찾아서 설정하면 된다.(즉, 직접적으로 웹사이트를 설계하고 개발하는 부분과 관련이 있는 것이라기 보다 개발이 완료되어 사이트를 운영할때 필요한 편리한 추가 기능들이라고 보면된다.)

위 설명을 간략하게 다시 정리를 하자면, 기본적으로 사이트의 기본 골격이 되는 레이아웃을 가장 먼저 준비해야하고 이 레이아웃에다가 게시판, 페이지, 외부 페이지 등을 연결해야만 각각의 기능들을 동작시킬 수 있다.

요점정리 : XE에서 생성해야 하는 것들은.....!

1. 레이아웃 (사이트의 가장 기본 골격이 되는 것)
2. 게시판 (순수한 게시판 기능)
3. 페이지 (최근 게시물을 출력하여 보여주기 위한 페이지로서 위젯이라는 기능을 사용하여 최근 게시물을 출력해야 한다)
4. 외부 페이지 (XE라는 틀 구조안에 소스를 집어 넣지 않고도 기존의 외부 파일을 가져다가 하나의 웹페이지로서 보여줄수 있는 기능 - 외부 파일을 include 시키는 개념과 비슷하다고 생각하면된다)

위에 생성한 것들 중에서 1,2,3번 까지는 무조건 XE틀 구조안에서 생성하고 모든 소스는 XE틀 구조안에 들어가야 하는데, 4번의 외부 페이지는 XE틀 구조안에 소스를 집어 넣지 않고 별도의 파일로 존재하지만 XE에서 위 1번의 레이아웃이라는 틀과 연결(결합)하여 하나의 웹 페이지로 보여줄수 있다.

또한 위 1번의 레이아웃은 독자적인 링크를 가지고 있지 아니하지만, 1 + 2, 1 + 3, 1 + 4와 같이 뭔가와 연결(결합)이 되어야만 비로소 하나의 링크된 웹페이지로서 동작이되는 구조이다.

부연하면 위 2,3,4번의 것들은 본 글 맨위에 있는 그림1
XE에서 컨텐츠라는 이름으로 정의하는 구역인 노란색 부분에 들어가는 것들이다.


▩ 레이아웃을 연결(결합)하는 방법


1번 레이아웃에다가 2번 게시판을 연결(결합)하는 예를 설명한다. 즉, 상기 1 + 2의 경우이며 나머지 1 + 3, 1 + 4도 같은 방법으로 수행하면된다. (아래 그림3 참조)

첫째. 스스로 만든 레이아웃을 적용하는 경우 또는 상기에 소개한 premiumxe.com에서 제공하는 레이아웃을 가져온 경우이든 /xe/layouts/ 경로에 폴더를 만들고 레이아웃 파일을 복사한다.

둘째. 관리자 페이지 레이아웃(A)에서 생성 --> 레이아웃 이름 --> 제목 과정을 처리해준다.

셋째. 관리자 페이지 게시판(B)에서 새로운 게시판을 생성할때 게시판 이름(모듈 이름)(C)을 적어주고 위 두번째에서 생성한 레이아웃(D) 선택 및 기타 설정을 완료하고 저장한다.(게시판에 레이아웃을 연결)

그런 다음 게시판 보기(View)를 클릭하면 비로소 레이아웃이 결합된 게시판을 볼수가 있다.
< 관리자 페이지에서 게시판에 레이아웃을 연결하는 화면 그림3 >

이것을 계속 강조하는 이유는 XE를 처음 접하는 개발자들이 XE에 대한 개념 파악을 할때 각각의 기능들이 어떻게 연결되고 어떻게 연동이 되는가에 대한 구조적인 문제를 파악하는데 어려움을 느끼는 문제가 있기 때문이다.

따라서 XE를 기반으로 하는 사이트를 개발시 위에 나열한 순서에 의해 작업을 진행 한다면 혼란이 없을 것이며 시행착오를 격지 않아도 된다.

추가로 상기 그림2에 보이는 "사이트 설정" 아래에 "메뉴" 기능은 XE가 제공하는 기본 레이아웃을 그대로 사용하지 않고 자신만의 별도 디자인을 사용할 것이라면 굳이 메뉴 기능은 사용하지 않아도 된다.
그리고 사이트 통합검색 기능과 다국어 언어설정, 또는 방문자 카운터 기능 등은 위젯을 이용하여 소스를 출력하고 이것을 원하는 페이지 위치에 붙여넣거나 하면 된다.

그외에 기본적으로 XE를 이용하기 위해서는 관리자 페이지에서 제공하는 각각의 메뉴들을 유효적절히 활용할 수 있는 테크닉이 필요한데 이것은 각자가 숙달을해야할 몫들이다.

XE는 ZB4에서 처럼 Header, Footer를 따로 나누고 하는 방법이 아니고, XE가 요구하는 레이아웃이라는 폼안에서 해결을해야 한다.

개발결과 참조 사이트 : http://www.scanmac.com


알아두어야할 주의사항

  1. XE 설치 버전에 관한 문제  
XE를 처음 접하고 설치하는 사람은 XE 버전 1.2.4 Full 버전을 먼저 설치할것을 권한다.

XE(XpressEngine)는 계속 업그레이드 되고 있는데, 최근에는 Full 패케이지가 아닌 Core 버전으로 배포가 되기 때문에 처음에 접하는 초보자들이 Core 버전을 설치 했을시 추가로 게시판과 모듈, 위젯, 위젯 스타일, 등등 추가 적인 것들을 일일이 찾아다가 설치하는 작업이 쉽지 않기 때문이다.

따라서 일차적으로 XE 버전 1.2.4 Full 버전을 설치하고 난 다음 신버전의 Core 패케이지로 업그레이드 할것을 권한다.
XE 각 버전 다운받기

  2. XE 설치 폴더에 관한 문제  
XE 프로그램을 다운 받으면 압축파일 안에 xe라는 폴더 이름으로 들어 있는데, 이것을 설치시 반드시 xe라는 폴더 이름을 만들고 설치해야 하는것은 아니다.
필요에 따라서는 xe라는 이름을 빼고 프로그램 전체를 웹서버 Root에 막바로 업로드하고 설치를 해도 무방하다.
그러나 xe 프로그램 전체를 별도의 폴더 없이 Root에 막바로 올려서 설치했을때는 아래 그림에서 보듯이 관리자 페이지에서 지정한 기본 URL 경로의 페이지가 초기 화면이 된다.

아주 심플한 개인 용도의 홈페이지를 구성시는 초기 화면을 하나로 고정해 놓고 사용해도 무방하기에 별문제 없지만, 사업 용도 또는 기업 용도의 사이트에서는 필요에 따라 초기 메인 화면의 경로를 수시로 변경할 여지가 많으므로 가급적이면 XE 프로그램이 들어갈 별도의 폴더를 만들고 업로드하여 설치 하는 것을 권한다.

별도의 폴더를 만들때 반드시 xe라는 이름이어야만 하는 것은 아니므로 각자가 원하는 이름으로 폴더를 만들면 된다.  가급적이면 기본적인 xe라는 이름 보다는 다른 이름으로 만들 것을 권한다.  왜냐하면 혹시 있을지 모르는 봇에 의한 스팸글이 등록된다 던지 하는 것을 줄이기 위해서 인데, 이를 간과한 대부분의 웹 개발자들은 xe라는 이름을 많이 사용할 것이기 때문에 봇을 만드는 나쁜류에 사람들은 xe라는 폴더 이름을 찾게 만들 가능성이 많기 때문이다.

XE를 별도의 폴더에 넣고 운영시, 일반 사용자들이 도메인 이름으로 사이트에 접속하면 시스템은 웹서버의 Root에 있는 index.html 또는 index.php 파일을 참조하여 지정한 페이지를 초기 화면으로 열게 될것이므로, 사이트 운영자는 index.html 또는 index.php 파일에서 초기 메인화면 페이지의 경로를 원하는 대로 수시로 바꿀 수 있는 장점이 생긴다.

그리고 많은 개발자 또는 운영자들이 원하는 주소고정 즉, 사이트내에서 어떤 링크를 열더라도 브라우저 주소 표시줄에는 도메인 이름으로만 표시되게 하거나, 브라우저 하단에 링크표시가 나타나지 않게 하거나 하는 스크립트를 사용하는 경우가 있는데 이때에도 Root에 있는 index.html 또는 index.php 파일에서 간단하게 처리할 수 있다.

이에 대한 자세한 것은 다음 글을 참고.
웹사이트 접속시 브라우저 주소줄에 나타나는 주소를 Domain Name으로 고정하는 방법

내 경우는 개인적인 필요에 의해 이러한 방법을 통해 사이트 구성시 7개의 메인 메뉴 페이지를 두어서 동일한 도메인 네임으로 접속을 하더라도 메인 메뉴 페이지가 random하게 바뀌면서 매번 다른 초기화면이 뜨게하면서 주소고정 스크립트도 사용하고 있다.

그러나 XE를 별도의 폴더가 아닌 Root에 막바로 올려서 설치를 한다면 관리자 페이지에서 지정한 URL의 메인 페이지 하나로만 지정되기 때문에 초기화면 변경이나 주소고정 스크립트를 사용하기 불편할 수도 있다.


  3. rewrite mod 사용여부에 관한 문제  
XE를 설치하는 과정중에 상기 그림에보는 것과 같이 "rewrite mod 사용" 여부를 체크하도록 되어 있는데 (관리자 페이지에서도 설정 변경가능)이것을 사용하도록 체크하면 사이트 전체에 올라가는 모든 글의 링크주소 길이를 줄여서 단순화 시킬수 있는 장점이 있는데, 이는 그냥 사용가능한게 아니고 웹호스팅 서버의 Apache 설정에서 지원이 되느냐에 따라 사용 가능여부가 판가름나기 때문에 반드시 사전에 웹호스팅사에 문의를 해본다음 결정을해야 한다.

대부분의 국내 웹호스팅사들은 이를 기본적으로 지원하지만 외국의 호스팅사들은 서버단 트래픽 또는 서버의 퍼포먼스 문제로 지원을 하지 않는 경우가 있다.
아래에서 소개하는 웹사이트 개발작업에 필요한 로컬서버용 APM 툴들은 기본적으로 이것을 지원하도록 설정이 되어 있는데, APM 로컬 서버에서 개발을 완료하고 웹호스팅 서버에 업로드했을시 정작 rewrite mod가 지원되지 않는다면 사이트의 모든 연결 링크들을 전부 재작업해주어야 하는 어려움을 격게 되기 때문이다.

결론은 웹호스팅 서버에서 rewrite mod가 지원되지 않는다면 모든 링크에 "?mid=" 이 추가되어야 하기때문이다.



참고하면 좋은 XE를 기반으로 하는 사이트 개발관련 강좌 페이지들

1. XE 초보자를 위한 동영상 강좌 페이지
2. XE Template 문법 소개 페이지
3. XE 스킨제작 방법 소개 페이지
4. XE 메뉴얼 페이지
5. XE 메뉴얼 Wiki 페이지
6. 사이트 제작 및 활용 가이드 페이지
7. 레이아웃 및 사이트 제작 관련 동영상 강좌 페이지  (ZB4때 부터 동영상 강좌를 진행하고 있는 개인 사이트)
8. ZB4 DB를 XE로 마이그레이션 하기 안내 페이지  (XE 사이트에 잘 알려진 백성찬님 개인 사이트)

지금까지 공개된 마이그레이션 툴은 중국어로 운영되는 사이트의 DB를 마이그레이션시 잘 되지 않는 문제가 있는데, 이를 위해 특별히 zero님이 내게 지원해준 별도의 툴을 첨부하니 필요한 사람들은 이용해 보시라.(기존의 문자셋 euc-kr, utf-8 이외에 중국어인 gb2312를 지원하도록 만들어진 툴이다, 사용법은 위 8번 페이지에서 소개하는 방법과 동일)



9. 본 글에 소개한 기본 레이아웃 제공 페이지  (premiumxe.com)
10. 사이트 개발작업에 필요한 로컬서버 운영을위한 APM(Apache, PHP, MySQL) 서버툴 제공 국내사이트 (1)
최근 상기 사이트에서 제공하는 APMSetup이 7로 업그레이드 되었는데, 테스트 해본 결과 XE에서 약간의 문제점이 발견된다.  관리자 페이지에서 레이아웃 설정 또는 게시판 설정등을 할때 저장이 잘 안되면서 "압축 모드"를 사용하기 때문에 문제가 있다는 메세지가 뜬다. 이것이 내 컴퓨터에서만의 문제일지 모르지만....가능하면 APMSETUP6_2009071000.exe를 사용할 것을 권한다.
APMSETUP7_2009103000.exe(신 버전이라고 다 좋은것은 아닌 모양이다.)

11. 사이트 개발작업에 필요한 로컬서버 운영을위한 APM(Apache, PHP, MySQL) 서버툴 제공 외국사이트 (2)

본 글에 소개한 레이아웃 소스 파일은 저작권자인 premiumxe.com 운영자께서 해외 웹하드에 올려 놓고 공개를 하셨었는데 아마도 시간이 오래 지나다 보니 자동 삭제된 듯 합니다.
그 래서 본 글을 읽는 많은 User들이 받을 방법이 없는지 하는 댓글이 달리기 시작하면서 원 저작권자의 허락 없이 제가 공개적으로 배포하는 것은 문제가 될 듯 싶어 한동안 개인 메일로 전달을 해드렸는데....요청하는 분들이 많아지고 또 제가 매일 이곳을 들여다 볼 시간이 부족하므로 부득이 이곳에 파일을 올려 놓겠습니다.

단, 원 저작권자께서 문제 제기하시면 즉시 삭제 하겠습니다.



[추가] ZB4로 현재까지 사이트를 운영하는분들 긴급 상황안내 (???)


8년 가까이 ZB4로 사이트를 몇개 운영해오고 있었는데, 약 2개월전에 그중 하나의 사이트를 해킹 당했습니다.


지금까지 배포된 ZB4 보안패치는 하나도 안빼고 전부 적용했었지요.

그런데도 자꾸만 뚫리더군요.

방법을 찾다가 XE로 마이그레이션하고 완전히 재개발하여 우선 해킹당한 사이트를 복구했습니다.(본글에 소개된 사이트)


그런데, 며칠전 또 다른 사이트 하나가 해커에게 완전 장악을 당해서, 다시금 XE로 마이그레이션 준비중입니다.


사이트 운영이 국내가 아닌 타국에서 현지어로 서비스되고 있는데, 이 문제로 2번이나 해당 국가 사이버테러방지 담당 부문에서 경고를 먹었습니다.

사이트 자체가 장악당한 문제의 손실도 있지만 해당 사이트를 숙주로 만들어 다른 사이트까지 영향을 끼치게 하다보니.....

다시 이런문제가 발생시 영구폐쇄시킬테니 잘하라라는 경고 입니다. ㅠ.ㅠ


아마도 해커들에게 ZB4의 보안결함 문제가 광범위하게 퍼져 있는듯, 물론 상기에 말한 2개의 사이트에 모든 ID와 비번은 서로 상이하게 운영되고 있던 것인데......!

아무튼 아직까지 ZB4로 사이트를 운영하는 분들은 조기에 XE로 갈아타든 또다른 방법으로 리뉴얼을 하든 긴급조치하시기 바랍니다.


P.S : 해킹의 증상

사이트에 접속시 로그인을 안해도 리다이렉션 되어 이상한 금융결제 사이트로 자동으로 넘어갑니다.

해킹된 폴더에는 "Paypal" (금융결제 사이트 잘알지요?) 이라는 폴더를 만들고 무수히 많은 소스 파일들을 올려 놓았더군요.

그외에도 이상한 바이러스 파일도 들어가 있고..... 난리도 아닙니다.


소스와 폴더에 uk라는 단어가 있는 것으로 보아 정확하지는 않지만 영국쪽 해커가 아닐까 추정하고 있습니다.(Log 파일을 분석중)

2009년 11월 21일 긴급 추가한 글




+ Recent posts