강의

멘토링

로드맵

Programming

/

Web Development

-C# Proper Learning (Advanced) Part.1,2 File Handling

This course is designed to learn how to efficiently manage and utilize file and directory information in C#. It focuses on file input/output processing, directory navigation, stream utilization, and understanding the Position property that are frequently required in practical development environments, and you will learn safe resource management methods through using statements through hands-on practice. Additionally, you will learn input/output methods for binary files and text files to handle various types of data, and by understanding the process of object serialization and deserialization, you will learn how to easily save or load C# objects to files. The goal is to develop the ability to immediately apply file input/output and serialization-related functions in actual development environments through practical projects as well as theoretical learning.

1 learners are taking this course

  • usefulit
C

What you will learn!

  • Learn how to handle file information and directory information in C#

  • Understand the Position property and using declaration statements, and practice them hands-on.

C# 제대로 배우기 (고급) Part.2,3 파일 다루기


본 강의는 C#에서 파일과 디렉터리 정보를 효율적으로 관리하고 활용하는 방법을 학습하는 과정입니다. 실무 개발 환경에서 자주 요구되는 파일 입출력 처리, 디렉터리 탐색, 스트림 활용, Position 프로퍼티 이해를 중점적으로 다루며, using 선언문을 통한 안전한 자원 관리 방법까지 직접 실습을 통해 익힙니다.

또한, 이진 파일(Binary File)과 텍스트 파일(Text File)의 입출력 방법을 학습하여 다양한 형태의 데이터를 처리할 수 있고, 객체 직렬화(Serialization)와 역직렬화(Deserialization) 과정을 이해함으로써 C# 객체를 손쉽게 파일로 저장하거나 불러오는 방법을 익히게 됩니다.

이론 학습뿐만 아니라 실습 프로젝트를 통해 파일 입출력 및 직렬화 관련 기능을 실제 개발 환경에서 바로 활용할 수 있는 능력을 기르는 것을 목표로 합니다.

이런 내용을 배워요

🔹 Part.1 파일 다루기 1

  • 파일과 디렉터리의 개념 및 관리 클래스(File, FileInfo, Directory, DirectoryInfo)를 학습하고, 실제 정보 조회 프로그램을 작성합니다.

  • 스트림(Stream)의 구조와 순차 접근/임의 접근 방식, 리틀 엔디안·빅 엔디안 개념을 이해합니다.

  • FileStream 활용 실습을 통해 바이트 단위의 데이터 읽기·쓰기 과정을 직접 구현합니다.

  • Position 프로퍼티와 Seek() 메소드, using 선언문을 활용한 안전하고 효율적인 파일 처리 방법을 실습합니다.

👉 Part.1에서는 파일·디렉터리 관리와 스트림 기초 활용 능력을 중점적으로 다집니다.

🔹 Part.2 파일 다루기 2

  • BinaryWriter, BinaryReader 클래스를 통해 이진 파일(Binary File) 입출력 방법을 배우고, 실제 이진 데이터 처리 프로그램을 작성합니다.

  • StreamWriter, StreamReader 클래스를 이용하여 텍스트 파일(Text File) 읽기·쓰기를 학습하며, 소스 코드 파일을 다루는 방법까지 익힙니다.

  • 객체 직렬화(Serialization)와 역직렬화(Deserialization) 개념을 학습하고, JsonSerializer를 활용하여 C# 객체 및 컬렉션을 손쉽게 파일로 저장·복원하는 프로그램을 실습합니다.

👉 Part.2에서는 이진/텍스트 데이터 처리와 객체 직렬화 기술까지 심화 학습하여 실무에서 바로 활용 가능한 파일 입출력 역량을 완성합니다.

수강 전 참고 사항

이 강의는 지식공유자의 질문/답변을 제공하지 않습니다

학습 자료

주차별 교안이 pdf파일로 제공됩니다

Recommended for
these people

Who is this course right for?

  • People who want to learn C#

  • Someone who wants to learn how to efficiently manage and utilize file and directory information in C#

Hello
This is

8,256,605

Learners

6,134

Reviews

4.6

Rating

298

Courses

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

Curriculum

All

16 lectures ∙ (8hr 1min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$48.40

usefulit's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!