실습 예제로 배우는 프로그래밍

글 하나에 주제 하나, 실행되는 코드로 단계별 설명 — Java, Spring Boot부터 AI, 시스템 설계, DevOps까지.

주제

최신 글

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

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

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

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

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

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

LLM · 2026. 10. 27. · 10 분 읽기 · 31

Function calling / tool use 예제로 배우기 (Spring AI)

LLM이 애플리케이션 함수를 호출하는 방식을 이해하자. 원본 JSON부터 Spring AI의 @Tool까지, 주문 조회와 취소, 그리고 실제 모델 호출 없이 테스트하는 방법까지.

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에서 전환할 때 흔한 오류를 다룹니다.