[HTML] html의 유래 및 특징

0

HTML

Accessibility

웹의 가장 큰 특징은 누구나 무료로 접근하고 사용할 수 있는 '접근성'입니다. 따라서 몸이 불편한 사람들도 웹을 자유롭게 사용할 수 있게 하기 위해서는 웹 개발 시 HTML 태그를 의도에 맞게 적절하게 잘 활용해야 합니다.

예를 들어 화려한 디자인의 텍스트를 이미지 만들어서 출력하게 되면, 텍스트 리더기을 통해 정보를 인식할 수 있는 시각 장애인에게는 그 텍스트는 존재하지 않게 됩니다. 따라서 최대한 '접근성'을 고려하며 큰 틀에서 생각하고 만드는 것이 필요합니다.

코딩을 할 때는 항상 극단적인 상황에서 한다고 생각해야, 사이드 이펙트를 줄이고 완성도와 유지보수 효율성을 높일 수 있습니다.

웹 브라우저와 웹 서버의 관계

  1. 웹 브라우저가 특정 데이터 또는 페이지를 출력하기 위해, index.html이라는 파일을 웹 서버에 요청(request)합니다.
  2. 웹 서버는 데이터베이스에서 index.html을 찾아서 웹 브라우저에 보내줍니다.(response)
  3. 웹 브라우저는 웹 서버로부터 받은 html 파일을 해석해서 실제 사용자 화면에 출력해줍니다.

서비스를 해주는 사람이라는 의미로 server, 서비스를 받는 고객이라는 의미로 client 라는 명칭이 붙여졌습니다.

웹 서버를 사용하는 방법 2가지

1. 웹 호스팅

웹 서버를 대신 운영해주는 업체의 서비스를 이용합니다. 이 경우 자신이 만든 웹 사이트 소스코드 파일을 보내서, 웹 호스팅 업체 컴퓨터에 저장시킵니다. 그리고 웹 호스팅 업체는 이 파일을 빌드하고 배포해서 활성화하고, 여기에 특정 url을 부여해서 누구나 접근할 수 있도록 만듭니다.

누군가 자신의 컴퓨터로 웹 브라우저에 들어가서 이 url을 입력했다면, 웹 호스팅 컴퓨터에서 웹 서버가 요청받은 파일을 찾아서 사용자 컴퓨터로 응답해서 보내주게 되는 것입니다.

2. 웹 서버 운영

본인 컴퓨터에 웹 서버 프로그램을 다운받아서, 웹 호스팅 작업을 직접 하는 것입니다.

참조링크

생활코딩

profile
Front-end | Web Develop | Computer Science 🧑🏻‍💻

0개의 댓글