웹의 가장 큰 특징은 누구나 무료로 접근하고 사용할 수 있는 '접근성'입니다. 따라서 몸이 불편한 사람들도 웹을 자유롭게 사용할 수 있게 하기 위해서는 웹 개발 시 HTML 태그를 의도에 맞게 적절하게 잘 활용해야 합니다.
예를 들어 화려한 디자인의 텍스트를 이미지 만들어서 출력하게 되면, 텍스트 리더기을 통해 정보를 인식할 수 있는 시각 장애인에게는 그 텍스트는 존재하지 않게 됩니다. 따라서 최대한 '접근성'을 고려하며 큰 틀에서 생각하고 만드는 것이 필요합니다.
코딩을 할 때는 항상 극단적인 상황에서 한다고 생각해야, 사이드 이펙트를 줄이고 완성도와 유지보수 효율성을 높일 수 있습니다.
서비스를 해주는 사람이라는 의미로 server, 서비스를 받는 고객이라는 의미로 client 라는 명칭이 붙여졌습니다.
웹 서버를 대신 운영해주는 업체의 서비스를 이용합니다. 이 경우 자신이 만든 웹 사이트 소스코드 파일을 보내서, 웹 호스팅 업체 컴퓨터에 저장시킵니다. 그리고 웹 호스팅 업체는 이 파일을 빌드하고 배포해서 활성화하고, 여기에 특정 url을 부여해서 누구나 접근할 수 있도록 만듭니다.
누군가 자신의 컴퓨터로 웹 브라우저에 들어가서 이 url을 입력했다면, 웹 호스팅 컴퓨터에서 웹 서버가 요청받은 파일을 찾아서 사용자 컴퓨터로 응답해서 보내주게 되는 것입니다.
본인 컴퓨터에 웹 서버 프로그램을 다운받아서, 웹 호스팅 작업을 직접 하는 것입니다.