불운 4

1월 말 교통사고가 났다. 아내는 큰 아이 학교 데려다 주고 오는 길이었다. 아내의 설명에 따르면 사고 당시 상황은 다음과 같다.

Read more...

글쓰기

학창 시절, 방학을 맞는 것은 신나는 일이었지만, 방학 숙제로 빠지지 않고 나오는 글짓기 숙제는 정말 싫었다. 방학 초기에는 정신 없이 놀기 바빠 숙제는 안중에 없었다. 방학 중간 쯤 되면 슬슬 글짓기 숙제 때문에 스트레스를 받기 시작하지만 아직 여유가 있다고 생각하며 미루었다. 개학이 며칠 남지 않은 시점이 돼서야 부랴부랴 숙제를 시작하려 하지만 싫어 하던 게 갑자기 잘 될리 없다. 독후감의 경우에는 더 대책이 없었다. 책도 읽지 않았으니.

Read more...

아마존에서 보낸 2년

영국에 온지 벌써 두 해가 지났다. 아마존 런던 개발 센터에 와서 합류한 팀은 티어1 서비스만 네 개를 맡고 있었다. 매니저 짐은 한국에서 전화로 얘기했을 때도 느낌이 좋았는데, 직접 만나니 더 좋은 사람이었다. 회사 일뿐 아니라 개인 일을 처리하는 데도 많은 도움을 주었다. 다른 영국 사람들의 발음은 알아듣기가 어려웠는데, 짐의 발음은 비교적 잘 들렸다. 팀에는 영국, 폴란드, 슬로바키아, 인도, 이란 출신 엔지니어가 있었고 액센트도 다양해 적응하기가 더욱 어려웠다.

Read more...

불운 3

회사에 있는데 아내에게 전화가 왔다. 전화를 받았더니 집에 도둑이 들었다, 침실 앞에 칼이 있었다고 소리를 질렀다. 아내를 진정시키고 자초지정을 물었다. 다행히 도둑은 떠난 뒤였다. 999로 전화해 경찰에 신고했다. 바로 집으로 떠나려 했지만, 상담원이 계속 질문을 해서 출발할 수 없었다.

Read more...

HttpClient 테스트

Java 9에는 모듈 시스템, 링킹, JShell 등 여러 가지 중요한 기능이 추가됐지만, 새로운 HTTP API에 가장 큰 관심이 갔다. 이 녀석을 활용하면 우리 팀에서 개발하는 서비스 코드를 훨씬 읽기 좋게 바꿀 수 있을 것 같다는 생각이 들었다.

Read more...

이사

지난 주, 워킹(Woking)에서 서튼(Sutton)으로 이사했다. 워킹은 살기 좋은 곳이지만, 학교가 별로 좋지 않았다. 서튼으로 가면 출퇴근은 불편해지지만 좋은 학교가 많다. 아이들을 위해서는 서튼이 나을 것이다.

Read more...

프로젝트 오일러 87

소수의 제곱 + 소수의 3제곱 + 소수의 4제곱으로 나타낼 수 있는 숫자

문제 자세히 보기: [국어] [영어]

a, b, c 를 소수라 했을 때, a, b, c 의 모든 조합에 대해 a^2 + b^3 + c^4 을 구한 다음, 50,000,000 이하의 수를 추려 중복을 제거한 후 개수를 세면 문제의 답을 구할 수 있다. 다만 a, b, c 를 무한대까지 계산할 수는 없으므로 적절한 범위를 지정해야 한다.

Read more...

불운 2

2월 초, 아내 휴대폰 문제와 동시에 자동차에도 문제가 생겼다. 아내 휴대폰이 없는 상태에서 자동차 문제를 해결하려다 보니 일이 복잡해졌다.

Read more...

불운 1

나쁜 일은 한꺼번에 찾아온다고 했던가. 여러 사건이 복잡하게 얽혀 있어 설명하기도 쉽지가 않지만, 두 가지 핵심 축은 휴대폰과 자동차라 할 수 있겠다. 여기서는 휴대폰 문제를 먼저 이야기하려 한다.

Read more...

리팩터링

API Gateway를 수정하는 작업을 하다가 다음 메서드를 보았다. 주어진 문자열에서 괄호 짝이 맞는지 확인하는 함수로 파라미터가 포함된 URI를 검증할 때 사용되고 있었다.

Read more...