vim이 정말 편한 이유 windows에서는 _vimrc, mac/linux에서는 .vimrc 이 파일에 모든 vim 설정이 다 들어있기 때문이다. 이 파일만 저장을 해두면, 어디서든 vim 편집기를 원래 사용하던 대로 사용할 수 있다. vim에는 여러 plugin들이 있어서 그 plugin 목록을 적어두면 자동으로 설치해서 바로바로 사용할 수 있는 엄청난 장점이 있다. 내 vim 첫 화면이다. 옆에 이렇게 파일구조도 트리형태로 표현 할 수 있다. 게다가 이 명령어들은 전부 커스텀 가능해서, 정말 별게 다 된다고 한다. 아직 많이는 안써보긴 했지만, 아래의 플러그인 목록정도를 설치해서 쓰고 있다. 또한, 플러그인을 사용하지 않더라도, vimrc 설정을 몇개 해주는것 만으로도 다양한 기능들을 구현할 수 있..
목차 운영체제의 소개 운영체제란? 가상화, 병행성, 영속성 설계 목표 약간의 역사 위와 같은 순서로 이번 주제를 학습하게 되었다. 이번 주차에서는 운영체제란? 에 대해서 알아보는 주차였다. 운영체제란? 총체적으로 컴퓨터를 관리하는 소프트웨어 즉, 소프트웨어다. 이 운영체제라는 소프트웨어는 컴퓨터의 어디 부분에 속하고 있을까? 그러기 위해서 컴퓨터를 한번 시각화해서 그려 보았다. Application System Softwares 운영체제가 담당하는 부분 Kernel Device Driver Firmware Hardware 이렇게 생긴 운영체제란 녀석은 종류마저도 많다. Windows MacOS Linux Android IOS 등 이것말고도 너무나도 많은 운영체제가 존재한다. 이렇게 거대하고, 또 많은 소..
목차 ※ 영상 - Docker Tutorial for Beginners - A Full DevOps Course를 참고하여 작성한 글입니다. 왜, 어째서 도커인가? 다양한 어플리케이션, 복잡한 의존성 웹 서비스를 위한 프로젝트를 하나 만든다고 생각해보자. 웹 서비스를 만들기 위해서는 nodejs express, mongoDB, redis등의 다양한 어플리케이션을 이용하여서 프로젝트를 구성할 수 있다. 이를 위해 먼저 nodejs를 위해서 이에 맞는 OS를 찾아서 선택했따. 그렇게 맞는 OS를 찾았다고 생각했는데 선택한 OS에서 mongoDB, redis등을 지원하지 않는다? 이러면 또 다른 OS를 찾아서 모두 만족할 수 있는 OS를 찾아야 한다. 그렇게 OS를 찾고, 그 위로 각 어플리케이션에 맞는 라이..
책은 한 번만 읽어서는 잘 알 수 없다고 생각한다. 책을 쓰는 작가가 많은 시간 동안 고민해서 내놓은 300~400페이지의 결과를 단 두세 시간 정도의 독서로 완전히 파악할 수 있는것이 오히려 신기한 일이 아닐까. 사실 이런 생각을 깊게 한 건 아니었다. 이런 이야기는 언젠가 어떤 드라마에서도 나왔던 것 같다. 선생님이 어떤 책을 읽어 오라고 하자, 학생이 이 책 어릴 때 이미 읽었던 건데요라고 답했다. 그러자 선생님이 너희가 달라졌잖아, 읽는 사람이 달라지면 글도 다르게 보일 거야 이런 식으로 말했던 것 같다. 그때는 새로운 시각이어서 그냥 신기하다 정도였는데. 이번 책을 읽고는 확실하게 느꼈던 것 같다. 처음 어린 왕자를 읽은 것은 초등학생 때다. 그때는 어린 왕자라는 동화 같은 이미지에 읽었었던 것..