새로운 질서 위키

최소 능력 원칙

최소 능력 원칙(Rule of Least Power)은 목적을 충족하는 언어 가운데 필요한 만큼의 표현 능력을 가진 것을 고르자는 웹 설계 원칙이다. 여기서 능력은 컴퓨터의 속도나 전력 사용량을 뜻하지 않는다. W3C의 문서는 정보를 프로그램의 실행 속에 감추기보다, 다른 도구도 분석하고 다시 쓸 수 있는 형식으로 표현하는 이점을 설명한다. (최소 능력 원칙)

읽고 다시 쓸 수 있는 형식

  • 작품의 제목, 날짜, 주소를 HTML에 적어두면 화면을 만드는 프로그램을 실행하지 않고 읽는 정보가 된다. 다른 도구도 그 목록을 읽어 자료로 사용할 수 있다. 움직이는 화면이 필요하다면 그 위에 동작을 더하는 점진적 향상을 적용할 수 있다.
  • CSS로 표현할 수 있는 배치라면 별도의 프로그램으로 위치를 계산하는 일을 줄일 수 있다. 단, 필요한 동작을 표현할 수 없는 언어까지 고집하라는 뜻은 아니다.

기타 등등

  • 2006년 W3C 문서는 날씨 자료를 RDF로 공개하는 경우와 자바 애플릿으로 제공하는 경우를 비교한다. 멋진 화면을 보여주는 능력과 그 안의 자료를 꺼내 쓰는 능력을 나누어 본다. 출처
  • 같은 문서는 JSON을 자바스크립트의 데이터 선언 구문 일부를 독립적으로 사용하는 사례로 든다. 큰 언어에서 필요한 부분을 골라 별도의 형식으로 쓰는 방법이다. 출처

#원칙 #웹 #프로그래밍

검색