Spring Boot
-
스프링 부트 실전 활용 마스터Review 2022. 12. 5.
개발 관점에서 성능은 크게 cpu bound, i/o bound 2가지 주제로 나눌 수 있다. cpu bound는 cpu 연산을 주로 말하기 때문에 실제 컴퓨터의 성능과 직접적으로 연관이 있지만 i/o bound는 디스크나 외부 네트워크와의 통신 등으로 실제 컴퓨터의 연산과는 다소 거리가 있다. 웹 생태계에서는 과거부터 주로 사용되었던 동기식 요청을 처리하기 위해 다수의 process(또는 thread)가 활용되었는데, 대용량 트래픽이 인입된다면 그에 맞게 process 또는 thread가 함께 생성되어야 하며, cpu보다는 늘어난 메모리가 문제가 되는 현상이 발생하게 된다. 이러한 대규모 i/o 이슈를 해결하기 위해 비동기 처리가 많이 활용되고 있다. Java에서는 Spring boot 버전 2부터 W..