개발 Code 샘플 2026년 7월 18일 1분 읽기

작은 도구가 오래 남는 이유

거대한 구조보다 지금의 불편 하나를 정확히 해결하는 도구에 관한 개발 메모.

개인 프로젝트를 시작할 때 가장 쉬운 실수는 아직 존재하지 않는 사용자를 위해 너무 많은 구조를 만드는 것이다. 기능보다 폴더가 먼저 늘어나고, 실제로 풀고 싶었던 문제는 설정 파일 뒤로 밀려난다.

불편을 한 문장으로 적기

구현 전에 다음 문장을 완성한다.

나는 매번 무엇을 할 때 생기는 어떤 불편을 줄이고 싶다.

문장이 길어진다면 아직 범위가 크다는 뜻이다. 첫 버전은 한 번의 흐름을 끝까지 완료할 수 있으면 충분하다.

삭제하기 쉬운 구조

좋은 초기 구조는 확장하기 쉬운 구조이기 전에 삭제하기 쉬운 구조다. 경계를 너무 일찍 고정하지 않고, 실제로 반복되는 패턴이 나타날 때 이름을 붙인다.

const useful = solvesProblem && easyToRemove;

이 글은 코드 블록, 인라인 코드, 개발 카테고리 카드의 샘플입니다.