본문 바로가기

개발

개발과 고고학 이 고대문자의 의미를 해독해야 해. 이것은 우리의 언어와 무척 비슷하군. 그거 선생님이 쓴 박사논문 아닌가요? -The Art of Readable code, 181, 한글판, 243 개발은 크게 새로운 것을 만들거나 유지보수하는 일이다. 세상에 없던 새로운 것을 만드는 기회는 어쩌다 한번이다. 그나마 그 새로운 것도 과거의 것을 잘 발굴하고 탐사해야 한다. 개발은 어쩌면 많은 부분 고고학이다. 감춰진 사실과 이벤트, 하드코딩등을 찾아보고 그때 무슨 일이 있었는지 알아내야 앞으로 나갈 수 있다. 대부분 개발자들과 언론과 책들은 신화처럼 아주 새로운 것만 만들어내서 신화가 된 개발자들을 추켜세운다. 묵묵히 낡은 먼지 속에 감춰진 코드의 진실을 찾아 헤메이는 유지보수는 비정규직 계약직으로 내려앉고 있다. 개.. 더보기
IT 시스템과 개발 컴퓨터를 마주한지가 벌써 30년이 다 되어가는군요. 컴퓨터로 밥 먹고 산지는 이제 고작 16년 되어가고요. 그 옛날 옛날 예적에는 우리가 먹고 살기 위해 일하는 컴퓨터 세상이 지금같은 모습이 될지 정말 몰랐습니다. 최근 몇 개월 사이에 개발은 하지 않고 소발, 돼지발 하면서 지내면서, 개발에 대해서 생각해 볼 시간을 많이 갖게 됩니다. 오직 개발만이 나의 밥줄이라고 생각하던 시절이 지나고 나니, 두 세 걸음 떨어져 개발을 멀리 보기를 해 봅니다. 우리가 만들어 내는 IT 시스템은 만든이의 삶의 모습을 많이 닮아 있습니다. 고고학자처럼 코드와 DB, 시스템들간의 인터페이스, 버그가 나오는 양상등을 조심스레 살펴보고 또 살펴볼 시간을 가지면 시스템에 대해 더 많이 이해할 뿐 아니라, 시스템이 만들어진 시점에.. 더보기