웹 프로그램 이란?
웹 프로그램 이란 인터넷 서비스를 이용해서 서로 다른
구성요소들(PC 등) 이 통신할 수 있는 프로그램이다.

네트워크
- 컴퓨터가 서로 연결되어 있는 것
인터넷 서비스
- 컴퓨터가 서로 연결된 상태에서 정보를 주고받는 것

Request
- 사용자가 어떠한 서버로 정보를 요청하는 역할
Response
- 서버가 사용자에게 요청에 대한 응답을 하는 역할
사용자의 요청에 대해 데이터를 수집,분석하고 가공하고 만들어서
응답해주는 과정을 만드는 것은 웹 프로그래밍 개발이다.
프로토콜(protocol)
프로토콜 이란?
통신을 하기 위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다.
HTTP
- 브라우저에서 어떠한 요청을 했을때 하이퍼링크를
이용해서 텍스트, 이미지, 동영상 등으로 응답을 해주는 역할을 한다.
FTP
- File Transfer Protocol 이라고 하고 파일이 자체가
전달되어 요청과 응답으로 사용되는 역할이다.
SMTP, POP
- 메일과 관련된 프로토콜 이다.
IP(Internet Protocol)
IP란 ?
인터넷이 서로 연결되어서 서로 요청하고 응답하는것이다.


DNS
- 해당하는 IP 주소로 맵핑 해주는 역할
IP 주소
- 어떠한 컴퓨터의 특정한 주소를 IP주소 라고 한다.
Port
- 각 프로그램을 찾아가는 경로
경로
- 파일명, 디렉터리명
웹 프로그램의 기본 동작

1. 사용자(브라우저)가 해당 서버로 요청(Request)
2. 서버에서는 해당 요청에 대해 데이터 베이스로 부터 어떤것을 요청할지 쿼리를 날린다.
3. 서버가 데이터 베이스안의 해당 데이터 값을 전달 받는다.
4. 서버에서 요청에 대한 응답(Response)을 사용자에게 해준다.
정적 데이터
사용자가 서버에 요청을 했을때
요청한 데이터가 html로 보여지는 역할이다.
동적 데이터
새로운 가공을 할때 web 컨테이너를 준비하고
web 컨테이너에서 데이터를 수집, 가공하고
html으로 응답해주는 역할이다.