웹(web)은 요청(request)과 응답(response) 두가지 형태로 동작한다.


사용자(client)가 페이지나 파일을 요청하면 서버(server)가 요청에 대한 응답을 웹에 제공한다.

예를 들어 사용자가 웹 브라우저에 www.naver.com 를 입력을 하고 엔터를 치면 웹 서버는 www.naver.com라는 사용자의 요청을 받고 응답한다.

응답을 받은 사용자 웹 브라우저 화면에 www.naver.com 웹 페이지가 띄워진다.



서버 프로그램(Server Program): 클라이언트의 요청에 따라 적절한 파일과 데이터를 제공하는 프로그램이다.


서버 프로그램은 프로그래밍 언어와 기본 웹 프레임워크, MVC 프레임워크로 개발한다.


  • 프로그래밍 언어: Java, JavaScript, phython, Ruby …
  • 웹 프레임워크: ASP.NET, JSP, PHP …
  • MVC 프레임워크: ASP.NET MVC, Spring MVC, Ruby on Rails …


클라이언트 프로그램(Client Program): 웹 브라우저에서 작동하는 프로그램이다.


서버에서 전달되는 HTML와 같은 파일이라고 생각하면 된다.

또한 클라이언트 프로그램 개발은 반드시 HTML, CSS, JavaScript로 개발해야 한다.



+ Recent posts