개념
전제 조건 – 파일 시스템
- 파일이 사용될 때 정보를 읽어 컴퓨터 메모리에 액세스하며, 파일의 이 정보에 액세스하는 방법에는 여러 가지가 있다.
- 일부 시스템에서는 파일에 대해 하나의 액세스 방법만 제공한다. IBM과 같은 다른 시스템은 다양한 액세스 방법을 지원하며 특정 애플리케이션에 적합한 방법을 선택하는 것은 주요 설계 문제다.
- 컴퓨터 시스템에 있는 파일에 접근하는 방법에는 순차 접근, 직접 접근, 인덱스 순차 방법의 세 가지가 있다.
1. Sequential Access(순차적 접근)

- 가장 간단한 액세스 방법이다.
- 파일의 정보는 한 레코드씩 순서대로 처리된다. 이 액세스 모드가 가장 일반적이다.
- 예를 들어, 편집기와 컴파일러는 일반적으로 이러한 방식으로 파일에 액세스한다.
- 파일을 한 단어씩 읽은 뒤 파일의 기본 주소에 연결되는 포인터가 만들어진다.
- 사용자가 파일의 첫 번째 단어를 읽을 때 포인터는 이를 사용자에게 제공하고 그 값을 다음 단어로 올린다.
- 위 절차가 파일이 완료될 때까지 계속된다.
- 쓰기 작업의 경우 메모리를 할당하고 포인터를 파일 끝으로 이동한다.
- 이러한 방법은 테이프에 적합하다.
- 파일의 데이터는 파일에 나타나는 순서대로 평가되므로 순차 접근 메커니즘을 사용하여 파일 데이터에 쉽고 간단하게 접근할 수 있다.
1-1. 장점
- 다음 항목에 빠르게 액세스하기 위해 사전식 순서를 사용한다.
- 특정 순서로 파일의 모든 레코드에 액세스해야 하는 애플리케이션에 적합하다.
- 데이터가 무작위가 아닌 순차적으로 기록되므로 데이터 손상 가능성이 적다.
- 필요한 데이터만 읽고, 불필요한 데이터를 읽는 데 시간을 낭비하지 않기 때문에 대용량 파일을 읽을 때 더욱 효율적인 방법이다.
- 데이터가 순차적으로 저장되고 필요한 경우 쉽게 복원할 수 있으므로 백업 및 복원 작업을 위한 안정적인 방법이다.
1-2. 단점