Hoesung Jung's Github Pages

플라톤과 메모리

천공 카드는 데이터를 표현하기 위해 규칙에 따라 직사각형의 모양의 구멍을 뚫어 사용하는 종이 카드로서 초기의 저장매체이다. 위 사진이 무엇인지 아는가? 위 사진은 초기의 컴퓨터가 사용하던 천공 카드라고 하는 저장매체의 사진이다. 천공 카드는 천공 위치에 구멍을 뚫거나 뚫지 않음으로서 하나의 비트를 나타날 수 있다. 컴퓨터는 숫자 0과 1만으로 데이...

테스트를 잘하는 개발자가 좋은 개발자다

돌다리도 두들겨보고 건너라. 돌다리가 아무리 튼튼하고 안전하더라도 다리를 건널 때에는 돌다리를 시험해보고 건너는 조심스러운 태도를 가지라는 말이다. 조심스러운 태도를 견지해야하는 것은 소프트웨어 개발에 있어서도 마찬가지이다. 개발자에게 건너야할 강은 새로운 기능이고, 돌은 코드 조각, 다리는 기능을 상용 환경에 선보이는 배포이다. 그렇다면 두드림은? ...

서버의 눈, Gateway

며칠 전 사용하던 안경에 작은 흠집이 생겨 안경점을 찾았다. 안경을 쓰고 대중교통을 타면 어지러운 경험을 했던 터라 도수의 조정도 부탁드렸다. 검안을 하고 설명을 들으니 흔하지 않게 수직 방향으로 난시가 진행되어서 어쩔 수 없는 측면이 있다고 한다. 하루가 다르게 노쇠하고 비루해지는 몸뚱아리의 일부분에, 이제 내 눈도 포함되는 것 같아 서글픈 마음이 ...

Grafana와 잔

차나 커피 따위의 음료를 따라 마시는 데 쓰는 작은 그릇을 잔이라고 부른다. 음료는 그 자체로 형태를 가지지 않는 액체지만 고체인 잔에 따르면 비로소 형태가 생긴다. 형태가 생긴 음료는 양을 가늠할 수 있기도 하다. 한 잔, 두 잔, 우리는 잔의 형태를 빌려 음료의 섭취를 조절할 수 있게 된다. 프로그래밍의 세계에서는 셀 수 없는 정보들이 흐르고 있...

디자인 패턴과 4인방

한창 개발자로 취업 준비를 할 때의 일이다. 코딩 테스트와 프로젝트 코드, 그리고 면접을 위한 지식을 정리하고 있었다. 그런데 해도해도 너무나 넓고 깊었다. 어떻게든 컴퓨터 공학 지식들에 우선순위를 정하는 일로 취업 준비를 시작했다. 정리의 기준은 과연 지금 취업에 필요하느냐였다. ​그런데 시험(혹은 면접)을 앞두고 공부하다 보면 항상 그런 순간이 ...

카프카와 카프카

어느 날 아침 그레고르 잠자는 불안한 꿈을 꾸다가 깨어나 보니 침대 속에서 흉측한 갑충으로 변해 있었다. 그는 철갑처럼 단단한 등을 바닥에 대고 누워 있었고 머리를 약간 쳐들자 활 모양의 각질로 칸칸이 나뉜 둥그런 갈색 배가 보였다. 몸뚱이에 비해 형편없이 가는 수많은 다리들이 속수무책으로 버둥거리며 그의 눈앞에서 어른거렸다. ‘이게 무슨 일이지?’ ...

글 쓰는 개발자

나는 백엔드 개발자로 일하고 있다. 개발 요건을 보고 회사의 코드를 수정하여 기능을 배포하는 것이 주된 일이다. 가끔씩은 동료 개발자, 아니 주로 나 자신을 위해서 글을 쓰기도 한다. 오늘 개발하면서 낑낑거리며 이해한 로직과 프로세스가 당장 내일이 되면 휘발되어 버리는 경험을 반복했기 때문이다. 비루한 인간의 기억력을 탓하기 보다는 내일의 나를 위해서...

스포트라이트; 자신에게 빛을 비추다

스포트라이트 팀은 미국 3대 일간지 중 하나인 보스턴 글로브 내의 장기 취재 팀이다. 그리고 영화 스포트라이트는 스포트라이트 팀이 보스턴 교구 가톨릭 사제들의 아동 성추행 사건을 취재하는 과정을 그린 영화이다. 스포트라이트팀은 다소 우연한 계기로 취재를 시작한다. 마침 새로운 편집국장인 마티 배런이 부임하게 되었고, 아무것도 모르는 그가 의혹만 무성했...