11개의 글
2026-03-15
Java 8에서 25까지 — 단계적 마이그레이션으로 보일러플레이트 900줄 제거한 이야기
Java 8 + Spring Boot 2.x 레거시를 Java 25 + Spring Boot 3.5로 단계적 마이그레이션하며 겪은 실전 경험을 공유합니다.
2026-03-11
Kafka 기초: 메시지 큐 vs 이벤트 스트리밍
메시지 큐와 이벤트 스트리밍의 차이, Kafka 핵심 개념, Spring Boot에서의 Producer/Consumer 구현까지 정리한다.
2025-06-09
비동기와 병렬 처리
모던 백엔드 애플리케이션에서 지연 시간을 줄이고 리소스 활용을 극대화하기 위한 비동기 및 병렬 처리 기법을 다룹니다. Spring @Async, CompletableFuture, Java Concurrency, WebFlux를 살펴봅니다.
2025-03-27
JVM 구조
JVM의 내부 구조를 정리합니다. Class Loader, Runtime Data Area, Execution Engine, Native Interface까지 전체적인 JVM 아키텍처를 다룹니다.
2025-03-27
JVM 메모리 구조와 클래스 로딩 (Constant Pool과 intern())
JVM의 Runtime Data Area 메모리 구조와 클래스 로딩 과정을 다룹니다. Constant Pool, Runtime Constant Pool, 그리고 intern()의 동작 원리를 살펴봅니다.
2025-03-26
GC(Garbage Collector) 벤치마크 테스트: G1GC vs ZGC vs GenZGC
Java의 세 가지 가비지 컬렉터(G1GC, ZGC, GenZGC)의 벤치마크 테스트 결과를 비교합니다. 실행 시간, GC 사이클, 일시 정지 시간을 분석합니다.
2023-08-05
프로그래머스 - 전화번호 목록(Java)
프로그래머스 전화번호 목록 문제 풀이. Arrays.sort로 정렬 후 startsWith를 이용해 접두사를 체크하는 Java 풀이입니다.
2022-02-28
구름레벨 - Binary Search
구름레벨 Binary Search 문제 풀이. Scanner를 이용하여 배열을 입력받고 특정 구간의 합을 구하는 Java 풀이입니다.
2022-02-28
구름레벨 - 특정 구간의 합
구름레벨 특정 구간의 합 문제 풀이. 배열에서 지정된 범위의 요소들의 합을 구하는 Java 풀이입니다.
2022-02-28
구름레벨 - 배열 합치기
구름레벨 배열 합치기 문제 풀이. System.arraycopy와 Arrays.sort를 이용하여 두 배열을 합치고 정렬하는 Java 풀이입니다.
2022-02-28
구름레벨 문자열 번갈아 출력하기
구름레벨 코딩 챌린지에서 문자열을 번갈아 출력하는 Java 풀이를 정리한 글입니다.