백엔드 개발자라면 멀티쓰레드를 알고 있어야 트래픽이 많은 서버를 잘 다룰 수 있다. 클라이언트가 서버에 요청을 하면, 이런 flow로 실행이 된다. TCP/IP가 연결 후, 서블릿 객체를 호출한다 호출을 누가할까? 바로 쓰레드이다. 쓰레드란? 애플리케이션 코드를 하나하나 순차적으로 실행시켜주는 역할을 쓰레드라 한다 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행됨. 쓰레드가 없다면 자바 애플리케이션 실행이 불가능(main이 없으면 안됨) 쓰레드는 한번에 하나의 코드라인만 수행(한번에 하나의 일만 수행할 수 있음) 동시 처리가 필요하면 쓰레드를 추가 생성 단일요청 - 쓰레드 하나 사용 클라이언트에서 요청이 오면 WAS가 쓰레드를 할당하고 쓰레드가 서블릿 객체를 호출하고 작업한 뒤, 응..