Blog
2026-03-06
블로그를 시작합니다
Next.js + MDX로 만든 개인 블로그의 첫 글입니다.
2025-06-10
REST API 설계 & 문서화
웹 애플리케이션이 성장할수록 일관성 있는 API 설계와 명확한 문서화는 유지보수성과 확장성의 핵심입니다. RESTful URI 설계 원칙, 응답 형태 통일, Swagger/OpenAPI 사용법을 다룹니다.
2025-06-09
비동기와 병렬 처리
모던 백엔드 애플리케이션에서 지연 시간을 줄이고 리소스 활용을 극대화하기 위한 비동기 및 병렬 처리 기법을 다룹니다. Spring @Async, CompletableFuture, Java Concurrency, WebFlux를 살펴봅니다.
2025-06-02
스프링 시큐리티
Spring Security의 인증과 인가, Filter Chain 구조, JWT 기반 인증, OAuth2 구현까지 Spring 생태계에서 가장 많이 사용되는 보안 프레임워크를 다룹니다.
2025-05-29
스프링 트랜잭션
Spring에서 트랜잭션을 올바르게 이해하고 활용하는 방법을 다룹니다. 프록시 기반 동작 원리, 전파 속성, 격리 수준, 예외 처리 시나리오를 살펴봅니다.
2025-05-28
JPA와 Hibernate
JPA와 Hibernate를 깊이 이해하기 위한 네 가지 주제를 다룹니다. 영속성 컨텍스트의 동작 원리, Fetch 전략, N+1 문제 해결, 쿼리 성능 튜닝을 살펴봅니다.
2025-05-13
B-tree 인덱스 이해하기
B-tree 인덱스의 구조와 동작 원리를 이해합니다. 인덱스의 개념, B-tree 구조, 인덱스 전후 성능 비교, 실무 팁까지 다룹니다.
2025-05-12
스프링 내부 구조 정리
스프링의 핵심 내부 구조를 실제 코드와 테스트를 통해 정리합니다. IoC 컨테이너, Bean 생명주기, AOP, 의존성 주입 방식을 다룹니다.
2025-04-05
Flix 프로젝트: 개발 기록 - 8
스트리밍 서비스의 핵심 API 구현과 Redis 기반 세션 관리 시스템 구축에 대한 개발 기록입니다.
2025-04-03
Flix 프로젝트: 개발 기록 - 7
Redis 기반 세션 관리 API 구현과 Redis 직렬화 문제 해결 과정을 다룬 개발 기록입니다.
2025-04-01
Flix 프로젝트: 개발 기록 - 6
Spring Cloud Config 중앙 설정 관리 시스템의 Docker 환경 통신 장애를 분석하고 해결한 기록입니다.
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 사이클, 일시 정지 시간을 분석합니다.
2025-03-24
Flix 프로젝트: 개발 기록 - 5
로그 수집 시스템 개선과 Spring Cloud Config를 활용한 중앙 설정 관리 구축에 대한 개발 기록입니다.
2025-03-14
Flix 프로젝트: 개발 기록 - 4
Spring Boot 마이크로서비스의 Docker화와 MSA 환경 구축, Kafka 네트워크 설정 및 데이터 영속성 문제 해결 기록입니다.
2025-03-13
Flix 프로젝트: 개발 기록 - 3
Filebeat 로그 수집, Kafka 연동, Docker 네트워크 구성 및 권한 이슈 해결에 대한 개발 기록입니다.
2025-03-12
Flix 프로젝트: 개발 기록 - 2
Kafka 메시지 큐 연동과 HTTP Range Request 기반 비디오 스트리밍 최적화, JWT 인증 통합에 대한 개발 기록입니다.
2025-03-11
Flix 프로젝트: 아키텍처 소개 & 개발 기록 - 1
넷플릭스를 모방한 Flix 스트리밍 플랫폼의 전체 아키텍처 소개와 초기 구현 내용을 다룬 개발 기록입니다.
2023-09-01
NestJS로 이직용 포트폴리오 만들어보기 - 1
NestJS는 Node.js를 위한 프레임워크로, Angular의 구조와 개념을 기반으로 만들어졌습니다. NestJS의 구조와 작동 방식, 코드 예시를 다룹니다.
2023-08-13
프로그래머스 1단계 3진법 뒤집기
프로그래머스 1단계 3진법 뒤집기 문제 풀이. 10진법 수를 3진법으로 변환 후 뒤집어서 다시 10진법으로 변환하는 풀이입니다.
2023-08-13
프로그래머스 1단계 삼총사
프로그래머스 1단계 삼총사 문제 풀이. 3개의 수 비교를 위해 3차원 for문을 사용하여 합이 0이 되는 경우를 찾는 풀이입니다.
2023-08-12
프로그래머스 1단계 덧칠하기
프로그래머스 1단계 덧칠하기 문제 풀이. max 변수를 활용하여 칠해야 할 구간을 효율적으로 계산하는 풀이입니다.
2023-08-11
프로그래머스 1단계 바탕화면 정리
프로그래머스 1단계 바탕화면 정리 문제 풀이. Math.min과 Math.max를 활용하여 파일들의 경계 좌표를 구하는 풀이입니다.
2023-08-08
프로그래머스 1단계 달리기 경주
프로그래머스 1단계 달리기 경주 문제 풀이. 이중 for문 대신 객체를 활용하여 시간복잡도를 최적화한 풀이입니다.
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 풀이입니다.
2021-11-13
Javascript 빙고 로직
JavaScript로 빙고 게임 로직을 구현한 내용을 정리합니다. 랜덤 보드 생성, 클릭 이벤트, 승리 조건 판별까지 다룹니다.