Ruby:
텍스트 파일 읽기

How to: (어떻게 하나요?)

Ruby에서 텍스트 파일을 읽는 기본적인 방법을 살펴봅시다.

# 전체 파일을 한 번에 읽기
contents = File.read('example.txt')
puts contents

# 파일을 줄 단위로 읽기
File.foreach('example.txt') do |line|
  puts line
end

Sample output:

안녕하세요, Ruby 파일 읽기 예제입니다!

아름다운 한강이 보이네요~

Deep Dive (심층 분석)

예전에는 데이터를 디스크에 직접 쓰고 읽는 저수준 방식을 사용했습니다. Ruby에서는 IO 클래스와 File 클래스로 추상화를 제공하여 쉽게 파일을 다룰 수 있게 해 줍니다. File.read는 파일의 전체 내용을 메모리에 한 번에 적재하는 반면, File.foreach는 파일을 한 줄씩 읽으면서 반복 처리합니다. 큰 파일을 다룰 때는 File.foreach가 메모리 사용 면에서 더 효율적입니다.

See Also (추가 정보)

  • Ruby 파일 입출력에 대한 더 자세한 정보는 Ruby-Doc File Class를 참고하세요.
  • 더 많은 Ruby 예제와 튜토리얼은 Ruby Learning에서 찾아볼 수 있습니다.