이건 최근에 제가 포트폴리오 만드는 이슈도 좀 잇어서 기억하고요.
2023.04.27 - [웹/Spring vue 웹 개발] - spring vue 연동 게시판 03-deadlock 현상 발생

spring vue 연동 게시판 03-deadlock 현상 발생

음 지금 다 완성했는데 몇가지 문제가 좀 발생했어요 오류코드는 아래에 있습니다. 게시판글 등록이랑 데이터들은 잘 조회되는데 디테일 조회시 jdbc에서 db가 끊기는 현상이 발생합니다. 그래서

kwaksh2319.tistory.com

음 스레드는 이전에 정리한글이 있어서 
2020.12.13 - [프로그래밍언어/JAVA] - Thread

<JAVA>Thread

Os 수업을 들었다면 알거라고 생각하지만 한번더 정리하는 개념으로 Process 실행중인 프로그램OS로부터 메모리르 할당 받음 Thread실제 프로그램이 수행되는 작업의 최소 단위하나의 프로세스에는

kwaksh2319.tistory.com

웹방식 자체가 단일 스레드로 돌아갈수 없는 구조입니다.
 
쉽게 설명하면 
단일 스레드 환경이고 10명의 사람이 로그인 접속을 한다고 가정하겠습니다,
어떤 특정 한사람이 로그인 로직 중에 문제가 발생해서 스레드의 대기 상태가 걸리면
다른 9명의 사람들은 계속해서 대기상태에 있어야합니다. 그리고 실제로 많은 사람의 숫자들이 접속한다고 가정하면 그 처리를 하나씩 해줘야하니 엄청나게 느리겠죠.
 
아래 그림은 스레드를 200개를 가지고 있는 스레드 풀입니다. 즉 요청자가 발생전에는 대기하고 있다가 누군가 요청을 시도하면 그 숫자에 맞춰서 여러요청을 동시에 실행할수 잇도록 실행해줍니다.
 
 

이미지 출처 
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의

웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., -

www.inflearn.com

' > 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

+ Recent posts