맥OS의 터미널은 많은 명령어들이 리눅스와 호환되지만 시스템이나 네트워크에 관련된 명령어들은 맥OS에서 단독으로 지원하거나 명령어가 다른 경우가 많다. 오늘 살펴볼 명령어도 그 예시 중 하나인데 웹 프로그래밍을 하다보면 프로세스가 제대로 종료되지 않고 (IDE 툴의 강제 종료로..
스크립트 혹은 명령어를 실행하기 위해 관리자 계정 혹은 관리자 권한을 얻어 실행해야 하는 경우가 많다. (특히 리눅스 ...) 예를 들면 Docker의 모든 명령어는 관리자 권한으로 실행해야한다. 관리자 권한으로 실행해야 하는 스크립트나 명령어를 일반 권한으로 실행하게 되면 제대로 동..
도커를 실제 개발에 활용하기 위해 공부하고 하고 있는 중이다. 대부분의 코스(?)를 마치고 컨테이너의 연결을 위해 네트워크를 설정하는 곳을 학습하고 있었는데 맥 터미널에서 컨테이너가 네트워크 연결 시에 반드시 필요한 docker0 인터페이스가 보이지 않았다. 대부분의 문서에는 docker..
ES6 2015년에 자바스크립트의 공식 규격인 ECMA2015 (이하 ES6) 가 출시되었다. 이전 규격인 ES5의 애매모호한 동작 방식, 문법 등의 문제들을 새로운 키워드와 문법들을 추가하여 개선한 버전으로 설명할 수 있다. 예를 들면 Class, Module, Promise 등이 있다. 이번 글에서 알아볼 ES6의 모듈은 CommonJS..
개발 컴퓨터의 C드라이브 용량이 부족해서 가상머신의 디스크 파일을 파티션 한 외부 디스크로 이동하였는데 아래와 같은 에러 메세지가 발생하면서 열리지 않았다. 에러 메세지를 살펴보니 하드디스크를 등록 할 수 없다는 메세지인 듯 하여 좀 더 자세하게 읽어보았다. 버추얼 박스에..
구버전의 리눅스로 개발환경을 구축하다보면 GLIBC에 관련된 에러가 발생한다. 최신 프로그램에서 사용하는 라이브러리가 구형 리눅스에서 지원되지 않아 발생하는 에러다보니, 최신 GLIBC로 업그레이드만 하면 쉽게 해결이 가능하다. GLIBC란 무엇인가? 스크린샷에 이 라이브러리가 무엇인..
Node.JS의 자바스크립트 자동화 툴인 Gulp는 스트림 기반의 방식의 빠른속도로 많은 자바스크립트 유저들이 애용하고 있는 빌드 도구 중 하나다. 한 때 Grunt 가 인기를 끌었으나 개발자 커뮤니티의 해체와 늦은 업데이트는 많은 Grunt 유저들을 Webpack 이나 Gulp 에게 뺏겨버렸다. 현재 가장 높은..
맥북을 사용하다보면 종종 불편한 일을 겪곤한다. 대표적으로 한/영키 전환인데, 이 문제는 유닉스계열의 OS를 사용할 때도 자주 나타난다. 예를 들면, 항상 새로운 우분투가 나오면 한글입력이 제대로 지원이 되지 않아, 다음 버전이 나오기 전까지 기다린다거나 ... 아마 많은 개발자들..