macOS - hammerspoon00 - ESC로 한영 변환하기
macOS - hammerspoon00 - ESC 입력하면 항상 영어 입력으로 변경하기 저는 주 IDE로 vim을 사용합니다. 글을 작성하다가 command mode로 변경할 때는 Escape를 눌러야 하는데요. 영어로 글을 작성하다가 escap...
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
macOS - hammerspoon00 - ESC 입력하면 항상 영어 입력으로 변경하기 저는 주 IDE로 vim을 사용합니다. 글을 작성하다가 command mode로 변경할 때는 Escape를 눌러야 하는데요. 영어로 글을 작성하다가 escap...
키보드 위에서 손이 움직이는 영역을 줄이기 위해, 화살표를 ctrl + hjkl을 이용해서 사용하려고 합니다. Hammerspoon을 이용합니다. Do it by Hammerspoon Ctrl + hjkl "Ctrl + hjkl 을 화살표로 이용...
맥에서 ftp 서버 띄우기 - Intro 최근에 갤럭시 탭을 샀습니다. 저는 애플을 좋아해서, 아이폰, 맥북, 아이패드, 애플왓치 모두 갖추고 있는데요. 애플 제품끼리는 모두 에어드롭을 사용하면 되는데 애플과 갤럭시는 서로 데이터(가령 사진)을 ...
html 문서를 작성할 때는 tag를 닫아주는 게 가장 귀찮습니다. 아마 학부 때는 자동으로 닫아주는 게 있다는 사실을 모르고 하나하나 모두 타이핑 해줬던 것으로 기억하는데요. github - vim-closetag를 사용하면 vim에서도 자동으...
Node JS - INstall and Use PM2 nodeJS로 구동중인 App에 Update가 발생했을 때, 자동으로 Code를 업데이트하여 서버를 재기동한다거나, App이 예기치 않은 상황에서 꺼졌을 때, 재시작을 해준다거나 하는 일을 P...
Javascript 13 - function hoisting Javascript에서 function을 정의하는 방법은 두 가지가 있습니다. 두 방법 모두 function을 정의하지만, 1번의 경우는 function hoisting이 발생하는 반면...
Javascript에서 file을 읽는 방법 local file을 읽기 위한 JS Code는 다음과 같습니다. nodejs - fs는 "FileSystem"의 약자이며, File을 읽거나 쓰기 위해서 사용되는 모듈입니다. nodejs를 설치했다면...
nodejs를 command line에서 실행할 때, argument를 넘겨주는 방법은 다음과 같습니다. 그리고 에 담기는데요, 다음과 같이 array의 형태로 담깁니다. node의 실행 경로, 현재 file의 경로 그리고 command line...
Javascript에서 http 모듈을 사용하여 http request를 처리할 수 있는 웹 서버를 하나 만들고, request에서 url 부분만을 쪼개어 parsing하는 코드를 다음과 같이 정리하였습니다.
개발 중에 현재 CPU 등에 과부하가 얼마나 걸리는지 확인하기 위하여, htop이라는 어플리케이션을 설치해보려고 합니다. Ubuntu 드에서는 apt-get 을 이용하여 설치하지만, macOS에서는 apt-get을 설치하는 것이 불가능하므로, b...
Vim에서 javascript auto completion을 사용하려면, github - neoclide -coc-tsserver를 설치해야 하는 걸로 보입니다. coc-tsserver를 사용하려면, coc.nvim도 설치되어야 합니다. vim에...
VScode에는 visualstudio - indent-rainbow라는 indent 깊이에 따라 색깔을 다르게 처리해주는 plugin이 있습니다. python처럼 tab size가 4 space인 경우에는 그나마 구분이 확실한 반면, javas...
Javascript에서 String을 parameterized String형식으로 출력하는 방식은 다음과 같으며, 이를 Template Literal이라 한다.
javascript syntax highlighting vim에서 javascript를 작성중에 syntax highlighting이 예쁘게 되지 않아서, vim-javascript라는 플러그인을 vundle을 사용해서 설치해줍니다. 부분적으로 ...
현재는 coc nvim을 이용해서 markdownlint를 사용하는데, 이거 말고 syntastic을 이용해서 markdownlint를 적용하는 것이 일관성 측면에서 더 좋지 않을까? 하는 생각이 들었습니다. 이유는 두 가지 정도인데요, 하나는 ...