몇 년전 비주얼 스튜디오 코드가 처음 등장했을 때 서브라임 텍스트를 베낀 텍스트 에디터라는 오명을 달아줬습니다. 이 글을 보면 이에 대한 이야기가 나옵니다. 며칠전 매일 구독하는 웹디자이너 뉴스에서 비주얼스튜디오 코드에 관한 이야기가 있어서 둘러봤습니다. 새로 설치하고 테마를 변경하려고 봤더니 1,500여개의 테마가 개발돼있더군요. 이전 글에서는 겨우 3개만 있었는데 말이죠. 테마를 검색해 설치하는 방법을 알아보겠습니다. https://code.visualstudio.com/ 위 화면에서 OS별로 다운로드 받을 수 있습니다. https://marketplace.visualstudio.com/ 위 화면에서 theme으로 검색하면 다운로드 받을 수 있습니다. 어마어마한 커뮤니티입니다. 커뮤니티가 잘 형성돼야..
다음은 얼마전에 발간한 "서브라임 텍스트 - 프로그래머와 디자이너가 선택한 텍스트 에디터" 서적의 일부입니다. 정규 표현식(Regular Expression)이란 불규칙적으로 반복되는 패턴에서 일정한 규칙(Regular)을 만드는 표현식을 말합니다. 프로그래밍 작업뿐 아니라 일반적인 문서 작업에서도 응용할 수 있는 분야입니다. 우선 정규표현식이 어떻게 생겼는지 보겠습니다. (?:Sw|P)i(?:tch|s{2})\s(?:it\s)?of{2}! 처음 보면 무슨 암호처럼 보이고 무엇을 의미하는지 전혀 알 수 없습니다. 정규 표현식에서의 일부 글자와 기호는 특정한 작업을 하게 돼 있습니다. 따라서 일반 글자에 이러한 특수 문자나 기호가 사용되어 암호처럼 느껴지지만 그 역할을 알고 나면 한눈에 무엇을 의미하는지 ..
이번에 서브라임 텍스트 서적을 출간하면서 서브라임 텍스트에 있는 정규 표현식 기능에 대해 적당히 넘어가려고 했지만 출판사의 요청으로 정규 표현식을 사용하는 방법을 넣게 됐습니다. 우리나라 말로 정규 표현식이라고 번역을 하지만 원어로는 Regular Expression이라고 합니다. 이 용어를 기준으로 정의를 내리자면 "불규칙적인 패턴에서 규칙적인(Regular) 패턴을 찾아내 일치시키는 표현(Expression)식"이라고 할 수 있습니다. (?:\.) {2,}(?=[A-Z]) 프로그래밍 언어를 배우다보면 이런 암호와 같은 글자가 가끔 나옵니다. 하지만 정규 표현식은 알게 모르게 일상 생활과 밀접합니다. 일상 생활과 밀접하다는 것은 문서 작성이나 인터넷 검색과 같이 컴퓨터 사용과 관련된 일입니다. 인터넷에..
서브라임 텍스트 원고를 탈고한지 한달이 됐는데 출판사의 바쁜 업무와 디자인 작업이 늦어져 책표지가 오늘에야 나왔습니다. 책표지가 나왔으니 이제 인쇄작업이 시작되면 6월 26일경 출간될 것 같습니다. 책내용이 텍스트 에디터만 다루기에는 좀 미흡한 것 같아서 서브라임 텍스트로 정규표현식을 사용하는 방법을 추가했습니다. 정규표현식은 코드를 다루는 프로그래머나 웹디자이너라면 일찍 알아두면 좋은 지식입니다. 예약 판매 예스24 알라딘 교보문고 인터넷서점 인터파크 반디 앤 루니스 책의 일부를 보면 다음과 같습니다.
깃허브에서 새로운 텍스트 편집기인 아톰을 개발해 오픈소스로 공개했습니다. 깃허브는 개발 소스 저장소(Repository)로 유명하죠. OSX 버전용으로 개발했지만 윈도우나 리눅스로도 빌드가 가능한데 까다로워서 만들다가 포기하고 누군가 만들어주기를 기다렸는데 며칠만에 나왔습니다. 아톰이 원래 모든 소스를 공개해 Hackable이라는 부제가 있습니다. 개인이 빌드를 만들었으니 공식 버전이 아니며 공식 버전이 나오길 기대해 봅니다. OSX 버전 링크 : https://atom.io/ 각 플랫폼 빌드 방법 : https://github.com/atom/atom/blob/master/README.md#building 리눅스 버전 빌드 방법 참고 : http://crunchbang.org/forums/viewtop..
그동안 워드프레스에 관한 책을 내면서 주로 서브라임 텍스트 편집기를 추천했습니다. 여러 가지 텍스트 편집기를 사용하면서 이렇게 좋은 편집기를 만나본 적이 없습니다. 다양한 기능이 있고 기능을 확장하기 위해 개발자들은 여러 가지 플러그인을 개발하고 있습니다. 기본 기능만 사용해도 훌륭한 역할을 하고 있죠. 서브라임 텍스트를 사용하기 시작한 것은 3년 정도 됩니다. 비록 프론트 엔드 웹 개발자라서 알고있는 개발 언어가 다양하지 못하지만 웹 개발을 하다보면 다양한 언어를 접해야 하죠. 웹 언어의 다양성에 이런 언어는 어떤 기능을 한다는 정도는 알고 있어야 자신의 능력을 확대할 수 있더군요. 텍스트 편집기가 책이 필요할까 싶어서 그동안 간간히 블로그에 사용법을 올리곤 했는데 책을 여러 권 출간하느라고 사용법에 ..
개발자들이 애용하는 서브라임 텍스트가 3 버전으로 업그레이드 됐는데 서브라임 텍스트가 인기가 있는 이유는 많은 플러그인을 쉽게 설치해 사용할 수 있다는데 있습니다. 그런데 서브라임 텍스트 3 버전에서는 2 버전에서처럼 패키지 설치를 하면 에러가 나더군요. 그래서 구글링 했더니 해결책이 나와있습니다. 역시 구글에는 모든 해결책이 있었습니다. 방법은 git을 이용해 설치하는 것입니다. 설치하는 장소를 알기 위해 메뉴에서 Preferences - Browse Packages를 선택하면 브라우저 창이 나타나는데 이곳이 설치할 장소입니다. 명령 프롬프트에서 위와같이 입력하고 엔터키를 누르면 경로가 바뀝니다. 경로는 이전 그림에서 주소창에서 필요한 부분만 복사해서 스페이스가 있는 Sublime Text 3 부분은 ..