페이지 매기기
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
페이지 매기기는 워드 처리, 탁상출판, 디지털 조판 등에서 최종 출력물을 인쇄물로 상정하고 콘텐츠를 처리하는 기술을 의미한다. 최근에는 전자 페이지를 최종 결과물로 하는 경우가 많아졌으며, 자동 단어 줄 바꿈, 페이지 나누기 등의 기능을 통해 페이지 매김을 자동화한다. 인쇄 매체의 페이지는 전자 파일을 프린터나 인쇄기를 통해 출력하여 생성되며, 전자 매체의 페이지는 컴퓨터 모니터나 휴대 기기에서 표시하거나 인쇄 장치에 출력하기 위해 사용된다. 웹 브라우저에서 표시되는 전자 페이지는 HTML 페이지로 불리며, 동적 웹 페이지에서 페이지 매기기는 제한된 수의 결과를 표시하는 데 사용된다. 또한, 페이지 매기기는 표현과 내용의 분리 개념을 통해 모든 콘텐츠가 원하는 표현으로 변환될 수 있도록 한다.
더 읽어볼만한 페이지
- 인쇄 용어 - 망점
망점은 회색조 또는 컬러 이미지를 인쇄하기 위해 이미지를 다양한 크기의 점으로 분해하는 기법으로, 19세기 후반부터 기술이 발전하여 디지털 망점 기술로 대체되었으며, 현재는 인공신경망 기반의 역망점 기술 연구가 진행 중이다. - 인쇄 용어 - 듀오톤
듀오톤은 이미지 편집 기법으로, 모노크롬 이미지의 하이라이트와 중간 톤에 특정 색상을 적용하고 다른 색을 추가하여 만들며, 포토샵 등의 프로그램에서 제작 가능하고 대비를 줄여 빠르게 만드는 듀오그래프 방식도 있다. - 페이지 레이아웃 - 쪽
쪽은 라틴어에서 유래된 단어로 쓰여진 페이지, 잎, 시트를 의미하며, 영어권에서는 다양한 관용구로 사용되고, 도서관학 및 전자 매체에서 책의 물리적 특성 또는 웹 페이지와 같은 개념을 설명하는 데 사용된다. - 페이지 레이아웃 - 여백 (타이포그래피)
여백은 텍스트의 가독성과 미학을 위해 문자를 배치하는 중요한 방법이며, 고대 이집트에서 시작하여 디지털 환경에 이르기까지 다양한 형태로 변화해 왔다.
페이지 매기기 |
---|
2. 워드 처리, 탁상출판, 디지털 조판의 페이지 매기기
워드 처리, 탁상출판, 디지털 조판은 인쇄를 최종 출력 매체로 상정하고 개발된 기술이다. 그러나 오늘날에는 이러한 소프트웨어를 통해 만들어진 콘텐츠가 대부분 종이에 인쇄되기보다는 전자 페이지 형태로 화면에 표시된다는 것이 일반적인 인식이다.
오늘날 인쇄된 페이지는 일반적으로 데스크톱 프린터 또는 현대적인 인쇄기와 같은 인쇄 장치에 전자 파일을 출력하여 생성된다. 이러한 전자 파일은 마이크로소프트 워드, PDF, QXD 파일 등이 될 수 있다. 이러한 파일들은 일반적으로 다른 서식 지정 지침과 함께 쪽 번호 매기기 지침을 이미 포함하고 있다. 쪽 번호 매기기에는 페이지 나누기가 어디에 나타나는지 결정하기 위한 규칙과 알고리즘이 포함되며, 이는 어떤 내용이 동일한 페이지에 속하는지에 대한 문화적 고려 사항(예: 미망인 및 고아 방지)을 반영한다. 정보 기술(IT) 등장 이전에는 쪽 번호 매기기가 수동 프로세스였으며, 모든 결정은 사람이 했다. 오늘날 대부분의 쪽 번호 매기기는 기계로 수행되지만, 사람은 특정 결정(예: 하드 페이지 나누기 삽입)을 자주 무시한다.
워드 처리, 탁상출판, 디지털 조판 기술은 인쇄를 최종 출력 매체로 상정하고 만들어졌지만, 요즘에는 이러한 기술로 생산된 콘텐츠의 상당수가 사용자에게 전자 페이지 형태로 표시된다.
이러한 소프트웨어 도구들은 페이지 매기기를 결정하기 위해 알고리즘을 통해 콘텐츠를 처리한다. 예를 들어, 자동화된 단어 줄 바꿈(하드 코딩된 개행 구분 기호 제거), 기계가 읽을 수 있는 단락(단락 끝 결정) 및 자동 페이지 매기기(페이지 나누기 결정) 기능이 포함된다. 이러한 자동화 기능 외에도, 소프트 하이픈(단어가 두 줄로 나뉠 때만 사용되는 하이픈 삽입), 수동 줄바꿈(같은 단락 내에서 줄 바꿈), 하드 리턴(새 줄과 새 단락을 모두 강제 적용), 수동 페이지 나누기 등을 통해 사용자가 페이지 매기기를 직접 제어할 수 있다.
3. 인쇄 매체의 페이지 매기기
4. 전자 매체의 페이지 매기기
"전자 페이지"는 전자 문서 형태로 시작되거나 유지되는 프레젠테이션 또는 문서의 페이지 매김된 콘텐츠를 포괄하는 용어이다. 이는 하드웨어 디스플레이 기술인 전자 종이와는 대조되는 개념으로, 컴퓨터 파일 및 녹화 형식과 관련된 용어이다. 전자 페이지는 워드 프로세서 파일, 데스크톱 게시 응용 프로그램 파일, 프레젠테이션 소프트웨어 파일의 문서 설정에 따라 표준 크기를 가질 수 있다. 또한 HTML 페이지처럼 크기나 내용이 동적일 수도 있다. 최종 사용자 상호 작용이 전자 페이지의 사용자 경험 디자인의 일부인 경우, 이는 그래픽 사용자 인터페이스(GUI)로 더 잘 알려져 있다.
대부분의 전자 페이지는 컴퓨터 모니터나 휴대 기기에 표시되거나 인쇄 장치로 출력된다. PDF나 전자책 파일 형식은 화면 표시와 인쇄를 모두 지원한다.
4. 1. 웹 브라우저에서의 페이지 매기기
웹 브라우저에 표시되는 전자 페이지는 월드 와이드 웹의 웹 서버를 통해 온라인으로 접속하든, 로컬에 오프라인으로 저장하든, 웹 페이지라고 불린다. 더 정확하게는 이러한 문서는 웹 브라우저를 통해 표시 가능하게 만드는 마크업 언어인 "HTML 페이지"로 불린다.
동적 웹 페이지에서 페이지 매기기는 검색 엔진 결과 페이지에서 제한된 수의 결과를 표시하거나 인터넷 포럼 스레드를 볼 때 제한된 수의 게시물을 표시하는 데 사용된다.
페이지 매기기는 반환된 데이터를 분할하여 하나의 웹 페이지 '''내'''의 여러 페이지에 표시하기 위해 거의 모든 웹 애플리케이션에서 어떤 형태로든 사용된다. 페이지 매기기에는 다양한 페이지에 대한 링크를 준비하고 표시하는 로직도 포함된다.
페이지 매기기는 클라이언트 측 또는 서버 측에서 처리될 수 있다. 클라이언트 측 페이지 매기기의 경우 각 페이지의 내용은 페이지 내에 미리 로드된 HTML 소스 코드에 포함되는 반면, 서버 측 페이지 매기기는 탐색 시 각 페이지를 개별적으로 요청한다.
서버 측 페이지 매기기가 더 일반적이다. 클라이언트 측 페이지 매기기는 접속할 레코드가 매우 적은 경우에 사용할 수 있으며, 이 경우 모든 레코드를 반환할 수 있고 클라이언트는 JavaScript 또는 CSS[1]를 사용하여 별도의 페이지를 볼 수 있다.
AJAX를 사용하여 하이브리드 서버/클라이언트 측 페이지 매기기를 사용할 수 있으며, 여기서 JavaScript는 서버에서 후속 페이지를 요청하는 데 사용되며, 이는 AJAX를 통해 DOM에 로드되어 삽입된다.[2]
서버 측 페이지 매기기는 빠른 초기 페이지 로드, JavaScript를 실행하지 않는 사용자에 대한 접근성, 복잡한 보기 비즈니스 로직을 제공하는 대규모 데이터 세트에 적합한 반면, 클라이언트 측 페이지 매기기는 서버 요청의 지연 없이 페이지 간을 탐색할 수 있게 해준다.
페이지 매기기를 올바르게 구현하는 것은 어려울 수 있다.[3] "이전" 및 "다음" 링크를 포함해야 하는지, 몇 개의 페이지 링크를 표시해야 하는지, 첫 번째 및 마지막 페이지에 대한 링크가 있어야 하는지 등과 같은 다양한 사용성 문제가 있다.[4] 또한 단일 페이지에 표시되는 레코드 수를 정의하는 기능도 유용하다.[5]
끊임없이 스크롤링하는 것과 비교하여 페이지 매기기를 사용하면 페이지를 건너뛸 수 있으며 (MediaWiki 위키 엔진에서 `offset` URL 매개변수로 수행되는 것처럼) 영구 링크로 구현할 수 있지만, 끊임없이 스크롤링하는 것은 자동으로 로드되는 경우 클릭하거나 탭할 필요가 없다.
4. 2. 데이터베이스에서의 페이지 매기기
페이지 매김은 데이터베이스에서 쿼리의 전체 데이터 중 일부만 제한하여 표시하는 데 사용되는 방식이다. 수백 또는 수천 개의 행을 동시에 표시하는 대신, 서버는 단일 페이지(예: 10개의 행과 같이 제한된 행 집합)만 요청받으며, 사용자는 다음 페이지를 요청하고, 그 다음 페이지를 요청하는 방식으로 탐색을 시작한다. 이는 웹 시스템에서 특히 유용하며, 클라이언트와 서버 간에 전용 연결이 없으므로 클라이언트는 서버의 모든 행을 읽고 표시하기 위해 기다릴 필요가 없다.
5. 표현과 내용의 분리
오늘날, 계획되었든 예측되지 않았든 모든 콘텐츠는 어떤 출력 매체를 대상으로 하든 원하는 모든 표현으로 다운스트림 변환을 허용하는 기술로 제작될 수 있다. 이러한 모범 사례 준비가 아직 보편화되지는 않았지만 말이다. 이는 일반적으로 콘텐츠에 의미적으로 그리고 기계가 읽을 수 있도록 태그를 지정하는 마크업 언어 (예: XML, HTML, 또는 SGML)를 포함하며, 이를 통해 XSLT, XSL, 또는 CSS와 같은 다운스트림 기술이 원하는 표현으로 출력할 수 있다. 이 개념은 표현과 내용의 분리로 알려져 있다. 이 패러다임은 이제 대부분의 상업 출판에서 일반적인 것이지만, 레거시 시스템 및 하위 호환성 문제와 예산 제약, 그리고 관련된 많은 사람들이 규정 준수를 구축하는 데 충분히 이해하지 못하는 범위는 예외이다. 그러나 동적 디스플레이 및 자동 페이지 매김 기술이 발전함에 따라 수동으로 페이지를 매길 필요성은 줄어들었다. 또한, 인쇄물 페이지 매김과 전자 디스플레이 페이지 매김 사이에 계층적 구분을 할 필요성이 줄어들었는데, 이는 동일한 기본 콘텐츠가 후자, 또는 두 디스플레이 방법 모두에 독점적으로 사용될 가능성이 높기 때문이다.
참조
[1]
웹사이트
Building a paginated listing with only HTML and CSS for Responsive Design
https://www.beaconte[...]
[2]
웹사이트
Ajax programming with Struts 2
https://www.infoworl[...]
2007-08-28
[3]
웹사이트
Perfect PHP Pagination
https://www.sitepoin[...]
2007-11-30
[4]
웹사이트
Previous or Next? Paginating Records with PHP – Part 3
http://www.devshed.c[...]
2005-05-10
[5]
웹사이트
Creating a PHP Pagination Library From Scratch
http://www.innovativ[...]
2011-08-21
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com