Java Part3 하 2.2 파일 2차 메모리를 사용하는 방법
- 파일은 2차 메모리를 사용하는 핵심적인 방법론이며, 데이터의 연속적인 흐름인 '스트림' 구조를 기본 논리로 가집니다. 💾
- 파일 관리는 생성(Create), 읽기(Read), 수정(Update/Write), 삭제(Delete)의 CRUD 개념으로 이루어집니다. 📝
- 파일 탐색기 같은 파일 관리 소프트웨어는 '프로세스'이며, 이 프로세스가 파일에 접근하는 주체가 됩니다. 💻
- 운영체제(OS)는 프로세스의 파일 접근에 대해 읽기, 쓰기, 삭제, 실행 등 '권한'을 통제합니다. 🔒
- 파일은 논리적으로 '1차원 선형 구조'를 가지며, 데이터는 연속적으로 이어져 있습니다. 📏
- 파일 생성 시 초기 크기는 0이며, 특별한 지정이 없으면 쓰기(Write) 작업은 기본적으로 '추가(Append)' 방식으로 동작하여 파일 크기를 자동으로 늘립니다. ➕
- 파일 내 특정 위치는 기준점(0)으로부터의 '오프셋(Offset)' 개념으로 지정되며, 이를 통해 특정 지점 읽기/쓰기(덮어쓰기)가 가능합니다. 📍
- 자바는 파일(2차 메모리)과 일반 메모리(1차 메모리)를 다룰 때 '버퍼 객체' 등을 통해 동일한 인터페이스를 제공하여 추상화된 방식으로 접근할 수 있게 합니다. 🤝
- 강의자는 이 영상 이후의 두 영상이 매우 중요하며, 파일 시스템의 더 깊은 이론을 다룰 것임을 강조합니다. 💡
데브허브 | DEVHUB | Java Part3 하 2.2 파일 2차 메모리를 사용하는 방법