
565
14
장
사용자 인터페이스
웹웹
단일 페이지 앱 이전에는 웹이 있었다. 웹과의 상호작용은
URL
을 방문하고 새 페이지가 브라우저에 로드되
도록 링크를 클릭하는 것에 기반했다. 브라우저는 관심 페이지를 표시하는 북마크와 이전에 액세스한 페이지
를 재방문하기 위한 전후 이동 컨트롤을 통해 페이지 주위를 탐색할 수 있도록 만들어졌다. 여러분은 눈을 굴
리며 “물론 나는 웹이 어떻게 동작하는지 알고 있어요!”라고 생각할 것이다. 하지만 이 방식은 인기가 점점 시
들해지는 사용자 인터페이스 스타일이다. 현재의 웹 기반 사용자 인터페이스가 구현된 것을 보게 되면 그 단
순함이 그리워진다. 우리는 웹 기반
UI
가 단일 페이지 앱을 의미한다고 무심코 가정함으로써 많은 것을 잃었다.
다양한 유형의 클라이언트를 다루는 측면에서 페이지를 요청하는 장치의 특성에 따라 페이지
에 표시될 내용이 조정되는 것을 막을 방법은 없다. 점진적인 향상(또는 원만한 저하)의 개념
은 이제 잘 이해할 것이다.
기술 구현 관점에서 볼 때 페이지 기반 분해의 단순성은 이런 면에서 진가를 발휘한다. 브라우
저에서 실행되는 멋진 자바스크립트도, 문제점 많은
iFrame
도 사용할 필요가 없다. 단순히 사
용자는 링크를 클릭하고 새로운 페이지를 요청한다.
14.6.114.6.1
적용 대상 적용 대상
모놀리식 프론트엔드나 ...