타입스크립트 인터페이스 extends 완전 정리 — 단일·다중 상속과 implements 결합
타입스크립트 인터페이스 extends를 쓰다 보면 TS2430이나 호환성 에러를 자주 마주친다. 구조적 타입 관점에서 interface 상속, implements, 선언 병합의 동작 원리를 분해한다.
타입스크립트 인터페이스 extends를 쓰다 보면 TS2430이나 호환성 에러를 자주 마주친다. 구조적 타입 관점에서 interface 상속, implements, 선언 병합의 동작 원리를 분해한다.
typescript 제네릭 사용법은 단순히 T를 박는 게 아니다. 제약과 추론을 제대로 안 쓰면 any와 다를 게 없다. 실전에서 자주 부서지는 10가지 패턴을 정리한다.
Node.js 앱을 HPA로 스케일링할 때 후보는 셋이다. CPU 기반, 메모리 기반, KEDA. 어느 게 맞는지 세 가지 축으로 비교하고 벤치마크로 검증한 결과를 적는다. TypeScript 제네릭으로 메트릭을 타입화한 예제도 포함한다.
TypeScript ESM CommonJS 오류 해결의 핵심은 단 두 줄이다. package.json type 한 줄, tsconfig module 한 줄. 이 조합이 빌드 결과를 바꾼다.
TypeScript Express/Fastify 앱을 Kubernetes에 올릴 때 Alpine부터 잡는 게 흔한 선택이지만, native 모듈과 musl libc가 발목을 잡는다. node:20-slim과 V8 힙 분리로 OOMKilled를 잡은 실측 기반 구성을 정리한다.
User 인터페이스가 7개까지 늘어난 프로젝트를 정리하면서 깨달은 TypeScript 유틸리티 타입 실무 적용법이다. Partial, Pick, Omit을 API 타입 설계에 쓰는 패턴을 코드와 함께 다룬다.