Tags
spring (24)
performance (18)
redis (17)
java (16)
database (13)
jpa (11)
spring boot (11)
kafka (10)
network (10)
microservices (8)
rest (8)
security (8)
api (7)
architecture (7)
index (7)
jvm (7)
mysql (7)
spring security (7)
ci (6)
http (6)
jwt (6)
oauth2 (6)
transaction (6)
cache (5)
caching (5)
concurrency (5)
ddd (5)
devops (5)
docker (5)
error handling (5)
reactive (5)
백엔드 (5)
async (4)
b-tree (4)
ci/cd (4)
consumer group (4)
deployment (4)
distributed systems (4)
elk (4)
gc (4)
graphql (4)
kubernetes (4)
metrics (4)
observability (4)
proxy (4)
q&a (4)
react (4)
resilience (4)
retry (4)
schema (4)
sharding (4)
sql (4)
system design (4)
tls (4)
aggregate (3)
authentication (3)
aws (3)
backend (3)
dns (3)
entity (3)
event-driven (3)
explain (3)
github actions (3)
grpc (3)
hibernate (3)
isolation (3)
linux (3)
lock (3)
logging (3)
memory (3)
offset (3)
optimization (3)
prometheus (3)
tcp (3)
validation (3)
메시지큐 (3)
@transactional (2)
aggregation (2)
ai (2)
alerting (2)
aop (2)
api gateway (2)
arraylist (2)
authorization (2)
backpressure (2)
bean (2)
best practices (2)
build (2)
cache aside (2)
caffeine (2)
canary (2)
cap (2)
cap theorem (2)
clean code (2)
collections (2)
configuration (2)
container (2)
controlleradvice (2)
cqrs (2)
cryptography (2)
cs (2)
debugging (2)
di (2)
dispatcherservlet (2)
distributed lock (2)
docker compose (2)
elasticsearch (2)
event sourcing (2)
exception handling (2)
filter chain (2)
g1gc (2)
handshake (2)
hash (2)
hashmap (2)
hikaricp (2)
hooks (2)
https (2)
idempotency (2)
integration test (2)
interceptor (2)
interview (2)
ioc (2)
jit (2)
join (2)
k8s (2)
kotlin (2)
load balancer (2)
logs (2)
mdc (2)
migration (2)
mockito (2)
monitoring (2)
mono (2)
multi-module (2)
n+1 (2)
oop (2)
opentelemetry (2)
optional (2)
ordering (2)
os (2)
partition (2)
query (2)
quic (2)
reactor (2)
rebalance (2)
refactoring (2)
repository (2)
resilience4j (2)
rollback (2)
s3 (2)
saga (2)
scheduling (2)
serverless (2)
service mesh (2)
slo (2)
social login (2)
spring mvc (2)
spring webflux (2)
strangler (2)
stream (2)
streams (2)
structured logging (2)
testing (2)
thread (2)
thread pool (2)
timeout (2)
tracing (2)
value object (2)
vault (2)
vector db (2)
web (2)
webflux (2)
websocket (2)
분산락 (2)
성능테스트 (2)
테스트 (2)
2pc (1)
a/b test (1)
acid (1)
advice (1)
alb (1)
apm (1)
applicationcontext (1)
argocd (1)
association (1)
at-least-once (1)
auth (1)
authorization code (1)
authorization server (1)
autoconfiguration (1)
automation (1)
autoscaling (1)
aws lambda (1)
aws secrets manager (1)
backlog (1)
backoff (1)
backup (1)
backward compatibility (1)
barrier (1)
batch (1)
bean scope (1)
bean validation (1)
bitmap (1)
blocking (1)
bloom filter (1)
bluegreen (1)
bounded context (1)
bridge (1)
browser (1)
cache invalidation (1)
cache stampede (1)
card table (1)
cdn (1)
chaos engineering (1)
checklist (1)
circuit breaker (1)
circuitbreaker (1)
classloader (1)
classpath (1)
clean architecture (1)
cli (1)
cloud (1)
code quality (1)
collection (1)
command (1)
commit (1)
completablefuture (1)
condition (1)
conditional request (1)
congestion control (1)
connection pool (1)
consensus (1)
consistency (1)
consistent hashing (1)
constraint (1)
consumer lag (1)
context api (1)
coroutines (1)
cors (1)
cost optimization (1)
cron (1)
crud (1)
csrf (1)
cutover (1)
data migration (1)
database internals (1)
database migration (1)
database scaling (1)
dataloader (1)
datetime (1)
db (1)
decoupling (1)
deduplication (1)
dependencies (1)
dependency injection (1)
design patterns (1)
design principles (1)
disaster recovery (1)
distributed tracing (1)
distributed transaction (1)
distributed transactions (1)
dlq (1)
dockerfile (1)
document db (1)
dual write (1)
e2e (1)
ebpf (1)
ec2 (1)
embeddings (1)
entitygraph (1)
entitymanager (1)
epoll (1)
error (1)
error budget (1)
error response (1)
eventloop (1)
events (1)
eventual consistency (1)
exactly once (1)
exception (1)
exceptionhandling (1)
executor (1)
factory (1)
failover (1)
fanout (1)
fault injection (1)
fault tolerance (1)
feature flag (1)
federation (1)
fetch join (1)
fifo (1)
file upload (1)
filebeat (1)
filter (1)
firecracker (1)
flow control (1)
flush (1)
flux (1)
flyway (1)
foreignkey (1)
frontend (1)
full-text search (1)
fulltext (1)
functional programming (1)
gateway (1)
gc logs (1)
geo (1)
git (1)
globalexception (1)
google (1)
graceful shutdown (1)
gradle (1)
grafana (1)
group by (1)
gslb (1)
hashset (1)
having (1)
health check (1)
heap dump (1)
hexagonal (1)
high availability (1)
hnsw (1)
hot key (1)
http/3 (1)
http2 (1)
hyperloglog (1)
i/o (1)
i18n (1)
idempotent (1)
idl (1)
image (1)
infra (1)
innodb (1)
intellij (1)
inverted index (1)
io (1)
istio (1)
jaeger (1)
jenkins (1)
jmeter (1)
junit (1)
junit 5 (1)
k6 (1)
kakao (1)
key (1)
key-value store (1)
kibana (1)
kong (1)
lambda (1)
legacy (1)
lifecycle (1)
linearizability (1)
load test (1)
locale (1)
log analysis (1)
logstash (1)
lsm-tree (1)
lua (1)
manytomany (1)
manytoone (1)
mat (1)
maven (1)
memory leak (1)
merge (1)
message queue (1)
metaspace (1)
microvm (1)
modeling (1)
modularization (1)
module (1)
mongodb (1)
monolith (1)
msa (1)
multiplexing (1)
multitenancy (1)
mvc (1)
nacl (1)
netty (1)
networking (1)
newsfeed (1)
nio (1)
nlb (1)
non-blocking (1)
nonblocking (1)
normalization (1)
nosql (1)
null safety (1)
object storage (1)
oidc (1)
on-call (1)
onetomany (1)
openapi (1)
ops (1)
orm (1)
osi 7 layer (1)
outbox (1)
owasp (1)
package design (1)
pagination (1)
partitioning (1)
patterns (1)
paxos (1)
performance tuning (1)
persistence context (1)
pipeline (1)
pod (1)
pointcut (1)
ports and adapters (1)
process (1)
productivity (1)
profile (1)
profiling (1)
project (1)
propagation (1)
protobuf (1)
prototype (1)
pub/sub (1)
publisher (1)
quartz (1)
query methods (1)
query optimization (1)
querydsl (1)
rabbitmq (1)
raft (1)
rag (1)
rate limit (1)
rate limiting (1)
ratelimiter (1)
rds (1)
reactive programming (1)
read replica (1)
real-time (1)
realtime (1)
rebase (1)
redisson (1)
redux (1)
release (1)
reliability (1)
replication (1)
reserved instance (1)
resolver (1)
resource server (1)
response (1)
rest api (1)
rest docs (1)
restful (1)
revert (1)
rocksdb (1)
rollingupdate (1)
routing (1)
rpo (1)
rto (1)
runbook (1)
sbom (1)
scalability (1)
search (1)
secret management (1)
secrets (1)
security group (1)
security headers (1)
service (1)
service split (1)
session (1)
signing (1)
singleton (1)
sli (1)
sliding window (1)
slow query (1)
snowflake (1)
solid (1)
specification (1)
spring batch (1)
spring boot actuator (1)
spring cloud (1)
spring cloud config (1)
spring cloud gateway (1)
spring data (1)
spring data jpa (1)
sse (1)
ssl (1)
sso (1)
state management (1)
stateless (1)
stomp (1)
storage (1)
storage engine (1)
strategy (1)
streaming (1)
string (1)
subnet (1)
subquery (1)
subscriber (1)
supply chain (1)
swagger (1)
sync (1)
tcp/ip (1)
tdd (1)
tech debt (1)
template method (1)
test (1)
testcontainers (1)
thread dump (1)
thread safety (1)
threadpool (1)
thundering herd (1)
timezone (1)
tlab (1)
token (1)
token bucket (1)
traffic management (1)
ttl (1)
tuning (1)
udp (1)
url shortener (1)
version control (1)
versioning (1)
virtual dom (1)
virtualization (1)
visualvm (1)
vpc (1)
vulnerability (1)
webclient (1)
webhook (1)
window function (1)
workflow (1)
write through (1)
xclaim (1)
yaml (1)
zero copy (1)
zero downtime (1)
zipkin (1)
zustand (1)
개념 (1)
공간복잡도 (1)
기초 (1)
낙관적락 (1)
데이터베이스 (1)
데이터시스템 (1)
동시성 (1)
로드맵 (1)
멀티스테이지 (1)
멀티테넌트 (1)
모니터링 (1)
벤치마크 (1)
보안 (1)
분산시스템 (1)
분산트랜잭션 (1)
비관적락 (1)
비교분석 (1)
비동기 (1)
빅오 (1)
성능최적화 (1)
시간복잡도 (1)
아키텍처 (1)
알고리즘 (1)
에러처리 (1)
영속성컨텍스트 (1)
예외처리 (1)
인증 (1)
자료구조 (1)
정리 (1)
캐싱 (1)
커리큘럼 (1)
쿼리최적화 (1)
파일업로드 (1)
페이징 (1)
프론트엔드 (1)
학습전략 (1)
전체 보기
Posts
DB 복제 & 읽기/쓰기 분리: Replication, Lag, Failover 실전
DB 복제 & 읽기/쓰기 분리: Replication, Lag, Failover 실전
📚 Learning
· Database
February 12, 2026
복제 구조의 원리(Primary/Replica), 복제 지연(Lag) 대응, 읽기/쓰기 분리 라우팅과 장애 전환 기준
JVM GC 내부 구조: TLAB, 카드 테이블, 배리어까지
JVM GC 내부 구조: TLAB, 카드 테이블, 배리어까지
📚 Learning
· JVM
February 12, 2026
객체 할당 경로(TLAB)와 Remembered Set, Card Table, Write/Read Barrier까지 GC 내부 흐름을 구조적으로 이해
Redis Cache Stampede 방지 실전: 락, 조기만료, 이중 캐시
Redis Cache Stampede 방지 실전: 락, 조기만료, 이중 캐시
📚 Learning
· Caching
February 12, 2026
TTL 만료 폭발을 막는 락/조기만료/이중 캐시 전략과 실전 코드 패턴
SLO/SLI/Error Budget: 운영 의사결정을 숫자로 만드는 법
SLO/SLI/Error Budget: 운영 의사결정을 숫자로 만드는 법
📚 Learning
· Observability
February 12, 2026
서비스의 안정성을 감(感)으로 판단하지 않도록, SLO/SLI/Error Budget을 설정하고 운영에 적용하는 실무 가이드
Spring Security OAuth2 + JWT 실전 구현
Spring Security OAuth2 + JWT 실전 구현
📚 Learning
· Security
February 12, 2026
Authorization Code 흐름과 JWT 발급/검증을 Spring Security 구성으로 연결하고, 실무에서 흔한 함정까지 정리
Timeout/Retry/Backoff 설계: 장애 전파를 막는 3종 세트
Timeout/Retry/Backoff 설계: 장애 전파를 막는 3종 세트
📚 Learning
· Resilience
February 12, 2026
타임아웃/재시도/백오프를 잘못 설정했을 때 발생하는 장애 전파를 막는 실무 기준과 Spring 예제
AWS 배포 실전: EC2와 RDS로 나만의 서버 띄우기
AWS 배포 실전: EC2와 RDS로 나만의 서버 띄우기
📚 Learning
· DevOps
December 29, 2025
VPC, Security Group 기초부터 EC2 인스턴스 생성, RDS 연동, 그리고 Java 애플리케이션 배포까지
CI/CD with GitHub Actions: 배포 자동화의 시작
CI/CD with GitHub Actions: 배포 자동화의 시작
📚 Learning
· DevOps
December 29, 2025
GitHub Actions의 Workflow, Job, Step 구조와 Spring Boot 프로젝트의 자동 빌드/테스트 파이프라인 구축
DNS와 웹의 동작 원리: 주소창에 google.com을 쳤을 때
DNS와 웹의 동작 원리: 주소창에 google.com을 쳤을 때
📚 Learning
· Network
December 29, 2025
주소창 입력부터 렌더링까지 전체 흐름과 DNS 구조(Recursor, Root, TLD, Authoritative) 완벽 정리