Skip to main content
노트

내가 소프트웨어를 만들 때 중요하게 생각하는 것

명확함, 절제, 그리고 신뢰감을 만드는 디테일에 대한 짧은 기록.


소프트웨어에서 제가 원하는 것을 — 만드는 사람으로서, 그리고 매일 쓰는 사람으로서 — 생각해보면 목록은 짧습니다.

명확함. 이것이 하는 일을 말하고 있는가, 그리고 말하는 것을 하고 있는가? 노력하지 않아도 이해할 수 있는가?

절제. 진심으로 필요한 것만 담고 있는가? 이유 없이 추가된 기능은 시간이 지날수록 소음이 됩니다. 소음은 마찰이 되고, 마찰은 신뢰를 갉아먹습니다.

신뢰. 작은 것들 — 빈 상태, 오류 메시지, 응답 타이밍 — 이 고려된 느낌인가? 신뢰는 누구도 언급하지 않는 디테일에서 쌓이거나 무너집니다.

이것들은 대단한 비전이나 제품 전략이 아닙니다. 만들고 사용하는 시간 속에서 소중하게 여기게 된 것들입니다.

유행이기 때문이 아닙니다. 무언가 옳게 느껴질 때 제가 자연스럽게 향하는 기준이고, 무언가 그렇지 않을 때 가장 먼저 눈에 들어오는 것들이기 때문입니다.