#Java

11개의 글

2026-03-15

Java 8에서 25까지 — 단계적 마이그레이션으로 보일러플레이트 900줄 제거한 이야기

Java 8 + Spring Boot 2.x 레거시를 Java 25 + Spring Boot 3.5로 단계적 마이그레이션하며 겪은 실전 경험을 공유합니다.

JavaSpring Boot마이그레이션레거시Jakarta EE

2026-03-11

Kafka 기초: 메시지 큐 vs 이벤트 스트리밍

메시지 큐와 이벤트 스트리밍의 차이, Kafka 핵심 개념, Spring Boot에서의 Producer/Consumer 구현까지 정리한다.

KafkaSpring Boot메시지 큐이벤트 스트리밍Java분산 시스템

2025-06-09

비동기와 병렬 처리

모던 백엔드 애플리케이션에서 지연 시간을 줄이고 리소스 활용을 극대화하기 위한 비동기 및 병렬 처리 기법을 다룹니다. Spring @Async, CompletableFuture, Java Concurrency, WebFlux를 살펴봅니다.

SpringJava비동기CompletableFutureWebFlux

2025-03-27

JVM 구조

JVM의 내부 구조를 정리합니다. Class Loader, Runtime Data Area, Execution Engine, Native Interface까지 전체적인 JVM 아키텍처를 다룹니다.

JVMJavaClass LoaderGCJIT

2025-03-27

JVM 메모리 구조와 클래스 로딩 (Constant Pool과 intern())

JVM의 Runtime Data Area 메모리 구조와 클래스 로딩 과정을 다룹니다. Constant Pool, Runtime Constant Pool, 그리고 intern()의 동작 원리를 살펴봅니다.

JVMJava메모리Constant Poolintern

2025-03-26

GC(Garbage Collector) 벤치마크 테스트: G1GC vs ZGC vs GenZGC

Java의 세 가지 가비지 컬렉터(G1GC, ZGC, GenZGC)의 벤치마크 테스트 결과를 비교합니다. 실행 시간, GC 사이클, 일시 정지 시간을 분석합니다.

JavaGCG1GCZGC벤치마크

2023-08-05

프로그래머스 - 전화번호 목록(Java)

프로그래머스 전화번호 목록 문제 풀이. Arrays.sort로 정렬 후 startsWith를 이용해 접두사를 체크하는 Java 풀이입니다.

프로그래머스Java코딩테스트

2022-02-28

구름레벨 - Binary Search

구름레벨 Binary Search 문제 풀이. Scanner를 이용하여 배열을 입력받고 특정 구간의 합을 구하는 Java 풀이입니다.

구름레벨Java코딩테스트

2022-02-28

구름레벨 - 특정 구간의 합

구름레벨 특정 구간의 합 문제 풀이. 배열에서 지정된 범위의 요소들의 합을 구하는 Java 풀이입니다.

구름레벨Java코딩테스트

2022-02-28

구름레벨 - 배열 합치기

구름레벨 배열 합치기 문제 풀이. System.arraycopy와 Arrays.sort를 이용하여 두 배열을 합치고 정렬하는 Java 풀이입니다.

구름레벨Java코딩테스트

2022-02-28

구름레벨 문자열 번갈아 출력하기

구름레벨 코딩 챌린지에서 문자열을 번갈아 출력하는 Java 풀이를 정리한 글입니다.

Java알고리즘구름레벨