Tags

database (72) proxy (63) postgresql (60) go (59) performance (32) spring (28) security (21) redis (20) java (17) spring boot (15) ci (13) jpa (13) qa (13) cache (12) kafka (12) observability (12) network (11) ci/cd (10) connection pool (9) devops (9) microservices (9) mysql (9) api (8) bug fix (8) concurrency (8) http (8) index (8) jvm (8) kubernetes (8) rest (8) spring security (8) architecture (7) caching (7) jwt (7) oauth2 (7) resilience (7) transaction (7) ai agent (6) docker (6) geeknews (6) hacker news (6) hot reload (6) react (6) 면접 (6) 백엔드 (6) ai coding (5) circuit breaker (5) ddd (5) error handling (5) graceful shutdown (5) metrics (5) monitoring (5) prometheus (5) reactive (5) retry (5) routing (5) sharding (5) tls (5) agentic engineering (4) async (4) authentication (4) b-tree (4) backend (4) backend operations (4) configuration (4) consumer group (4) controlleradvice (4) data race (4) deployment (4) distributed systems (4) elk (4) event-driven (4) gc (4) github actions (4) governance (4) graphql (4) idempotency (4) lock (4) mcp (4) memory (4) opentelemetry (4) optimization (4) platform engineering (4) q&a (4) refactoring (4) schema (4) slo (4) sql (4) system design (4) testing (4) timeout (4) admin api (3) aggregate (3) aop (3) authorization (3) aws (3) batch (3) benchmark (3) caffeine (3) cap (3) cdc (3) cli (3) consistency (3) cost optimization (3) dev productivity (3) developer productivity (3) dlq (3) dns (3) elasticsearch (3) entity (3) exception handling (3) explain (3) grpc (3) hibernate (3) hooks (3) isolation (3) jit (3) linux (3) load balancer (3) logging (3) memory leak (3) n+1 (3) offset (3) oop (3) reliability (3) replication (3) rest api (3) runtime governance (3) saga (3) spring mvc (3) tcp (3) validation (3) webflux (3) wire protocol (3) 메시지큐 (3) 분산락 (3) @transactional (2) acid (2) advice (2) aggregation (2) ai (2) ai coding agent (2) alerting (2) api gateway (2) apm (2) argocd (2) arraylist (2) ast (2) auth (2) automation (2) backpressure (2) bean (2) best practices (2) build (2) cache aside (2) cache invalidation (2) canary (2) cap theorem (2) clean code (2) code review (2) collections (2) connection pooling (2) container (2) context api (2) cqrs (2) cryptography (2) cs (2) db (2) debugging (2) design patterns (2) devex (2) di (2) disaster recovery (2) dispatcherservlet (2) distributed lock (2) docker compose (2) ebpf (2) error response (2) evals (2) event sourcing (2) factory (2) feature flag (2) filter chain (2) firewall (2) fsnotify (2) full-text search (2) g1gc (2) globalexception (2) gpt-5.4 (2) grafana (2) grapheneos (2) handshake (2) hash (2) hashmap (2) health check (2) hikaricp (2) https (2) integration test (2) interceptor (2) interview (2) inverted index (2) ioc (2) jenkins (2) join (2) k8s (2) kotlin (2) latency (2) logs (2) mdc (2) metaspace (2) migration (2) mockito (2) mono (2) multi-module (2) optional (2) ordering (2) os (2) partition (2) pgbouncer (2) phishing (2) pointcut (2) pprof (2) prepared statement (2) production safety (2) project (2) query (2) quic (2) race condition (2) rate limiting (2) rbac (2) reactor (2) rebalance (2) reddit (2) redux (2) release (2) repository (2) resilience4j (2) rollback (2) runbook (2) s3 (2) sbom (2) scalability (2) scheduling (2) search (2) serverless (2) service mesh (2) social login (2) spec-driven development (2) spring boot actuator (2) spring webflux (2) sre (2) state management (2) stomp (2) strangler (2) strategy (2) stream (2) streams (2) structured logging (2) supply chain (2) supply chain attack (2) template method (2) thread (2) thread dump (2) thread pool (2) token (2) tracing (2) value object (2) vault (2) vector db (2) virtual dom (2) web (2) websocket (2) zero downtime (2) zustand (2) 낙관적락 (2) 동시성 (2) 보안 (2) 분산시스템 (2) 비관적락 (2) 비동기 (2) 성능 (2) 성능최적화 (2) 성능테스트 (2) 에러처리 (2) 예외처리 (2) 인증 (2) 캐싱 (2) 커뮤니케이션 (2) 테스트 (2) 트러블슈팅 (2) 2pc (1) a/b test (1) a2a (1) abac (1) active-active (1) admission control (1) ageless linux (1) agent safehouse (1) ai agents (1) ai art royalties (1) ai code (1) ai code review (1) ai engineering (1) ai labor (1) ai labor market (1) ai platform (1) ai slop (1) alb (1) allocation (1) amazon ai outage (1) ann (1) api security (1) applicationcontext (1) approval workflow (1) association (1) at-least-once (1) audit (1) authorization code (1) authorization server (1) auto-remediation (1) autoconfiguration (1) autoscaling (1) autovacuum (1) availability (1) aws lambda (1) aws secrets manager (1) backend architecture (1) backend reliability (1) backlog (1) backoff (1) backup (1) backward compatibility (1) barrier (1) bean scope (1) bean validation (1) billing (1) bitmap (1) bitnet (1) bloat (1) blocking (1) bloom filter (1) bluegreen (1) bounded context (1) bridge (1) browser (1) browser agent (1) cache stampede (1) cancel request (1) cancelrequest (1) capacity planning (1) card table (1) cassandra (1) causal consistency (1) cdn (1) certificate (1) chaos engineering (1) checklist (1) circuitbreaker (1) classloader (1) classpath (1) claude code cost (1) claude opus (1) clean architecture (1) cloud (1) cloud cost (1) cloudflare crawl (1) code organization (1) code quality (1) codespeak (1) codex security (1) collection (1) command (1) commit (1) completablefuture (1) compliance (1) computer use (1) concurrency limit (1) condition (1) conditional request (1) configmap (1) congestion control (1) connection limits (1) connection management (1) consensus (1) consistent hashing (1) constraint (1) consumer lag (1) contention (1) context cancellation (1) context engineering (1) continuous profiling (1) contract testing (1) copy protocol (1) coroutines (1) cors (1) cron (1) crud (1) csrf (1) cutover (1) dangling pointer (1) data consistency (1) data migration (1) data retention (1) database branching (1) database internals (1) database lock (1) database migration (1) database scaling (1) dataloader (1) datetime (1) deadlock (1) debezium (1) decoupling (1) deduplication (1) dependencies (1) dependency injection (1) design principles (1) developer experience (1) developer tools (1) digital twin (1) distributed tracing (1) distributed transaction (1) distributed transactions (1) dockerfile (1) document db (1) documentation (1) dual write (1) dx (1) e2e (1) ec2 (1) edge ai (1) embeddings (1) entitygraph (1) entitymanager (1) epoll (1) error (1) error budget (1) europol (1) eventloop (1) events (1) eventual consistency (1) exactly once (1) exception (1) exceptionhandling (1) executor (1) expand-contract (1) extended query (1) failover (1) fanout (1) fault injection (1) fault tolerance (1) federation (1) fetch join (1) fifo (1) file upload (1) filebeat (1) filter (1) firecracker (1) firefox (1) flow control (1) flush (1) flux (1) flyway (1) foreignkey (1) formal verification (1) frontend (1) fulltext (1) functional programming (1) gateway (1) gc logs (1) geo (1) ghcr (1) ghostty (1) git (1) glassworm (1) go 1.26 (1) golden path (1) google (1) goroutine (1) goroutine leak (1) gradle (1) group by (1) gslb (1) han (1) hashset (1) having (1) heap dump (1) helm (1) hexagonal (1) high availability (1) hnsw (1) hot key (1) http api (1) http/3 (1) http2 (1) hybrid inference (1) hyperloglog (1) i/o (1) i18n (1) idempotent (1) idl (1) idp (1) image (1) incident response (1) indie game dev (1) infra (1) innodb (1) intellij (1) interoperability (1) io (1) istio (1) jaeger (1) jmeter (1) junior developer (1) junit (1) junit 5 (1) k6 (1) kakao (1) kernel anti-cheat (1) key (1) key-value store (1) kibana (1) kong (1) labs (1) lambda (1) langchain skills (1) ledger (1) legacy (1) lettuce (1) lifecycle (1) linearizability (1) literate programming (1) little's law (1) llm (1) llm architecture (1) llm code quality (1) llm coding (1) llm emergent abilities (1) llm gateway (1) llmops (1) load balancing (1) load shedding (1) load test (1) locale (1) log analysis (1) logstash (1) lru (1) lsm-tree (1) lsn (1) lua (1) maintainability (1) maintenance (1) manytomany (1) manytoone (1) mat (1) maven (1) merge (1) merge tooling (1) message queue (1) mfa bypass (1) micrometer (1) microvm (1) milvus (1) mirroring (1) modeling (1) modularization (1) module (1) mongodb (1) monolith (1) motorola (1) msa (1) mtls (1) multi-database (1) multi-region (1) multi-tenancy (1) multiplexing (1) multitenancy (1) mvc (1) nacl (1) net/http (1) netty (1) networking (1) newsfeed (1) nio (1) nlb (1) non-blocking (1) nonblocking (1) normalization (1) nosql (1) null safety (1) oauth (1) object storage (1) oidc (1) on-call (1) onetomany (1) online ddl (1) open source (1) openai (1) openapi (1) operational safety (1) operations (1) ops (1) orm (1) osi 7 layer (1) outbox (1) owasp (1) pacelc (1) package design (1) pact (1) pagination (1) panic recovery (1) partition key (1) partitioning (1) patterns (1) paxos (1) performance tuning (1) persistence context (1) pinecone (1) pipeline (1) pod (1) policy engine (1) ports and adapters (1) postgresql jit (1) posts (1) practice (1) preview environment (1) process (1) productivity (1) profile (1) profiling (1) prompt cache (1) prompt injection (1) propagation (1) protobuf (1) protocol desync (1) prototype (1) provenance (1) pub/sub (1) publisher (1) purge pipeline (1) pypy (1) python gil (1) quality (1) quartz (1) query digest (1) query methods (1) query optimization (1) query parser (1) querydsl (1) queueing (1) quota (1) rabbitmq (1) raft (1) rag (1) rate limit (1) ratelimiter (1) rds (1) reactive programming (1) read replica (1) read-only (1) real-time (1) realtime (1) rebac (1) rebase (1) reconciliation (1) redis cluster (1) redisson (1) redox os no-llm (1) repairability (1) reprocessing (1) reserved instance (1) resharding (1) resolver (1) resource server (1) response (1) rest docs (1) restful (1) revert (1) review (1) rocksdb (1) rolldown (1) rollingupdate (1) rpo (1) rto (1) rust effects (1) sandbox (1) scaling (1) schema migration (1) scope functions (1) scrapling (1) sdlc (1) sealed class (1) secret management (1) secrets (1) security group (1) security headers (1) service (1) service split (1) session (1) session pinning (1) shadow traffic (1) sighup (1) signing (1) simulation (1) singleflight (1) singleton (1) sli (1) sliding window (1) slm (1) slow query (1) snowflake (1) soft delete (1) software design (1) solid (1) specification (1) spring batch (1) spring cloud (1) spring cloud config (1) spring cloud gateway (1) spring data (1) spring data jpa (1) sql parser (1) sse (1) ssl (1) sso (1) stateless (1) storage (1) storage engine (1) streaming (1) string (1) subnet (1) subquery (1) subscriber (1) supply chain security (1) swagger (1) swe-ci (1) sync (1) sync.map (1) sync.pool (1) sync.rwmutex (1) tcp/ip (1) tdd (1) tech debt (1) temporal (1) test (1) testcontainers (1) thread safety (1) threadpool (1) thundering herd (1) timber (1) timezone (1) tlab (1) tls ech (1) token bucket (1) tooling (1) traffic management (1) transactional outbox (1) ttl (1) tuning (1) tycoon 2fa (1) udp (1) unicode (1) url shortener (1) usage metering (1) vacuum (1) version control (1) versioning (1) vibe coding (1) virtualization (1) visualvm (1) vite 8 (1) vpc (1) vulnerability (1) waitgroup (1) web performance (1) webclient (1) webhook (1) webmcp (1) wikipedia (1) window function (1) workflow (1) workflow orchestration (1) write through (1) writeheader (1) xclaim (1) yaml (1) zero copy (1) zig (1) zipkin (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

Go로 PostgreSQL 프록시 만들기 (53) - QA 4차: 라우팅 우회와 운영 안전성

Go로 PostgreSQL 프록시 만들기 (53) - QA 4차: 라우팅 우회와 운영 안전성

Prepared statement 재사용으로 read-only를 우회하는 버그, side-effectful SELECT의 잘못된 라우팅, extended query timeout 사각지대 등 QA 4차에서 발견된 5건의 버그를 분석하고 수정한다.

Go로 PostgreSQL 프록시 만들기 (54) - QA 5차: 릴리즈 위생과 CI 안정성

Go로 PostgreSQL 프록시 만들기 (54) - QA 5차: 릴리즈 위생과 CI 안정성

QA 4차 수정으로 dataapi.New 시그니처가 바뀌었지만 테스트가 따라가지 못해 컴파일이 깨졌고, watcher 테스트는 time.Sleep 의존으로 race detector에서 간헐 실패했다. 릴리즈 파이프라인을 막는 2건의 테스트 블로커를 수정한다.

Go로 PostgreSQL 프록시 만들기 (55) - QA 6차: 파서 우회와 분류 사각지대

Go로 PostgreSQL 프록시 만들기 (55) - QA 6차: 파서 우회와 분류 사각지대

앞쪽 주석(/*x*/ BEGIN)이 트랜잭션/세션 상태기를 통째로 우회하고, MERGE·COPY·CALL이 reader로 빠지며, 주석/리터럴 안의 키워드가 false positive를 내는 5건의 파서·라우터 버그를 수정한다.

3월 16일 개발 뉴스 시니어 인사이트: Glassworm 공급망 공격 재발, LLM 코딩의 양면성, 코드 리뷰 종말론

3월 16일 개발 뉴스 시니어 인사이트: Glassworm 공급망 공격 재발, LLM 코딩의 양면성, 코드 리뷰 종말론

Glassworm 유니코드 공급망 공격이 수백 개 저장소를 다시 덮쳤고, LLM 코딩은 생산성과 피로 사이에서 갈림길에 섰다. 코드 리뷰 무용론, LLM 아키텍처 갤러리, Go 1.26 인라이너, 49MB 웹 페이지 감사까지—시니어 관점에서 도입 기준과 리스크를 짚는다.