WEB시작
2021. 7. 15. 10:02ㆍHTML
* WEB 구조
*User/Client 가 Server로 웹 브라우저를 통해 어떠한 요청을 했을 때, 그 요청을 받고, 응답하는 역할을 하는 프로그램을 웹 서버, WAS라고 한다.
* Socket / Web 프로그래밍
*Socket 프로그래밍
- 소켓을 통해 통신하는 프로그래밍 방법
- TCP, UDP 통신이 대표적
- 소켓통신은 패킷을 주고 받아서 통신하기 때문에, 문서(문자)를 주고 받기에 비효율
*WEB 프로그래밍
- HTTP을 통해 통신하는 프로그래밍 방법
- http, https 가 대표적
- 문서(문자)를 주고 받기에 효율적 (웹 문서)
※ WEB 프로그래밍도 소켓 프로그래밍을 통해 네트워크 통신을 한다.
* Back-End, Front-End, WEB publisher
- Back-End : 눈에 보이지 않는 서버의 로직을 개발
- Front-End : 눈에 보이는 화면의 로직 및 동작을 개발
- Web publisher : 웹 디자이너가 디자인한 내용을 화면에 적용 및 프로그래머와 디자이너와의 커뮤니케이션을 담당