Recent posts

A Judge’s Regret

less than 1 minute read

We now stand on the eve of a presidential impeachment trial. The National Assembly votes to impeach, but it is judges who decide whether the impeachment is j...

폴 크루그먼의 뉴욕 타임즈 마지막 칼럼

3 minute read

폴 크루그먼이 nyt 컬럼니스트에서 물러났다. 노벨경제학상 수상자이며, 25년 동안 nyt에서 컬럼을 기고해왔다. 특히 금융 위기 이후 통찰력 있는 경제 기고문을 써 왔으며, 경제와 금융의 현황에 대한 분석과 틍찰, 그리고 향후 전망은 15년 이상 연승 행진을 거듭했다.

손에 잡히는 정규 표현식

less than 1 minute read

정규식을 10년 넘게 써왔지만, 정규식은 늘 난해하고 가급적 피하고 싶은 방법이다. 디버깅이 너무 힘들기 때문이다! 이번 프로젝트에서는 본의 아니게 정규식을 많이 사용해야 했는데, 다행히 시대가 바뀌어서 AI가 멋진 정규식을 작성해 주었다. 하지만 일이 너무 쉽게 풀리면 오히려 불...

베르사유의 장미 마리 앙투아네트

less than 1 minute read

인간 정신의 위대함은 역경을 만나서야 비로소 드러난다. 마치 납에서 은을 분리하는 것처럼, 운명이 자아낸 고난은 피할 도리 없이 밀어 닥치고, 하찮은 껍데기는 모두 날려 버린다. 사는 방법을 깨닫지 못 했다면 죽는 방법이라도 깨달아야 하는 법. 로코코의 여신에서 비참한 죄수로 전락...

The Rose of Versailles, Marie Antoinette

less than 1 minute read

The greatness of the human spirit reveals itself only when it meets adversity. Just as silver is separated from lead, the hardships that fate spins out come ...

If Hemingway Wrote JavaScript

less than 1 minute read

A book I picked up to cool down a head overheated by an urgent project. But my head only got hotter.

next.js dynamic import

less than 1 minute read

next.js에서 dynamic import 함부로 하지 마라. 컴포넌트 내부에서 선언하면, 그 컴포넌트를 리렌더링 할 때마다 dynamic import 한 컴포넌트를 새로 그린다.

next.js dynamic import

less than 1 minute read

Don’t use dynamic import carelessly in next.js. If you declare it inside a component, the dynamically imported component gets re-rendered from scratch every ...

남미 여행 그리고 남미 이야기

less than 1 minute read

한 달여의 남미 종주는 브라질에서 시작하여 아르헨티나, 칠레, 볼리비아, 페루로 이어진다. 반시계 방향의 여정에서 보이는 남미 대륙의 풍광과 유적은 그야말로 장엄하다. 이과수 폭포, 안데스 산맥과 빙하,유우니 사막과 마추픽추의 거석에 이르기까지 무엇 하나 빼놓을 수 없다. 하지만 ...

함수형 자바스크립트

less than 1 minute read

내가 lodash와 underscore를 사용한지 어언 10년이 다 되어간다. 함수형 자바스크립트라면 나름 익숙하다고 생각했다. 따로 공부한 적은 없었지만 말이다. 하지만 이 책을 읽고 보니 내가 그간 오만했음을 뒤늦게 깨달았다.

Functional JavaScript

1 minute read

It’s been nearly ten years now since I started using lodash and underscore. I thought I was fairly familiar with functional JavaScript, even though I had nev...