분류 전체보기
-
5년간 사용한 키보드를 뒤로하고Daily 2016. 10. 31.
첫 번째로 구매한 키보드는 필코 기계식 키보드이다. 이 키보드를 사용한지 벌써 5년이 넘었다. 기계식 키보드를 5년간 사용하니, 가볍게 느껴졌던 기계식 키보드의 느낌은 많이 둔탁해졌다. 소음 또한 커져서 이제는 그대로 사용하기는 부담이 되었다. 마침 주변에서 급격하게 무접점 키보드로 바꾸기 시작해서 따라 사려고 했지만 무접점 키보드는 많이 비쌌다. 고민 끝에 결국 무접점 키보드를 구매하긴 했다. 한성 Gtune CHIL5 XRGB이다. 무접점 키보드이지만 가격은 기계식 키보드와 비슷하다. Caps Lock과 Ctrl을 Switch하는 편리 기능부터 화려한 백라이트 기능까지 다양한 기능을 제공한다. 키보드 백라이트는 너무 고급스러워서 꺼버렸고 지금까지 키고 있지 않다. 한성 키보드는 키감은 꽤 무겁게 느껴..
-
가장 쉬운 네트워크 가상화 입문Review 2016. 7. 11.
가장 쉬운 네트워크 가상화 입문 책 - 와타나베 카즈히코 외 지음, 신은화 옮김/비제이퍼블릭 클라우드 컴퓨팅이란 인터넷 등을 통해서 네트워크상에 존재하는 컴퓨터 자원을 이용하여 서비스를 제공하는 컴퓨팅 형태를 말한다. 사용자는 서비스를 제공 받을 뿐, 실제 컴퓨터가 어떻게 동작하는지, 네트워크가 어떻게 연결되어 있는지 등은 신경쓰지 않는다. 한편, 가상화란 하나의 물리적인 자원을 복수의 논리적인 자원으로 활용하거나 복수의 물리적인 자원을 하나의 논리적인 자원으로 활용하는등의 형태를 의미한다. 이와 같이 클라우드와 가상화의 개념은 그 목적이 다르다. 하지만 실제로는 클라우드 서비스를 제공하는 사업자가 시스템 자원의 효율적인 활용을 위하여 가상화 환경을 구축한다. 이 책은 가상화란 무엇인지 그리고 서버, 스..
-
우리가 중요하게 생각하는 것은 무엇인가?Think 2016. 7. 7.
여러명이 함께 조직으로 일을 하게 되는 경우 비전이나 목표와 같이 중요하다고 생각하는 핵심 키워드나 문구등을 정하고 공유한다. 이런 것을 기업 문화, 조직 문화 또는 조직 철학이라 불리운다. 이렇게 정해진 내용들은 일을 하고 결과를 만들 때 큰 도움이 된다. 우리가 정한 방향성과 같은지 알려주는 나침반 역할을 하기 때문이다. 구글에서는 아래와 같이 "Google이 발견한 10가지 진실"을 제정하고 지키려고 노력하고 있다. 1. 사용자에게 초점을 맞추면 나머지는 저절로 따라옵니다.2. 한 분야에서 최고가 되는 것이 최선의 방법입니다.3. 느린 것보다 빠른 것이 낫습니다.4. 인터넷은 민주주의가 통하는 세상입니다.5. 책상 앞에서만 검색이 가능한 것은 아닙니다.6. 부정한 방법을 쓰지 않고도 돈을 벌 수 있..
-
vim essential plugin ctrlpIT/Tools 2016. 7. 2.
vim ctrlp는 vim awesome에서도 상위권에 해당하는 유명한 도구이다. 지원하는 기능은 생각보다 단순하지만 매우 강력하다. ctrlp는 mru, file, buffer에서 원하는 파일을 찾아주는 기능을 제공한다. mru는 most recently used의 줄임말이고, files은 말 그대로 file, buffer는 vim에서 메모리상에 로드된 데이터를 의미한다. vim으로 작업을 하는 과정에서 열어놓았던 buffer를 찾을 때에도 유용하지만 무엇보다도 소스코드를 수정하고 있을 때, 헤더 파일을 쉽게 찾을 수 있도록 도와준다. 실행방법은 :CtrlP를 누르거나 말 그대로 "Ctrl + p"를 누르면 실행된다. 기본적으로는 file mode로 실행되는데 아래의 예를 보자. ngx_stream_u..
-
vim essential plugin airlineIT/Tools 2016. 6. 16.
vim-airlinehttps://github.com/vim-airline/vim-airlinevim-airline은 파일의 다양한 status 정보들과 buffer를 표시해주는 플러그인이다. buffer가 표시됨으로써 vim에 맞게 에디터를 잘 활용할 수 있고, 다양한 status 정보들이 표시되어 IDE와 같은 느낌을 얻을 수 있다는 점이다. buffer 관련해서는 여기를 참고하면 도움이 될 것이다. 설치2013/01/12 - [프로그래밍/개발 도구] - vim plugin manager, vundle vundle을 사용한다면 쉽게 설치할 수 있다. ~/.vimrc 파일을 열어서 아래 한 줄을 추가한다. Plugin 'vim-airline/vim-airline 그리고 "vim"을 실행시킨 후 :Plu..
-
vim rename refactoringIT/Tools 2016. 5. 25.
python으로 작성된 소스코드에 대해서 PEP-8 코딩 스타일 규칙을 반영하기로 결정되어 대부분의 코드를 수정하게 되었다. PEP-8 규칙 반영시 무엇보다 가장 큰 공사는 멤버 변수, 메서드, 함수 이름 변경이다. 즉, IDE의 rename refactoring 기능이 필요하게 되었다. vim은 IDE가 아니기 때문에 refactoring과 같은 기능이 지원되지 않는다. 2011/06/14 - [개발 도구] - Linux 개발환경 - vim 사용법 이미 알고 있는 명령어들로는 어려움이 있었다. 모든 파일에 대해서 이름을 변경해주는 기능은 없기 때문이다. 간단히는 shell에서 sed 명령어를 활용하는 방법도 있지만 비슷한 단어들을 사용하는 경우에도 함께 변경되는 단점이 있다. 예를 들어, "find_l..
-
TED 프레젠테이션Review 2016. 4. 27.
TED 프레젠테이션 - 제레미 도노반 지음, 김지향 옮김, 송상은 해제/인사이트앤뷰 대학시절 프리젠테이션을 할 때가 문득 떠올랐다. 긴장을 숨기기 위해 힘차게 자기 소개로 시작하지만 준비한 PPT 대본을 그대로 읽어내려가기 바쁘다. 말 실수를 줄이기 위해 내용들이 가득 차 있는 PPT 구성. 그럼에도 불구하고 흐름이 기억나지 않아 말 실수를 하고 나서 목소리가 점점 작아지는 모습. 지금은 그 때만큼 긴장하지 않고 목소리가 작아지는 일은 없지만 여전히 멋진 발표를 하고 있다는 생각하지는 않는다. 어느날 강남역에 있는 중고서점에서 시간을 잠시 보내고 있었는데 문득 이 책이 눈에 띄어서 바로 구매하게 되었다. 이 책은 어떻게 이야기를 할 것인가에 대한 가이드라인을 만난 기분이 들었고 그 동안 내가 프레젠테이션..
-
NHN은 이렇게 한다! 소프트웨어 품질관리Review 2016. 4. 16.
NHN은 이렇게 한다! 소프트웨어 품질관리 - 유석문 외 지음/위키북스 처음 요리를 하게 되면 간단한 요리를 하게 되더라도 많이 헤매게 된다. 어떤 재료가 필요한지, 그리고 재료들을 어떻게 손질해야 하는지를 모르기 때문에 좋은 결과를 얻기 어렵다. 이런 경우 충분히 친절한 설명과 가이드가 필요하다. 이 책은 가장 소프트웨어 품질 관리를 시작하려고 할 때 어떤 도구들이 있고 어떻게 사용하는지에 대한 충분히 친절한 가이드 책이다. 개발 조직에서 코드의 품질을 보장하기 위한 도구 사용의 큰 그림을 보고 싶은 사람이 보면 좋은 책이다. 하지만 CI 운용을 해보거나 품질향상을 위해 여러가지 자료를 찾아보고 시도를 해본 사람이라면 내용 깊이에 대해서 아쉬움이 있을수 있다. 어떤 서비스나 재화를 생산하는 과정은 ‘정..