웹 프로그래밍의 구조 네트워크는 Client(서비스를 요청하는 쪽)-Server(서비스를 제공하는 쪽) 구조와 P2P(Peer to Peer) 구조(서로가 동등한 위치로써 어느 한쪽이 서비스를 제공하면 그 순간 서버가 되고, 반대로 서비스를 요청하면 그 순간 클라이언트가 되는 구조)인데 웹 서비스를 제공하기 위해서는 서버 컴퓨터와 서버에서 동작하는 여러 프로그램들이 필요하다. 이런 서버를 Thick Network라고 부른다. 서버에서 동작하는 프로그램 영역을 백엔드(웹 서버 소프트웨어, 웹 프레임워크, 데이터베이스 등)라고 한다. 그리고 서비스를 이용하는 쪽은 클라이언트라고 하는데 클라이언트는 스마트폰, 데스크탑 등이 될 수 있고 최근에는 자동차, TV, 냉장고(Embeded System) 등에서도 인터..