13년차 뉴비입니다. 늅늅

전작주의(全作主義) 독서법

August 23, 2017 Book

강원국 교수님의 마음을 움직이는 글쓰기 강연에서 전작주의(全作主義) 독서법에 대해 들었다. 한 작가의 작품들을 모두 읽어보는 방법이다. 작가의 문체를 여러 번 접하면서 문형을 익힐 수 있는 좋은 독서법이라고 소개해주셨다....

쉘 스크립트를 만드는 당신, ShellCheck을 써라!

May 15, 2017 App

정적 분석 (Static Analysis) 프로그램이 복잡해질수록, 코드 길이가 늘어날수록 정적 분석의 중요성은 커진다. 정적 분석은 런타임에 쉽게 발견할 수 없는 결함(defects)을 조기에 검출하여 더욱 정교하고 완성도 높은 코드를...

복잡한 확률 통계를 손쉽게 – R

February 27, 2017 Dev

시스템 인프라 관련 개발을 진행하다 보니 수많은 성능 측정 데이터들을 어떻게 하면 보기 좋게 정리할 수 있을지 고민이 많다. 일반적으로 이런 일에 가장 많이 사용하는 도구는 당연히 스프레드시트다....

글로 다이어그램을 그려요 – PlantUML

January 5, 2017 Dev

소프트웨어 설계를 하다 보면 UML 다이어그램으로 표현해야 할 일이 종종 있다. 객체지향 설계이거나, 여러 가지 모듈이 연동되어 동작하는 시스템이거나 또는 상태 변화를 설명해야 할 때 UML 다이어그램은 아주...

밑바닥 개발자의 레이어 등정기

December 23, 2016 Opinion

나는 밑바닥 개발자였다. 적어도 2년 전까진 그랬다. 여기서 밑바닥이라는 것은 계급론적 최하층을 뜻하는 것은 아니다. 일반적으로 표현하는 소프트웨어 레이어의 가장 아래, 로우엔드, 하드웨어 디펜던시한 레이어를 뜻한다. 다시 말해...

타 언어에서 rust library 사용하기

May 12, 2016 Code

  일반적으로 시스템 라이브러리라함은 네이티브 언어로 작성되었음을 의미한다. 그리고 보통 네이티브 언어는 c/c++과 같은 언어를 의미한다. 시스템 라이브러리는 다른 언어로 작성한 프로그램에서도 이용할 수 있어야 한다. 그래서 많은...

scan-build를 이용한 정적분석

May 11, 2016 Code

scan-build 란? scan-build는 clang이 제공하는 정적 분석 도구다. clang은 llvm 기반 컴파일러 프론트엔드이며, GPL 라이센스로 묶여 있는 GNU 컴파일 도구모음(gcc)을 대체하기 위해 bsd 라이센스와 유사한 llvm 라이센스 오픈소스...

시골에서 로큰롤

December 23, 2015 Life

반년 만에 쓰는 글은 역시 이상한 모임의 숙제다. 이상한 모임이 아니면 글을 쓸 생각도 못 한 여유 없는 2015년이 저물어 간다. 물론 여유가 있었다고 글을 열심히 썼을 것...

이상한모임에 대하여

July 1, 2015 Blog

때는 지난 2월, 경기도 모 대학에 베타 사이트를 구축하며 밤을 지새우던 날들이었다. 함께 일하던 동료가 내가 입고 있던 후드의 ㅇㅁ이라는 프린트를 보고 물었다. 동료 : 이게 무슨 브랜드에요?...

당신의 가방엔 무엇이 들어있나요?

June 5, 2015 Blog

이상한모임 #weird-write 채널의 6월 1주차 숙제는 “당신의 가방엔 무엇이 들어있나요?”다. 주제가 나온지 몇 주 된 것 같은데 어째서 여전히 이번주 주제인지 모르겠지만, 그렇다고 한다. 그래서 가방을 뒤집어 보았다....

# 이상한 글쓰기 세미나 후기

May 31, 2015 Blog

이상하게 어려운 글쓰기 글쓰기는 어렵다. 항상 그렇게 생각해 왔다. 특히 글감 선택이 어렵다. “글을 잘 쓰고 싶은데… 아니 그냥 단지 글을 쓰고 싶은데… 뭘 써야하지?” 라는 고민을 오랜...

즐겨쓰는 프로그램의 2% 부족한 점

April 26, 2015 Blog 6 Comments

Sublime Text 2 내가 아직 제대로 사용법을 모르는건지 설정이 뭔가 다른건지 모르겠지만 맥 버전의 서브라임 텍스트는 어딘가 불편하다. 딱 꼬집어 이야기하자면 find 기능을 사용하기가 굉장히 불편하다. 일반적인 텍스트 에디터라면...

몰입에 대하여

April 11, 2015 Blog

몰입에 대한 글을 시작하며… 일단 몰입이 무슨 뜻인지 부터 알아보자. “몰입”이라는 단어를 국립국어원 표준국어대사전에서는 다음과 같이 정의하고 있다. [명사] (어떤 대상에) 깊이 파고들거나 빠짐 즉, 교양있는 사람들이 널리...

RUST 소개

April 3, 2015 Blog

러스트는 모질라재단에서 “안전하고, 병렬적이며, 실용적인” 언어라는 컨셉으로 디자인한 차세대 프로그래밍 언어이며 오픈소스로 개발이 진행중이다. #이상한모임에서 우연히 접하고 흥미가 생겨 짬짬히 스터디 중이다. 첫인상은 C/C++과 비슷하다. 유사한 키워드와 유사한...

나의 작업 환경

April 2, 2015 Blog

물리적 작업 환경 사진을 찍고 보니 책상이 너저분해 보인다. 이직할 때 맥프레를 요청했지만 리젝당했고 결국 데스크탑에 듀얼모니터를 지급 받았다. 왼쪽 모니터가 메인이다. 에디터와 브라우저가 항시 대기중이다. 오른쪽은 쉘을...

Cannot open shared object file

March 20, 2015 Blog

Problem: I built zeromq and installed it in linux. But, the application using it returned follow msg: libzmq.so.1: cannot open shared object file:No such file or directory WTF! I...

Installation Django for OS X

July 25, 2014 Blog

1. Requirement python pip virtualenv django   2. Install tools for Django 2.1 python Mavericks 기준 2.7.5 버전이 포함되어 있음   2.2 pip get-pip.py를 이용해 설치한다. () $...