코드 한 줄의 최대 길이를 80자로 해야하는 이유

얼마 전 “‘다른 개발자는 어떻게 쓸까?’ 사소하고 재미있는 9가지 프로그래밍 관례“라는 제목의 흥미로운 기사가 올라왔다. 공감하기 어려운 것들도 있겠지만 세상 대부분 일이 그러하듯 많은 사람들이 선택하는데는 그만한 이유가 있기 때문이다. 그 중 좀 더 많은 개발자들이 공감하기 어려울 것 같은 코드 한 줄의 길이를 80자 이내로 하는 부분에 대해 내 생각을 적어보고자 한다. ...

2월 20, 2014 · 2 분 · Sangheon Han

슬림(Slim): 마이크로 프레임워크

프레임워크 전성 시대다. 서버 사이드 웹 개발 언어마다 프레임워크가 넘쳐난다. 프레임워크를 통해 통일성을 만들어 내고 보다 빠르고 편리하게 웹 개발을 하려는 시도가 한창이다. 하지만 과유불급이란 말처럼 이런 시도가 지나쳐 오히려 프레임워크를 배우는데 학습 비용이 너무 들어간다던지, 기능이 많아지면서 프레임워크 자체가 무거워져 실행 속도가 느려진다던지 하는 문제가 나타나고 있다. ...

2월 6, 2014 · 2 분 · Sangheon Han

진화하는 PHP

초기의 PHP는 프로그래밍 언어가 아니었다. 그건 마치 AutoHotkey 같은 것을 프로그래밍 언어라고 부르지 않는 것과 마찬가지다. PHP(Personal Home Page)라는 이름에서 알 수 있듯 개인 홈페이지를 만들기 위한 도구(Tool)였다. ...

2월 4, 2014 · 2 분 · Sangheon Han

취업/전업을 위한 프로그래밍 언어 배우기

개발자 커뮤니티에서 종종 볼 수 있는 질문 중 하나가 취업/전업을 하려는데 어떤 프로그래밍 언어를 배워야 하냐는 것이다. 이런 질문이 올라오면 많은 댓글이 달린다. 보통 개발자마다 각자가 좋아하는 프로그래밍 언어를 추천하는데, 그 때 마다 안타깝다는 생각이 든다. ...

1월 27, 2014 · 2 분 · Sangheon Han

스크립트(프로세스) 항상 띄워놓기

개발을 하다 보면 지속적으로 반복해서 처리해야 하는 작업을 만날 때가 있다. 이런 경우 데몬으로 만들어서 터미널이 종료되더라도 항상 백그라운드에서 돌아가도록 하면 된다. 조금 더 정성을 기울인다면 ntsysv나 update-rc.d 같은 도구를 사용해 부팅시 자동으로 실행되도록 한다. ...

1월 7, 2014 · 2 분 · Sangheon Han