내용과 프리젠테이션의 분리

Separation of content and presentation
웹 페이지의 시각적 및 스타일 구성 요소를 구성하는 CSS Code의 예.

컨텐츠와 프리젠테이션의 분리(또는 컨텐츠와 스타일의 분리)는 컨텐츠의 작성과 프리젠테이션에 적용되는 우려 설계 원칙의 분리다.이 원칙에 따라, 시각적 측면과 설계 측면(표현과 스타일)은 문서의 핵심 소재와 구조(내용)로부터 분리된다.[1][2]이 원리를 설명하기 위해 사용되는 대표적인 비유는 (구조적 요소로서) 인간의 골격과 (시각적 요소로서) 몸의 외형을 구성하는 인간의 육체의 구별이다.이 원칙의 일반적인 적용은 웹 설계(HTML 대 CSS)[3][4]와 문서 유형 설정(Lambert의 문서 본문 대 서문)에서 볼 수 있다.

웹 설계에서 사용

이 원칙은 엄격한 지침이 아니라 외관과 구조를 분리하는 모범 사례로 작용한다.많은 경우에 프로젝트의 설계개발 측면은 서로 다른 사람에 의해 수행되므로, 두 측면을 분리하여 보관하면 반복하지 않는 원칙(DRY)에서와 같이 초기 생산 책임과 나중에 유지 보수 간소화가 모두 보장된다.

문서 유형설정에 사용

LaTeX는 주로 문서의 내용과 구조에 초점을 맞춘 문서 마크업 언어다.LaTeX 시스템을 사용하여 문서를 작성할 때 문서의 소스 코드는 문서 본문과 서문(및 스타일 시트)의 두 부분으로 나눌 수 있다.문서 본문은 문서의 내용과 구조를 지정하는 HTML 문서의 본문에 비유할 수 있는 반면, 서문(및 스타일 시트)은 서식, 문서 사양 및 기타 시각적 속성이 지정된 HTML 문서의 CSS 부분에 비유할 수 있다.

이 방법론에 따르면, 학술적 글과 출판물은 그 창작자의 최소한의 노력으로 구조화, 양식화, 활자화가 가능하다.사실, 그것은 또한 일반적으로 디자이너로서 교육을 받지 않은 최종 사용자들이 서식을 수정하는 것과 문서 자체에 대한 작업을 번갈아 하는 것을 방지한다.HTML과 CSS의 경우와 유사하게, 내용과 스타일의 분리는 또한 다른 목적으로 문서를 빠르게 재포맷하거나 여러 문서에 걸쳐서 스타일을 재구입할 수 있게 한다.[5]

참고 항목

참조

  1. ^ "Separation: The Web Designer's Dilemma". A List Apart. Retrieved 24 May 2017.
  2. ^ Ferrel, P.J.; Meyer, R.F.; Millet, S.J.; Shewchuk, J.P.; Smith, W.W. (March 6, 2001), Method for delivering separate design and content in a multimedia publishing system, USPTO, Patent #6199082
  3. ^ "Separating Content and Appearance". Simon Fraser University. Retrieved 24 May 2017.
  4. ^ Clark, Dave (2007). "Content Management and the Separation of Presentation and Content". Technical Communication Quarterly. 17 (1): 35–60. doi:10.1080/10572250701588624. ISSN 1057-2252. S2CID 62706215.
  5. ^ "Separation of Presentation and Content". LispCast. 2014-04-18. Retrieved 2019-07-18.