웹(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로 개발해야 한다.
'Development > Web' 카테고리의 다른 글
[error] Bitnami WAMP 설치시 Unable to install apache as a service for windows with name wampstackApache 해결법 (1) | 2019.01.04 |
---|