본문 바로가기

WAS3

멀티 쓰레드 클라이언트에서 요청을 하면 TCP/IP 연결이 되고 servlet이라는게 호출 된다. 이 서블릿을 누가 호출하냐. 바로 쓰레드라는 것이 호출한다. 쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것을 쓰레드라고 한다. 즉 메인 메소드를 실행하면 main이라는 이름의 쓰레드가 실행되는 것. 그래서 쓰레드가 없다면 자바 애플리케이션을 실행할 수가 없다. 쓰레드는 한번에 하나의 코드 라인만 수행한다. 그래서 동시 처리가 필요하다면 쓰레드를 추가로 생성해야한다. 클라이언트 요청이 오면 WAS에서 쓰레드를 할당하고 그 쓰레드가 servlet 코드를 실행하는 것. 만약 다중 요청이 들어오는데 단일 쓰레드라면? 요청1에 대한 쓰레드를 할당하고 servlet을 실행하는데 어떤 이유에서 처리가 지연되고 있는 상황.. 2022. 2. 19.
멀티 쓰레드 클라이언트에서 요청을 하면 TCP/IP 연결이 되고 servlet이라는게 호출 된다. 이 서블릿을 누가 호출하냐. 바로 쓰레드라는 것이 호출한다. 쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것을 쓰레드라고 한다. 즉 메인 메소드를 실행하면 main이라는 이름의 쓰레드가 실행되는 것. 그래서 쓰레드가 없다면 자바 애플리케이션을 실행할 수가 없다. 쓰레드는 한번에 하나의 코드 라인만 수행한다. 그래서 동시 처리가 필요하다면 쓰레드를 추가로 생성해야한다. 클라이언트 요청이 오면 WAS에서 쓰레드를 할당하고 그 쓰레드가 servlet 코드를 실행하는 것. 만약 다중 요청이 들어오는데 단일 쓰레드라면? 요청1에 대한 쓰레드를 할당하고 servlet을 실행하는데 어떤 이유에서 처리가 지연되고 있는 상황.. 2022. 2. 6.
WAS Web Application Server 를 WAS(와스)라고 한다. 먼저 서비스를 제공하는 것은 서버, 그 서버에게 서비스를 요청하는 것은 클라이언트라고 한다. 웹 서버와 웹 브라우저가 대표적인 서버와 클라이언트의 관계이다. 다음은 DBMS와 클라이언트의 관계이다. DBMS는 다수의 사용자들이 데이터베이스 안의 데이터에 접근할 수 있게 해주는 소프트웨어이다. DBMS가 등장하기 전에 개발자들은 파일에 데이터를 저장하고 읽어들이는 기능을 모두 구현해야 했다. 이런 불편함을 개선하기 위해 DBMS가 등장하게 되었다. DBMS는 보통 서버 형태로 서비스를 제공하기 때문에 이런 DBMS에 접속해서 동작하는 클라이언트 프로그램이 많이 만들어졌다. 근데 이런 방식의 문제점은 클라이언트의 로직이 많아지고 클라이언트.. 2020. 6. 9.