김영한의 스프링 MVC 1편 - 웹서버, WAS, 서블릿, 서블릿 컨테이너
·
김영한의 스프링 MVC 1편
Question웹서버 vs WAS ?서블릿 vs 서블릿 컨테이너 vs WAS ?실무에서 스레드 풀의 숫자를 어떻게 설정해야 하는가? Web Server VS Web Application Server(WAS)웹서버는 일반적으로 HTML, CSS, JS 와 같은 정적인 파일을 제공해주는 서버WAS는 일반적으로 웹서버의 기능에 더해 프로그램 코드를 실행해서 애플리케이션 로직 수행이 추가되는 서버를 의미WAS의 의미는 약간 모호한 경우가 있지만 웹서버에 비해 애플리케이션 코드 실행에 더 특화되었다고 보면 됨톰캣도 WAS의 일종이 될 수 있음 서블릿위 그림은 서버에서 처리해야 하는 업무 목록의미 있는 비지니스 로직은 사실상 초록색 영역밖에 없음따라서, 나머지 영역을 모두 서블릿이 처리해주며, 개발자는 HTTP 스..
김영한의 실전 자바 - 고급 2편(HTTP서버)
·
김영한의 실전 자바 - 고급 2편
public class HttpServerV1 { private final int port; public HttpServerV1(int port) { this.port = port; } public void start() throws IOException { ServerSocket serverSocket = new ServerSocket(port); log("서버 시작 port: " + port); while (true) { Socket socket = serverSocket.accept(); process(socket); } } private void process(So..