시스템 클래스 FILE-STREAM — 파일 스트림
시스템 클래스 FILE-STREAM — 파일 스트림
파일을 읽고 쓸 때 우리가 실제로 다루는 것은 "파일"이 아니라 "파일과 이어진 스트림"이죠. 그 스트림의 타입 중 하나가 FILE-STREAM(파일 스트림)입니다. 어떤 스트림이 이 타입에 속하는지 정리한 페이지예요.
클래스 우선순위 목록
file-stream, stream, t
본문 (Description)
파일 스트림(file-stream) 타입의 객체는, 직접적인 소스(source)나 싱크(sink)가 파일인 스트림입니다. "직접적(direct)"이라는 표현에 주목할게요 — 스트림의 데이터가 최종적으로 어떤 파일에서 오거나 어떤 파일로 가는 스트림이라는 뜻이에요.
그런 파일 스트림은 두 가지 경로로 생겨납니다.
- 명시적으로(explicitly) —
open이나with-open-file로 직접 만들 때 - 암묵적으로(implicitly) —
load처럼 파일을 처리하는 함수들이 내부적으로 만들 때
즉 파일을 여는 함수들을 쓰면 그 결과로 파일 스트림이 생기고, 로드 같은 함수들도 내부적으로 파일 스트림을 사용한다고 이해하면 돼요.
더 알아보기 (Learn more)
- 원문: System Class FILE-STREAM
open: Function OPENwith-open-file: Macro WITH-OPEN-FILEload: Function LOAD