개인 공부 블로그

동시 요청 - 멀티 쓰레드 본문

스프링/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

'스프링 > MVC 1 - 백엔드 웹 개발 핵심기술' 카테고리의 다른 글

스프링 MVC  (0) 2024.02.06
HttpServletRequest  (0) 2024.02.02
자바 웹 기술 역사 - 스프링 부트  (0) 2024.02.02
서블릿(Servlet)  (0) 2024.02.02
프론트 컨트롤러(Front Controller) 패턴  (0) 2024.02.02