스프링/MVC 1 - 백엔드 웹 개발 핵심기술
동시 요청 - 멀티 쓰레드
패잇
2024. 2. 2. 20:37
백엔드 개발자가 이 개념을 정리 못하면 트래픽 많을 때 어떻게 해결해야 되는지 어려울 수 있다.
요청 흐름
클라이언트가 요청을 하면 WAS가 응답을 함. TCP/IP 커넥션이 되고 servlet을 호출해준다. 이때 서블릿 객체를 호출하는 애가 바로 쓰레드이다.
쓰레드
- 애플리케이션 코드를 순차적으로 실행하는 것은 쓰레드
- 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행
- 쓰레드가 없으면 자바 애플리케이션 실행이 불가능
- 쓰레드는 한번에 하나의 코드 라인만 수행
- 동시 처리가 필요하면 쓰레드를 추가로 생성
프로세스는 프로그램을 실행하는 것이고 쓰레드는 그 프로세스 안에서 여러가지 갈래로 나뉠 수 있는 것.
컴구조 쓰레드 공부하고
스프링 MVC 1편 > 1) 웹 애플리케이션의 이해 > 동시 요청 - 멀티 쓰레드 정리하기
출처
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard