이건 최근에 제가 포트폴리오 만드는 이슈도 좀 잇어서 기억하고요.
2023.04.27 - [웹/Spring vue 웹 개발] - spring vue 연동 게시판 03-deadlock 현상 발생
음 스레드는 이전에 정리한글이 있어서
2020.12.13 - [프로그래밍언어/JAVA] - Thread
웹방식 자체가 단일 스레드로 돌아갈수 없는 구조입니다.
쉽게 설명하면
단일 스레드 환경이고 10명의 사람이 로그인 접속을 한다고 가정하겠습니다,
어떤 특정 한사람이 로그인 로직 중에 문제가 발생해서 스레드의 대기 상태가 걸리면
다른 9명의 사람들은 계속해서 대기상태에 있어야합니다. 그리고 실제로 많은 사람의 숫자들이 접속한다고 가정하면 그 처리를 하나씩 해줘야하니 엄청나게 느리겠죠.
아래 그림은 스레드를 200개를 가지고 있는 스레드 풀입니다. 즉 요청자가 발생전에는 대기하고 있다가 누군가 요청을 시도하면 그 숫자에 맞춰서 여러요청을 동시에 실행할수 잇도록 실행해줍니다.
이미지 출처
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1
'웹 > Spring' 카테고리의 다른 글
Spring 프로젝트 시작하기방법 (0) | 2023.06.20 |
---|---|
서버사이드 렌더링, 클라이언트 렌더링 (0) | 2023.06.19 |
서블릿 (0) | 2023.06.19 |
web server , was(web application server) 차이 (0) | 2023.06.19 |
웹 로드맵 (0) | 2022.09.13 |