Press / to search, Esc to close, ↑↓ to navigate

Archive

Browse all posts by date and tag — algorithms, Kotlin, Spring, system design and more
2026

데이터베이스 트랜잭션과 격리 수준

ACID부터 격리 수준 4단계, 데드락, 낙관적/비관적 락까지 실무 완전 정리


Spring Security 아키텍처 완전 이해

필터 체인 구조부터 JWT 인증, Method Security, CSRF/CORS 설정까지


JPA N+1 문제 완전 정복

발생 원인부터 Fetch Join, @EntityGraph, Batch Size, QueryDSL까지 해결 전략 총정리


Apache Kafka 입문부터 실전까지

핵심 개념, 메시지 보장, Spring Boot 연동, Dead Letter Queue까지


Redis 캐싱 전략 완전 정복

캐시 패턴 비교부터 Cache Stampede 해결, Spring Boot 연동까지


Trie 자료구조 — 원리와 구현

문자열 검색에 최적화된 트리 구조


부동소수점(Floating Point) 표현 — IEEE 754 완전 정복

IEEE 754 단정도/배정도 구조와 백엔드 개발자가 알아야 할 함정들


Data Representation - Integer

정수의 데이터 표현 방식


MySQL vs PostgreSQL — 백엔드 개발자가 알아야 할 차이

라이선스, 아키텍처, 성능 차이부터 실무 선택 기준까지


Kubernetes 핵심 개념 — Pod부터 Deployment까지

Docker만으로는 부족할 때 — 쿠버네티스로 컨테이너 오케스트레이션 시작하기


Kotlin 고급 문법

Advanced Kotlin Syntax


Kotlin Coroutines 실전 가이드

suspend, launch, async부터 Flow와 예외 처리까지


React Hooks 완전 정복 — useState부터 Custom Hook까지

useEffect 의존성 배열 함정, useMemo 남용 경계, 커스텀 훅 설계 원칙


Spring Security 6 + JWT 인증 구현

SecurityFilterChain부터 토큰 갱신 전략까지 — Spring Boot 3.x 실전 가이드


API Rate Limiting — 설계와 구현 전략

Token Bucket부터 분산 Redis Rate Limiter까지, Spring Boot 실전 구현


시스템 디자인: 캐싱 전략 (Cache-Aside, Write-Through, Write-Behind)

Redis 기반 캐싱 패턴 비교와 실무 선택 기준


PostgreSQL 인덱스 제대로 이해하기

B-Tree 인덱스, EXPLAIN ANALYZE, 복합 인덱스 전략까지


Docker 입문: 컨테이너로 개발 환경 통일하기

Dockerfile 작성부터 docker-compose까지 한 번에 정리


Spring Boot + JPA로 REST API 만들기

Entity, Repository, Service, Controller 패턴으로 CRUD API 구축하기


2023

How to use React in Jekyll app

React with Jekyll


Minimum Spanning Tree

Implement a MST


Floyd Warshall

Implement a Floyd Warshall


Kotlin vs Java

What is difference between Kotlin and Java


Kotlin 기본 문법

basics of kotlin


Segment tree

Implement a segment tree