프로그램 데이터를 영구적으로 보존하기 위해 C#의 파일 입출력 기술을 학습하고 실무에 적용했다.
단순한 텍스트 저장부터 대용량 데이터 처리까지 고려한 효율적인 자원 관리 방안을 수립했다.
File 클래스의 정적 메서드와 스트림 방식(StreamWriter/StreamReader)의 성능 차이를 비교 분석했다.
자원 해제 누락으로 인한 메모리 문제를 방지하기 위해 using 문을 활용한 자동 자원 해제 로직을 적용했다.
사용자 설정과 실행 결과를 파일로 저장하여 애플리케이션에 영속성을 부여하는 기능을 완성했다.
파일 시스템과의 상호작용이 시스템 안정성에 미치는 영향을 파악하고 방어적 코딩을 실천했다.
다양한 파일 포맷과 인코딩 방식을 처리하며 데이터 읽기 및 쓰기의 정확도를 높였다.
데이터 지속성을 보장하는 기초 기술을 습득하며 복잡한 저장소와의 통신을 위한 기반을 마련했다.