코드 작성 이유를 기억해 주는 VS Code 확장 프로그램을 만들었습니다
I built a VS Code extension that remembers why you wrote your code not just what changed
핵심 요약
코드 변경 사항뿐만 아니라 작성 당시의 의도와 고민을 기록해 주는 VS Code 확장 프로그램 'WhyCode' 개발기입니다.
- WhyCode 기능 — 파일 저장 시 의도를 기록하고 사이드바에 표시함
- 로컬 데이터 저장 — 클라우드 없이 모든 정보를 로컬에서 관리함
- 문제 해결 의도 — 커밋 메시지에 담기 힘든 고민과 맥락을 보존함
- 사용자 피드백 — 기존 Git 도구와의 차별점에 대한 논의가 진행됨
모든 개발자가 이런 순간을 겪어봤을 겁니다:
2주 만에 파일을 다시 열어봅니다. 멍하니 쳐다보죠. "왜 이렇게 짰지? 뭘 해결하려고 했던 거지? 시도했다가 실패한 건 뭐였지?"
Git은 무엇이 바뀌었는지는 보여줍니다. 하지만 '왜'는 절대 안 보여주죠. 주석은 낡아버리고, 실제 사고 과정은 그냥 사라집니다.
그래서 WhyCode를 만들었습니다.
이건 다음과 같은 기능을 하는 VS Code 확장 프로그램입니다:
- 열고 저장하는 모든 파일을 조용히 캡처합니다.
- 중요한 변경 사항이 생기면 선택적인 질문 하나를 던집니다: 여기서 무엇을 해결하려 했나요? (5초면 되고, 건너뛸 수도 있습니다)
- 나중에 그 파일을 다시 열면, 사이드바에 당신이 무엇을 하고 있었고 왜 그랬는지 2문장으로 요약해서 보여줍니다.
보여주는 예시:
"인증 흐름에서 토큰 갱신 버그를 수정하고 있었음. 보안 스레드를 읽고 XSS가 걱정되어 httpOnly 쿠키로 전환함."
이게 다입니다. 클라우드도 없고, 모든 게 로컬입니다. VS Code와 Cursor에서 작동합니다.
현재 작동하는 MVP를 돌려보고 있습니다.
두 가지 질문:
- 이 문제가 실제로 시간을 낭비하게 만든 적이 있나요?
- 이걸 설치하시겠습니까?

