글 목록

주제별로 보기

자바 개발자가 코틀린을 사용할 때 꼭 알아야 할 13가지 실전 유의사항

자바(Java) 개발자가 코틀린(Kotlin)으로 전환하거나, 두 언어를 병행해서 사용할 때 반드시 알아야 할 주요 차이점과 실수하기 쉬운 포인트를 상세히 정리했습니다. 실무에서 겪을 수 있는 다양한 사례와 함께, 코틀린의 장점을 최대한 활용하는 방법을 초보자도 이해할 수 있도록 설명합니다.

코틀린 Kotlin Java

gRpc Context 안전하게 유지하기

Spring Boot 3.4.5, Kotlin, Armeria 1.32.5, gRPC 환경에서 사용자 정보를 context에 담아 service, repository 등 모든 계층에서 접근 가능하게 만드는 방법을 정리합니다.특히 비동기 처리(Coroutine) 환경에서도 안전하게 유지되도록 구현합니다.

SpringBoot3 Armeria gRPC

gRPC vs Thrift: 차이점과 선택 가이드

gRPC와 Thrift의 구조적 차이, 장단점, 그리고 실제 서비스 설계 시 어떤 상황에 어떤 기술을 선택하면 좋을지 쉽게 설명합니다. 두 RPC 프레임워크의 특징을 비교하며, 실전 적용 시 고려할 점을 정리했습니다.

gRPC Thrift RPC

armeira gRpc Stub 종류와 차이점

이 포스트에서는 armeira 환경에서 사용되는 gRPC Stub의 종류와 그 차이점에 대해 초보자도 이해할 수 있도록 쉽게 설명합니다.각 Stub의 생성 방식, 사용 목적, 특징을 실제 예제와 함께 비교합니다.

gRPC armeira Stub

gRPC 요청/응답 커스텀 로깅 구현하기

Spring Boot 3와 Kotlin, 그리고 Armeria 환경에서 gRPC로 들어오는 모든 요청과 응답을 커스텀하게 로깅하는 방법을 단계별로 설명합니다.실무에서 활용할 수 있는 실질적인 코드와 함께, 초보자도 따라할 수 있도록 쉽게 안내합니다.

springboot3 kotlin armeria

gRPC proto 사용방법과 팁

gRPC를 도입할 때 가장 먼저 마주치는 것이 proto 파일 작성입니다.이 포스트에서는 proto 파일을 작성하는 방법과 실전에서 유용한 팁을 초보자도 쉽게 이해할 수 있도록 정리합니다.

gRPC proto Kotlin

build.gradle.kts 사용방법 정리

build.gradle.kts는 Gradle 빌드 스크립트를 Kotlin DSL로 작성할 수 있게 해주며, 타입 안정성과 IDE 지원 등 다양한 장점을 제공합니다.Kotlin 기반의 빌드 스크립트로 전환하면 생산성과 가독성이 크게 향상됩니다.

build.gradle.kts Gradle Kotlin DSL