최근 카페24 스킨을 잘못 구매한 덕분에 쓰레기 치우느라(?) 아주 곤욕입니다. CSS 코드를 중복해서 여러번 불규칙적으로 정의해놓은 덕분에 5000여줄의 코드에서 일일이 찾아 지워주고 나니 1000여줄로 줄어드는 상황에 어이가 없는데, 이게 문제는 카페24 솔루션 특징상 CSS 코드가 수십개는 되는데다 만든 놈이 추가한 파일들도 있다는거죠. 그래서 이런 반복 되는 작업을 어떻게 해결할 수 있을까 고민한 끝에 css-purge라는 tool을 발견했습니다. 15800여줄의 코드를 보고 이건 안되겠다 싶어서 찾게 됐는데 간단하게 1700여줄로 줄여주는걸 보면서 감탄과 동시에 스킨 제작자를 저주하게 되더군요. 물론 완전하진 않습니다. 자동으로 중복된 코드를 지우면서 다이어트 하는 과정에서 불필요하다고 판단되는 것들을 지우다보니 지워선 안될 코드들도 일부 지운게 확인 됐습니다.그럼에도 불구하고 이 툴은 정말 쓸만합니다. 누락된 부분은 찾아서 추가하면 되는데 3군데 정도 누락되서 크게 어려움을 겪지 않고 문제를 해결 할 수 있었습니다. 아래에 관련 링크를 걸어두겠습니다. 저처럼 중복된 정의들을 지우기 위해서 애쓰지 마시고 css-purge로 스트레스를 덜 받으시길 바랍니다. http://rbtech.github.io/css-purge/그리고 추가로 minify된 코드를 해제하는 플러그인도 있더군요 atom 패키지 중에서 atom-beautify 를 이용하면 간단하게 해결 가능합니다. install package를 통해서 설치 가능합니다

우분투 16.04 LTS 버전에서 서브라임텍스트3를 설치하고 가장 황당했던 상황 중 하나가 한글이 입력되지 않는다는겁니다. 뭐 input helper를 이용한다는 분도 있고, 여러가지 방법들이 많이 나와있습니다만, 저는 아래 링크를 보고 시도해봤습니다.

그런데 이 분이 알려준 방법도 뭔가 좀 부족한 부분이 있어요. 사실 이 내용은 전에도 다른 블로그에서도 발견했던지라 이미 시도했다가 실패했던 내용이라 반신 반의하면서 다시 시도했습니다. 위의 포스팅과 다르게 제가 추가적으로 실행한 부분들을 정리해보겠습니다.

일단 git을 설치하고, imfix를 다운로드 받은 이후에 그 안에 폴더를 보면 README.md 파일이 있습니다. 이걸 한 번 읽어봤어요. 그랬더니 아래와 같은 내용이 있습니다.

sublime-text-imfix를 다운로드 받은 폴더로 이동해서 터미널에서 ./sublime-imfix를 실행하라는 부분이 있었습니다. 실행을 하면, 자동적으로 뭔가 열심히 옮겨붙이고 생성하는 과정이 나옵니다.

대충 보면 뭐 디렉토리 추가하고 필요한 파일들을 생성하고 붙여넣고  이런 과정들이 있더군요. 결국 이걸 먼저 실행했더라면 위에 있었던 포스팅에서 소개됐던 ‘GCC를 이용한 컴파일 과정같은것도 필요없었을까?’싶은 의문도 듭니다. 확인하려고 다시 다 지우고 해볼 수도 없고 참…ㅎㅎㅎ

아무튼 쉘스크립트 작성도 sublime-imfix/src 폴더에 미리 되어있길래 subl 스크립트 파일을 bin 폴더로 옮겨준 후 로그아웃 /로그인 후 실행을 해봤더니 한글입력이 됩니다 ;ㅁ;

sftp-config.json에서ftp 설정을 해줄때 중요한 점은 바로 위에서 보여지는 내용 중에 빨간 밑줄을 그어준 부분들이다. 보통 인터넷에서 검색했을때 ftp인지,sftp인지 타입을 선택하고 호스트와 유저,패스워드,포트, 컨트롤할 리모트 패스까지는 설명이 되어있는데 좀처럼 폴더에 해당 파일들이 저장되지 않는다는 점이 내가 겪은 문제였다.

심지어 보통 yes / no를 묻는 창이 뜬다는데 그 창조차 뜨질 않아서 내용을 보니 confirm_downloads 항목이 false로 되어있었다. 나처럼 default 값이 false일 경우도 있으니 이 부분을 true로 바꿔 주어야 정상적으로 파일이 다운로드 된다.

그리고 파일을 수정한 다음에는 반드시 upload files 명령을 실행해줘야하는 번거로움이 뒤따르는데, 이 또한 upload_on_save 값에 true로 고쳐주면 저장과 동시에 업로드가 되서 바로바로 결과를 확인할 수 있다.