오늘 갑자기 윈도우에서 개발이 땡겨서 윈도우에 IDEA 환경을 세팅하고 개발 중이다. 나는 IdeaVim을 사용하는데, vim 모드 전화을 위해 esc 를 연타하다보면 윈도우 특유의 경고 사운드가 계속 나서 거슬렸다. 구글링해보니 다음과 같이 비활성화 시킬 수 있다. set visualbell set noerrorbells 매번 IDEA 실행마다 set 커맨드를 실행하기에는 번거로우니 위 내용을 포함하는 ideavimrc 를 생성해서, IDEA 실행시 마다 적용시킬 수 있다. Windows path: C:\Users\\_ideavimrc MacOS, Linux path: ~/.ideavimrc 추가적으로 Windows 환경에서의 IDEA는 MacOS와 단축키(keymap)이 완전히 다른데 플러그인에서 m..
Docker Desktop 이 기업 사용자를 대상으로 유료화를 선언했다. 개인 사용자는 여전히 비용 없이 사용가능하지만, 기업에서는 라이센스 정책 상으로는 더는 무료로 사용할 수 없다. 나 역시 종종 Docker Desktop 을 사용하지만, 사용 중인 Macbook Pro 가 회사에서 지급 받았기에 전사적으로 Docker Desktop 삭제 지침이 떨어졌다. 간단하게 Finder 에서 Docker 애플리케이션을 삭제하더라도 잔여 파일이 남는 경우가 있다고 하여, 좀 더 확실하게 지우는 방법을 기록한다. 1. AppCleaner 로 '응용 프로그램' 내 Docker 애플리케이션 삭제 2. CLI Command 로 잔여 docker 파일 삭제 (by stackoverflow) sudo rm ..
Keymetrics 사의 pm2 는 최근 몇년간 가장 많이 쓰이는 Node.js Process Manager 가 아닐까 싶습니다. 예전에는 다른 것도 좀 썼던거 같은데, 서비스 제공을 위한 클러스터링, Reload Trigger, 대시보드 등 다양한 기능들이 추가되면서 Node.js 기반의 프로젝트 서빙에서 필수요소 처럼 되어가고 있습니다. pm2 에는 nodemon 과 같이 개발을 위한 pm2-dev 가 내장되어 있습니다. 어차피 pm2 를 사용 중이고, pm2-dev 기능으로 nodemon 을 대체 할 수 있다면 굳이 둘 다 설치해야하나? 라는 생각입니다. (어차피 파일 변경 기반 reload 만 지원 된다면...) 다만 pm2-dev 가 메인 기능은 아니라서 pm2 에 비해 뭐든 지원이 느린 감이 ..