Focus & Essence
Posts
Tags
About
2025년 1월 22일
side-effectsfunctional-programmingmodule-designtestingrefactoring

부수효과를 최소화해서 모듈을 작성하는 방법

1000줄짜리 컴포넌트에서 벗어나 테스트 가능하고 재사용 가능한 모듈을 만드는 실전 가이드. 함수형 프로그래밍 원칙의 실무 적용법.

2025년 1월 15일
npmdependenciessemantic-versioninginternal-librarypackage-management

의존성은 단순히 설치하는 게 아니다

npm, Semantic Versioning, 그리고 내부 라이브러리 설계에서의 진짜 고민들. 패키지 의존성 관리의 깊은 이해와 실무 적용법.

2025년 1월 8일
node_modulesnpmyarnpnpmphantom-dependencypackage-manager

node_modules 깊이 들여다보기: 의존성 지옥에서 살아남는 법

로컬에선 되는데 배포하면 안 되는 유령 의존성 문제부터 pnpm의 혁신적 해결책까지. node_modules의 모든 것을 파헤쳐봅니다.

2024년 12월 3일
shadow-domweb-componentscss-encapsulationdomfrontend

섀도 DOM 완벽 가이드: 진짜 캡슐화의 세계

CSS가 전역으로 새어나가는 문제를 근본적으로 해결하는 Shadow DOM. 웹 컴포넌트의 핵심 기술을 실전 예제와 함께 완벽 마스터해봅니다.

2024년 11월 28일
reactsuspenseerror-boundaryasyncloadingdeclarative

Suspense와 Error Boundary: 선언적 비동기 처리의 진짜 가치

if (loading) 지옥에서 벗어나 선언적으로 비동기 상태를 관리하는 방법. Suspense와 Error Boundary로 만드는 우아한 사용자 경험을 탐구합니다.

2024년 11월 15일
reactserver-componentssuspensestreamingssrperformance

React Server Components의 스트리밍과 Suspense: 진짜 점진적 렌더링의 시대

흰 화면의 공포에서 벗어나 사용자가 필요한 것부터 보여주는 진짜 점진적 렌더링. RSC와 Suspense가 만들어내는 새로운 웹 경험을 탐구합니다.

2024년 10월 28일
jsxbabeltypescriptesbuildswcvitewebpack

React JSX Transform 실전 가이드: 빌드 도구별 완벽 정리

Babel부터 Vite까지, 모든 빌드 도구에서 JSX Transform을 설정하는 완벽 가이드. 실제 마이그레이션 시나리오와 트러블슈팅까지 포함합니다.

2024년 10월 12일
reactjsxtransformbabelperformance

React JSX Transform 깊이 파헤치기: Classic vs Automatic

React 17에서 도입된 Automatic JSX Transform의 동작 원리와 성능 차이를 깊이 분석합니다. 단순한 import 제거를 넘어선 근본적 변화를 탐구해봅니다.

2024년 9월 20일
reactuseEffecthooksexhaustive-depseslint

왜 우리는 eslint-disable-next-line react-hooks/exhaustive-deps를 빈번하게 사용하게 될까?

useEffect의 본질을 오해하고 있었다. exhaustive-deps 규칙을 피하지 말고 제대로 이해해서 React의 의도대로 사용하는 방법을 알아봅니다.

2024년 9월 5일
reactrenderinginfinite-loopperformancehooks

무한 렌더링은 왜 발생할까? - React의 렌더링 메커니즘 깊이 이해하기

Maximum update depth exceeded 에러의 원인을 파헤치고, React의 렌더링 메커니즘을 깊이 이해해 무한 렌더링을 방지하는 방법을 알아봅니다.

2024년 8월 18일
typescriptanytype-safetyeslintunknowngenerics

왜 나는 이제 any를 쓰지 않기로 했는가

TypeScript를 사용하면서 any 타입의 위험성을 깨닫고, 타입 안정성을 확보하기 위한 실용적인 해결책을 정리했습니다. any에서 벗어나는 구체적 방법들을 제시합니다.

© 2025 gPwlsHwang. All rights reserved.