Tags
spring (24)
performance (18)
redis (16)
java (15)
database (12)
jpa (11)
kafka (10)
network (10)
spring boot (10)
microservices (8)
rest (8)
security (8)
api (7)
architecture (7)
index (7)
mysql (7)
ci (6)
jvm (6)
spring security (6)
transaction (6)
cache (5)
caching (5)
concurrency (5)
ddd (5)
devops (5)
docker (5)
error handling (5)
http (5)
jwt (5)
oauth2 (5)
reactive (5)
백엔드 (5)
async (4)
b-tree (4)
ci/cd (4)
consumer group (4)
deployment (4)
distributed systems (4)
elk (4)
graphql (4)
kubernetes (4)
metrics (4)
proxy (4)
q&a (4)
react (4)
resilience (4)
schema (4)
sharding (4)
sql (4)
system design (4)
tls (4)
aggregate (3)
authentication (3)
aws (3)
dns (3)
entity (3)
event-driven (3)
explain (3)
gc (3)
github actions (3)
grpc (3)
hibernate (3)
isolation (3)
linux (3)
lock (3)
logging (3)
memory (3)
observability (3)
offset (3)
optimization (3)
prometheus (3)
retry (3)
tcp (3)
validation (3)
메시지큐 (3)
@transactional (2)
aggregation (2)
ai (2)
alerting (2)
aop (2)
api gateway (2)
arraylist (2)
authorization (2)
backend (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)
docker compose (2)
elasticsearch (2)
event sourcing (2)
exception handling (2)
filter chain (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)
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)
rollback (2)
s3 (2)
saga (2)
scheduling (2)
serverless (2)
service mesh (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)
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)
autoconfiguration (1)
automation (1)
autoscaling (1)
aws lambda (1)
aws secrets manager (1)
backlog (1)
backup (1)
backward compatibility (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)
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 lock (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 response (1)
eventloop (1)
events (1)
eventual consistency (1)
exactly once (1)
exception (1)
exceptionhandling (1)
executor (1)
factory (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)
g1gc (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)
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)
manytomany (1)
manytoone (1)
mat (1)
maven (1)
memory leak (1)
merge (1)
message queue (1)
metaspace (1)
microvm (1)
migration (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)
real-time (1)
realtime (1)
rebase (1)
redisson (1)
redux (1)
release (1)
reserved instance (1)
resilience4j (1)
resolver (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)
sliding window (1)
slo (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)
timeout (1)
timezone (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
데이터 샤딩과 Consistent Hashing
데이터 샤딩과 Consistent Hashing
📚 Learning
· Database
December 28, 2025
DB 데이터를 여러 서버에 나누는 샤딩 전략과, 서버 증설 시 데이터 이동을 최소화하는 Consistent Hashing 알고리즘 설명.
데이터 정합성 모델: Strong부터 Eventual까지
데이터 정합성 모델: Strong부터 Eventual까지
📚 Learning
· Distributed Systems
December 28, 2025
분산 시스템에서 '최신 데이터'를 본다는 것의 의미와 비용. Linearizability, Sequential, Eventual Consistency의 차이를 명확히 구분합니다.
마이크로서비스 패턴: 분산 시스템의 설계 원칙
마이크로서비스 패턴: 분산 시스템의 설계 원칙
📚 Learning
· Architecture
December 28, 2025
메시지 큐 비교: Kafka vs RabbitMQ vs Redis
메시지 큐 비교: Kafka vs RabbitMQ vs Redis
📚 Learning
· Distributed
December 28, 2025
멱등성: 안전한 재시도를 위한 API 설계
멱등성: 안전한 재시도를 위한 API 설계
📚 Learning
· API
December 28, 2025
분산 트랜잭션: 2PC에서 SAGA까지
분산 트랜잭션: 2PC에서 SAGA까지
📚 Learning
· Distributed Systems
December 28, 2025
마이크로서비스 환경에서 데이터 정합성을 어떻게 보장할까요? 강한 일관성(2PC)의 한계와 결과적 일관성(SAGA) 패턴의 구현 방법을 다룹니다.
설정 관리: 외부 설정과 시크릿 관리
설정 관리: 외부 설정과 시크릿 관리
📚 Learning
· DevOps
December 28, 2025
스토리지 엔진 내부: B-Tree vs LSM-Tree
스토리지 엔진 내부: B-Tree vs LSM-Tree
📚 Learning
· Database Internals
December 28, 2025
DB 성능의 핵심인 스토리지 엔진. MySQL의 B-Tree와 Cassandra/RocksDB의 LSM-Tree 구조를 비교하고 장단점을 파헤칩니다.
실전 프로젝트 1: URL Shortener (단축 URL 서비스)
실전 프로젝트 1: URL Shortener (단축 URL 서비스)
📚 Learning
· Practical Project
December 28, 2025
시스템 설계 인터뷰의 단골 문제, URL 단축 서비스를 직접 설계하고 구현하며 인덱스와 캐시를 이해합니다.