2026.02.23E·77기술 문서 작성법: README, API 문서, 변경 로그
오픈소스에 기여하려고 봤는데 README가 없어서 포기한 적이 있다. 그때 좋은 문서의 가치를 뼈저리게 느꼈다.
DocumentationREADMEAPI Docs
→2026.01.23E·55유틸리티 타입 마스터: Partial, Pick, Omit, Record
매번 비슷한 타입을 새로 만들고 있었는데, 유틸리티 타입을 알고 나니 기존 타입을 재활용하는 방법이 보였다.
TypeScriptTypesUtility Types
→2025.12.16E·30`as`로 타입을 뭉갰더니 런타임이 터졌습니다 (Type Assertion의 배신)
빨간 줄을 없애려고 습관적으로 `as unknown as Type`을 쓰시나요? `as`가 사실 컴파일러의 눈을 가리는 행위인 이유와 Type Guard를 통한 올바른 해결법.
TypeScriptType SafetyRefactoring
→2025.05.27U·02React 조건부 렌더링의 함정: 화면에 숫자 '0'이 왜 나오죠? (&& 연산자와 Falsy의 배신)
React에서 `count && <Component />`를 썼을 때 의도치 않게 숫자 0이 화면에 출력되는 현상, 다들 겪어보셨죠? JavaScript의 단락 평가(Short-Circuit Evaluation)와 Falsy 값의 특성 때문에 발생하는 이 버그의 원인을 심층 분석하고, 3가지 확실한 해결책(비교 연산자, 이중 부정, 삼항 연산자)과 React Native에서의 크래시 위험성까지 상세히 다룹니다.
ReactJavaScriptFrontend
→