Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
YJ Kim Devlog Backend Engineer — Java · Spring · System Design
    Toggle search

      SERVER

      SERVER

      동기/비동기/블로킹/논블로킹 — 커널부터 Spring까지 완전 해부

      동기(Synchronous), 비동기(Asynchronous), 블로킹(Blocking), 논블로킹(Non-blocking)은 I/O와 동시성 프로그래밍에서 가장 자주 혼용되는 개념이다. 단순히 “블로킹은 스레...

      2026-02-16 24 분 소요
      SERVER

      Tomcat vs Netty 스레드 모델 딥다이브 — 왜 10만 동시 접속에서 차이가 나는가

      동시 접속자가 늘어나는 순간, Tomcat과 Netty는 전혀 다른 방식으로 반응한다. 같은 Java 생태계, 같은 HTTP, 같은 서버이지만 설계 철학이 근본적으로 다르다. 그 차이가 10만 동시 접속에서 생...

      2026-02-14 16 분 소요
      SERVER

      Nginx — 이벤트 기반 아키텍처와 로드밸런싱 동작원리 완전 분석

      웹 서버가 수만 개의 동시 접속을 처리하는 방법에는 두 가지 철학이 있다. 하나는 “요청마다 사람을 붙인다”는 방식이고, 다른 하나는 “한 사람이 여러 일을 번갈아 처리한다”는 방식이다. Nginx는 후자를 극...

      2026-02-13 22 분 소요