[10장]

hamonjamon·2022년 7월 30일
0

| 웹 컨텐츠에서 사용하는 기술


HTML

  • 웹 페이지 대부분은 웹 상에서 하이퍼텍스트를 보내기 위해 개발된 언어인 HTML로 되어있다.
    - 하이퍼텍스트 : 문서 시스템 중 하나로, 문서 중에 임의의 장소의 정보가 다른 정보에 링크되어 있는 문서
    - 마크업 언어 : 문서의 일부에 특별한 문자열을 붙임으로써, 문서를 수식하는 언어


동적인 HTML

  • 동적으로 컨트롤하고 싶은 HTML 요소를 지정하기 위해 DOM이라는 구조를 사용한다.
    - DOM : HTML 문서와 XML 문서를 위한 API로, HTML 내 요소를 오브젝트로 다룰 수 있어 HTML 태그 조작이 가능하다.


웹 애플리케이션

  • 본래 HTTP를 사용한 웹 구조는 사전에 준비된 컨텐츠를 클라이언트의 요청에 맞게 반환하는 것이나, 웹이 보급됨에 따라 동적인 컨텐츠를 생성할 필요성이 생겼다.
    - 사전에 준비된 컨텐츠 : 정적 컨텐츠
    - 프로그램에 의해 생성된 컨텐츠 : 동적 컨텐츠

  • CGI(Common Gateway Interface) : 웹 서버가 클라이언트에서 받은 요청을 프로그램에 전달하기 위한 구조로 CGI에 의해 동적으로 컨텐츠 생성이 가능하며 Perl, PHP, Ruby, C언어 등의 언어가 CGI 프로그램에 사용되곤 한다.

  • 서블릿 : 서버 상에 HTML 등의 동적 컨텐츠를 생성하기 위한 프로그램으로 자바와 함께 보급되었다.


데이터 송신에 이용되는 포맷, 언어

  • XML : 목적에 맞게 확장 가능한 범용성 마크업 언어

  • RSS / Atom : 뉴스, 블로그의 기사 등의 갱신 정보를 송신하기 위한 문서 포맷의 총칭으로, 둘 다 XML을 사용한다.

  • JSON : 경량 데이터 기술 언어로 오브젝트 표기법을 바탕으로, 단순하고 가벼운 특징을 갖는다.


0개의 댓글