🕸️ Web

    최초의 웹과 스프링이 나오기까지 (2)

    서블릿(Servlet) 이전에 CGI는 프로세스를 할당하는 방식이라 서버가 사용자의 수를 감당할 수 없다고 들었습니다. 그리고 1995년 세상에 Java가 공개가 되고 1년 뒤인 1996년 Java 환경에서 사용 가능한 서블릿이 등장하게 됩니다. 바로 이 서블릿이 CGI를 대체할 수 있는 기술이었습니다. 서블릿은 앞서 말한 CGI처럼 규약을 뜻합니다. 서블릿도 동적인 페이지를 보여주기 위해 나온 기술이지만 CGI와 차이점은 서블릿은 쓰레드를 사용했습니다. 쓰레드는 프로세스 내부에 있는 작업 단위 입니다. 프로세스 1개 안에 여러개의 쓰레드가 돌고 있습니다. 그리고 서블릿은 사용자마다 1개의 쓰레드를 할당을 해줘서 사용자 과부하 문제를 해결할 수 있게 되었습니다. 자바 객체 생성의 과부화 서블릿을 이용해 ..

    최초의 웹과 스프링이 나오기까지 (1)

    최초의 웹 1990년. 최초의 웹 사이트가 생겼습니다. http://info.cern.ch info.cern.ch 초기에 웹은 위처럼 보여지는 기능만 갖추고 있었습니다. 정적인 HTML 파일만 가지고 있는 웹 서버였죠. CGI(Common Gateway Interface) 시간이 지나다보니 정적인 HTML 구조는 크나큰 단점이 존재했습니다. HTML에 필요한 데이터를 하나하나 만들어 주기엔 너무 많았고 사용자가 웹에 게시물을 올리거나 회원가입을 하는 것은 꿈도 꿀 수 없었습니다. 그리고 만약 정적인 페이지만 존재했다면 사람들은 컴퓨터를 살 이유가 없었을 겁니다. 차라리 책이나 뉴스를 봤을테니까요. 그리고 1990년대 초에 CGI라는 기술이 최초로 등장했습니다. CGI가 도입되면서 여러 데이터를 한꺼번에 ..