프로그래밍을 배우기 전에 생각해볼 것들

프로그래밍을 처음 시작하는 그 순간 두개의 다른 출발이 있다. 프로그래밍을 ‘목적’과 ‘수단’ 중 어떤 것으로 놓느냐 하는 것이다. 물론 이것이 불변은 아니다. 목적으로 출발했지만, 중간에 수단으로 바뀌기도 하고 반대도 가능하다. ...

7월 1, 2013 · 4 분 · Sangheon Han

프로그래머, 열정을 말하다

이 블로그에는 독서 감상 같은 것을 올리지 않을 생각이었지만, 최근 소셜 미디어의 발달로 짧은 정보나 감상을 블로그에 올리는 경우가 줄은데다, 체계적으로 정리 할 정보는 따로 위키로 만들 생각이기에, 블로그에 올리는 글 범위를 조금 넓히기로 했다. ...

5월 25, 2013 · 1 분 · Sangheon Han

PHP는 정말 배울 가치가 없을까?

주류 언어 중 PHP만큼 비판받는 언어도 없다. PHP에 대한 비판이 지나치다 못 해 인신공격까지 서슴치 않는 경우도 있다. 오늘도 가루가 되도록 까이는 PHP를 위해 해명을 곁드린 PHP의 효용 가치에 대한 내 생각을 이야기 해보려고 한다. ...

4월 7, 2013 · 5 분 · Sangheon Han

월의 몇 주차인지 계산하기

평소 크게 신경을 쓰던 문제는 아닌데 이번에 관련 작업을 하면서 이게 간단한 문제는 아니라는 것을 알게 됐다. 이 문제가 어려운 이유는 그 해의 몇 주차인지에 대해서는 ISO 표준이 있는데, 월의 몇 주차인지에 대해서는 표준이 없기 때문이다. 아마 표준이 있었으면 이미 날짜 관련 함수 중에 있었을 것이다. ...

1월 3, 2013 · 3 분 · Sangheon Han

동시성 문제를 해결하기 위한 MySQL 잠금 두가지

InnoDB를 사용하면서 동시성(Concurrency)을 고려하지 않고 개발을 하면 큰 문제가 생길 수 있다. 아래에 게임 속 플레이어 간 골드를 넘기는 간단한 로직을 살펴보자. ...

1월 1, 2013 · 3 분 · Sangheon Han