프로그래밍 언어

타입스크립트 + React 실전 #2 props와 children 타이핑
7 분 소요

타입스크립트 + React 실전 #2 props와 children 타이핑

props 타입을 어떻게 정의하고 어디까지 좁혀야 하는지, optional prop,union prop,children 패턴까지 실전에서 자주 만나는 결정을 정리합니다.

모던 파이썬 중급 #6 패턴 매칭 깊이
6 분 소요

모던 파이썬 중급 #6 패턴 매칭 깊이

기초의 match-case 다음 단계 — 클래스 패턴과 __match_args__, 시퀀스/매핑 패턴, 캡처와 가드, 그리고 안티패턴까지 정리합니다.

타입스크립트 + React 실전 #1 시작과 셋업
7 분 소요

타입스크립트 + React 실전 #1 시작과 셋업

왜 리액트에 타입스크립트를 쓰는지부터, Vite로 React + TS 프로젝트를 만들고 첫 컴포넌트에 타입을 다는 곳까지 한 번에 정리합니다.

모던 파이썬 중급 #5 데코레이터 패턴
6 분 소요

모던 파이썬 중급 #5 데코레이터 패턴

함수를 감싸는 데코레이터의 모든 형태 — 기본형, 인자 받는 데코레이터, functools.wraps, 클래스 데코레이터, ParamSpec까지 정리합니다.

타입스크립트 기초 강좌 #7 유틸리티 타입과 tsconfig
9 분 소요

타입스크립트 기초 강좌 #7 유틸리티 타입과 tsconfig

실전에서 매일 쓰게 될 표준 유틸리티 타입(Partial/Pick/Omit/ReturnType 등)과 컴파일 동작을 결정하는 tsconfig.json의 핵심 옵션들을 정리하며 시리즈를 마무리합니다.

모던 파이썬 중급 #4 이터러블/제너레이터/yield from
6 분 소요

모던 파이썬 중급 #4 이터러블/제너레이터/yield from

for가 어떻게 동작하는지 다룹니다. 이터러블 프로토콜, 제너레이터 함수와 식, yield from으로 위임, send/throw까지 한곳에 정리합니다.

타입스크립트 기초 강좌 #6 제네릭 깊이
8 분 소요

타입스크립트 기초 강좌 #6 제네릭 깊이

제네릭의 진짜 표현력을 끌어내는 도구들 — 제약, 다중 타입 매개변수, 제네릭 인터페이스/클래스, keyof, 그리고 인덱스 액세스 타입을 정리합니다.

모던 파이썬 중급 #3 컨텍스트 매니저 (with, contextlib)
5 분 소요

모던 파이썬 중급 #3 컨텍스트 매니저 (with, contextlib)

try/finally를 한 줄로 만드는 with, __enter__/__exit__로 직접 만들기, @contextmanager로 생성자처럼 짧게 만들기, 그리고 ExitStack/suppress 같은 실전 도구까지 정리합니다.

타입스크립트 기초 강좌 #5 함수 타입
9 분 소요

타입스크립트 기초 강좌 #5 함수 타입

함수의 타입을 정밀하게 표현하는 방법을 다룹니다. 옵셔널/디폴트/rest 인자, 함수 시그니처, 오버로드, 그리고 제네릭과의 첫 만남까지 정리합니다.

모던 파이썬 중급 #2 typing 본격 — Generic, Protocol, TypedDict, Literal
7 분 소요

모던 파이썬 중급 #2 typing 본격 — Generic, Protocol, TypedDict, Literal

기초의 타입 힌트 다음 단계 — 타입을 매개변수화하는 Generic, 덕 타이핑을 정확히 적는 Protocol, dict 모양 명시 TypedDict, 좁은 union Literal까지 정리합니다.

타입스크립트 기초 강좌 #4 Union / Literal / Narrowing
8 분 소요

타입스크립트 기초 강좌 #4 Union / Literal / Narrowing

여러 가능성 중 하나인 값을 표현하는 union 타입과 literal 타입, 그리고 분기 안에서 타입을 좁히는 narrowing 패턴을 한 번에 정리합니다.

모던 파이썬 중급 #1 dataclass와 __slots__
7 분 소요

모던 파이썬 중급 #1 dataclass와 __slots__

데이터 모음 클래스를 짧고 안전하게 만드는 @dataclass의 모든 옵션 — frozen, kw_only, field()와 메모리 절약 도구 __slots__까지 정리합니다.