프로그래밍 언어

Java, Spring Boot, Golang, Python… — 실습 예제로 정확하고 효율적인 코드 작성.

Rust · 2026. 10. 29. · 9 분 읽기 · 49

Rust의 thiserror와 anyhow로 에러 핸들링하기

thiserror로 라이브러리용 명확한 에러 타입을 정의하고, anyhow로 애플리케이션의 에러를 통합하고 문맥을 추가하며, 둘을 함께 사용하는 방법을 배웁니다.

TypeScript · 2026. 10. 28. · 9 분 읽기 · 51

TypeScript의 strict mode: 무엇을 활성화하는가

tsconfig의 strict 플래그가 어떤 검사를 활성화하는지, 각 검사가 어떤 오류를 잡는지, strict 외에 어떤 추가 플래그를 활성화해야 하는지, 기존 프로젝트를 strict로 마이그레이션하는 방법

Rust · 2026. 10. 27. · 9 분 읽기 · 53

Rust의 Axum으로 REST API 작성하기

Axum 0.8을 이용한 REST API CRUD 구축, routing, extractor, shared state, IntoResponse를 이용한 에러 처리, 포트 없이 handler 테스트하기

Kotlin · 2026. 10. 26. · 9 분 읽기 · 44

Kotlin의 고차 함수와 람다

Kotlin에서 함수 타입 선언, 람다 전달 및 반환, 함수 참조, 클로저, 람다 with receiver 및 inline 사용법

TypeScript · 2026. 10. 26. · 10 분 읽기 · 43

TypeScript 라이브러리에 타입 선언 작성하기

TypeScript 라이브러리가 올바른 표준으로 .d.ts 파일을 생성하도록 tsconfig와 package.json을 구성하고, 사용자를 위한 완전한 타입 지원과 Vitest를 통한 테스트 방법을 소개합니다.

Rust · 2026. 10. 26. · 10 분 읽기 · 49

러스트의 스마트 포인터: Box, Rc, Arc

러스트에서 Box, Rc, Arc를 언제 사용할 것인가: 힙 할당, 단일 스레드에서의 소유권 공유, 다중 스레드 간 공유, Weak, RefCell, Mutex

Kotlin · 2026. 10. 25. · 8 분 읽기 · 59

Kotlin으로 Spring Boot 백엔드 만들기

Spring Boot 3를 Kotlin으로 설정하고, REST API와 JPA entity, 설정 그리고 테스트를 작성하며, Java에서 전환할 때 흔한 오류를 다룹니다.

Golang · 2026. 10. 24. · 9 분 읽기 · 46

Go HTTP 서버의 Graceful Shutdown

signal.NotifyContext와 http.Server.Shutdown으로 Go HTTP 서버를 안전하게 종료하고, 타임아웃·WebSocket·부수 리소스·Kubernetes 처리

TypeScript · 2026. 10. 24. · 9 분 읽기 · 45

TypeScript Enum과 Union String Literal

TypeScript의 enum과 union string literal을 runtime, type safety, tooling 관점에서 비교하고, `as const` 패턴과 실용적인 선택 기준을 제시합니다.

Golang · 2026. 10. 23. · 9 분 읽기 · 42

Go에서 encoding/json으로 JSON 읽고 쓰기

encoding/json 패키지의 Marshal/Unmarshal, struct tag, Encoder/Decoder부터 커스텀 타입, 테스트, 그리고 일반적인 오류까지 완벽하게 다루는 가이드입니다.