Java Records: 언제 사용해야 하고 언제는 안 할까
Java의 record가 어떤 문제를 해결하는지, DTO와 value object에서 올바르게 사용하는 방법, 피해야 할 경우를 알아봅시다.
Java의 record가 어떤 문제를 해결하는지, DTO와 value object에서 올바르게 사용하는 방법, 피해야 할 경우를 알아봅시다.
Java 21의 virtual threads를 구체적인 예제로 배우고, platform thread와 비교하며 Spring Boot에서 사용하는 방법을 알아봅니다.
Kotlin coroutines의 launch, async, suspend fun 그리고 CoroutineScope를 이해하고, 실행 가능한 예제와 coroutine 누수를 방지하는 방법을 알아봅니다.
nullable type, safe call, elvis operator, let 같은 scope 함수로 Kotlin에서 null을 안전하게 처리하는 방법을 알아봅시다.
type hints를 사용하여 Python 코드를 명확하게 만들고, mypy로 실행 전에 타입 오류를 잡는 방법을 알아봅시다.
Rust의 Ownership 메커니즘을 배우세요 — 이 언어가 가비지 컬렉터 없이 컴파일 타임에 메모리를 안전하게 관리하는 방식입니다.
Spring Boot로 Order(주문) 관리 REST API를 구축하는 단계별 가이드입니다. 프로젝트 초기화부터 controller 테스트 작성까지를 다룹니다.
Spring Boot에서 Bean Validation을 활용한 입력 데이터 검증, 커스텀 validator, 그리고 검증 오류를 클라이언트에 깔끔하게 반환하는 방법을 알아봅니다.
실제 Repository, ApiResponse, Cache 같은 예제로 TypeScript generics를 배워보세요 — 딱딱한 이론이 아닌, 실제 동작하는 코드와 테스트를 포함합니다.
고루틴과 채널을 통해 Go의 동시성 처리 방식을 배워봅시다. 기초부터 WaitGroup, select, context 같은 실전 패턴까지 다룹니다.