java non blocking1 반응형 [Java 21] 서버 성능을 10배 높이는 비밀: 블로킹 vs 논블로킹, 그리고 가상 스레드의 혁명 백엔드 개발을 하다 보면 "트래픽이 몰리면 왜 서버가 느려질까?", "AWS 비용을 줄이면서 동시 접속자를 늘릴 수는 없을까?"라는 고민에 빠지게 됩니다. 서버의 성능을 결정짓는 가장 핵심적인 요소는 바로 '데이터 입출력(I/O)을 어떻게 처리하느냐'에 달려 있습니다. 오늘은 자바 애플리케이션의 심장부라 할 수 있는 I/O 모델에 대한 설명과, 최근 Java 21 업데이트로 인해 완전히 뒤바뀐 새로운 트렌드까지 아주 쉽고 친절하게 정리해 드리겠습니다. 1. 전통적인 방식: "한 놈만 팬다" 블로킹 I/O (Thread-per-Request)가장 먼저 우리가 오랫동안 사용해왔던 RestTemplate이나 OpenFeign, 그리고 최신의 RestClient가 기본적으로 사용하는 방식인 블로킹 I/O에 대.. 2025. 12. 15. 반응형 이전 1 다음