인터넷과 웹은 동의어로 많이 알고있지만 정확히 말하면 동의어가 아니다.
인터넷: 컴퓨터가 서로 연결되어 TCP/IP라는 통신 프로토콜을 이용하여 정보를 주고받는 전세계의 컴퓨터 네트워크
웹: 인터넷에 연결된 컴퓨터들을 통해 서로 정보를 공유할 수 있는 공간. 월드 와이드 웹(World Wide Web)의 줄임말.
웹은 클라이언트/서버 방식으로 동작한다.
클라이언트(사용자의 웹브라우저)가 특정 페이지를 웹서버(제공자)에 요청(request)하면 이를 처리하여 클라이언트에 응답(reponse)한다.
가장 많이 쓰이는 웹서버는 Apache, Tomcat, IIS(Internet Infomation Server) 등이 있다.
웹페이지는 크게 정적(static)과 동적(dynamic)으로 나눌 수 있다.
정적: 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것. 대표)HTML, 가장 단순한 형태의 언어.
클라이언트가 웹페이지 요청 -> 웹서버가 *.html 파일 검색 -> 준비된 html문서 전달 -> 웹브라우저가 html 문서를 보여줌
동적: 저장된 내용을 다른 변수로 가공처리하여 보는 것. 사용자가 글을 작성하거나 환경 설정을 바꾸면 그 내용이 서버에 있는 데이터베이스에 저장되고 결과가 반영되는 형태. 대표)PHP,JSP
클라이언트가 웹페이지 요청 -> 웹서버가 요청을 분석하여 처리(JSP는 서블릿을 이용) -> 결과를 html 문서로 생성 -> 요청에 맞게 정제된 html 문서 전달 -> 웹브라우저가 html 문서를 보여줌
출처: 쉽게 배우는 JSP웹 프로그래밍|송미영|한빛아카데미