#프로그래밍 언어

189 편의 글

모던 파이썬 고급 #4 비동기 심화 — 이벤트 루프, gather/wait, async generator
7 분 소요

모던 파이썬 고급 #4 비동기 심화 — 이벤트 루프, gather/wait, async generator

중급 입문의 다음 단계 — 이벤트 루프의 실제 동작, Future와 Task의 차이, gather vs wait, async generator와 async iteration까지 정리합니다.

타입스크립트 + React 실전 #6 fetch와 API 응답 타이핑
6 분 소요

타입스크립트 + React 실전 #6 fetch와 API 응답 타이핑

제네릭 fetcher의 한계와 위험, 그리고 zod 런타임 검증으로 외부 데이터를 정말 안전하게 다루는 패턴까지 정리합니다.

모던 파이썬 고급 #3 메타클래스 — 언제 정말 필요한가
6 분 소요

모던 파이썬 고급 #3 메타클래스 — 언제 정말 필요한가

클래스를 만드는 클래스를 다룹니다. type의 정체, __init_subclass__와의 분담, 클래스 데코레이터로 풀 수 있는 경우, 그리고 진짜 메타클래스가 필요한 좁은 영역까지 정리합니다.

타입스크립트 + React 실전 #5 Context와 제네릭 컴포넌트
6 분 소요

타입스크립트 + React 실전 #5 Context와 제네릭 컴포넌트

createContext 타입 인자 패턴과 안전한 useContext 헬퍼, 그리고 제네릭 컴포넌트로 재사용 가능한 List/Select 같은 컴포넌트를 만드는 법을 정리합니다.

모던 파이썬 고급 #2 디스크립터와 __set_name__
6 분 소요

모던 파이썬 고급 #2 디스크립터와 __set_name__

property가 동작하는 원리 — __get__/__set__ 프로토콜과 데이터/논데이터 디스크립터, __set_name__으로 깔끔한 검증 필드 만들기까지 정리합니다.

타입스크립트 + React 실전 #4이벤트와 폼 타이핑
6 분 소요

타입스크립트 + React 실전 #4이벤트와 폼 타이핑

React이벤트 객체에 어떤 타입을 쓰는지, 제어/비제어 폼을 타입스크립트로 어떻게 잡는지 실전 패턴으로 정리합니다.

모던 파이썬 고급 #1 매직 메소드 심화와 프로토콜
7 분 소요

모던 파이썬 고급 #1 매직 메소드 심화와 프로토콜

파이썬 객체가 언어 기능과 통합되는 모든 후크. __call__, __getitem__, __hash__, __format__, __getattr__ 등을 한곳에 정리합니다.

타입스크립트 + React 실전 #3 hooks 타이핑
7 분 소요

타입스크립트 + React 실전 #3 hooks 타이핑

useState/useReducer/useRef/useCallback/useMemo까지 빌트인 hook들의 타입을 어디까지 추론에 맡기고 언제 명시할지 정리합니다.

모던 파이썬 중급 #7 비동기 입문 (asyncio)
6 분 소요

모던 파이썬 중급 #7 비동기 입문 (asyncio)

async/await의 의미, 이벤트 루프, asyncio.gather와 TaskGroup, 동기 코드와 섞기까지 asyncio 첫 걸음을 한곳에 정리합니다.

타입스크립트 + 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 프로젝트를 만들고 첫 컴포넌트에 타입을 다는 곳까지 한 번에 정리합니다.