웹사이트를 만들기 위해서는 클라이언트 컴퓨터와 서버컴퓨터가 필요하다.
클라이언트:
- 스마트폰이나 서비스을 이용하는 고객의 컴퓨터.
- 클라이언트의 다른말은 프론트앤드. 그래서 클라이언트 컴퓨터에서 고객에게 보여지는 정보들을 관리하는 개발자를 '프론트앤드 개발자'라고함
서버
- 요청한 정보를 제공해주는 컴퓨터
- 서버 다른말은 백앤드. 그래서 서버 컴퓨터에 고객에게 제공되는 정보들을 관리하는 개발자를 '백앤드 개발자'라고함
- 컴퓨터가 있어야하며 24시간 365일 켜져있어야함.
호스트
호스팅
- 호스트를 빌려주는 업체를 웹 호스팅 업체라고함.
- HTML과 같은 정적(static)인언어로 만들어진 웹사이트를 호스팅하는 서비스는 무료가 많지만,php / Java / python등 동적인(dynamic)한 기술들을 이용하려면 유료서비스를 이용해야 할 수 있다.
목적에 맞에 free stactic web hosting / dynamic web hosting등등 검색 통해 찾아보아야함.
순서
- 클라이언트컴퓨터 에서 서버컴퓨터로 정보요청
- 서버컴퓨터에서 정보확인후 클라이언트로 다시 해당정보 전달