SqueakByExample:10.5: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 10장요약 페이지 추가)
 
(번역수정)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==10장 요약==
==10장 요약==


스트림은 구성요소의 시퀀스(일련의 구성요소)를 점진적으로 읽고 쓰기를 하기 위해 컬렉션(collections)보다 더 나은 방법을 제공합니다. 스트림과 컬렉션 사이를 앞 뒤로 변환할 수 있는 쉬운 방법이 있습니다.  
stream 은 요소의 시퀀스(일련의 구성요소)를 순차적으로 읽고, 쓰는 작업에 대해서 컬렉션보다 더 나은 방법을 제공합니다. stream 과 컬렉션은 서로 변환을 하려는경우 간단한 방법을 제공합니다.
 
* stream 은 읽기 또는 쓰기 작업이 가능하거나 한번에 읽기 쓰기 작업이 모두 가능합니다.
* 컬렉션을 stream 으로 변환하려 하는경우, 컬렉션에 "on" stream 을 정의합니다. 예를 들면 ReadStream on: (1 to:1000) 또는 메시지 readStream 등을 컬렉션에 보내면 됩니다.
* stream 을 컬렉션으로 변환하려 하는경우, 메시지 contents 를 보내면 됩니다.
* 요소의 개수가 많아서 크기가 큰 컬렉션들을 연결하려는 경우, 콤마 연산자 보다는, stream 을 만들고 컬렉션을 nextPutAll: 메서드로 stream 에 추가하고 contents 를 전송해서 결과를 얻어내는 것이 보다 더 효율적입니다.
* 파일 stream 은 기본적으로, text 기반입니다. 파일 stream 을 binary 로 만들기 위해서 파일 stream 에 binary를 반드시 전송해야 합니다.
 


* 스트림은 읽거나 또는 쓰기를 할 수 있거나 읽기 쓰기 둘 모두 가능합니다.
* 컬렉션을 스트림으로 변환하기 위해 컬렉션 “위”에서 스트림을 정의합니다. 예를 들면 ReadStream on: (1 to:1000) 또는 메시지 readStream 등을 컬렉션에 발송합니다.
* 스트림을 컬렉션으로 변환하기 위해 메시지 contents를 발송합니다.
* 큰 컬렉션(large collections)을 연결시키기 위해, 콤마 연산자(the comma operator)를 사용하는 대신에, 스트림을 만들고 컬렉션을 nextPutAll로 스트림에 첨부하고 컨텐츠를 발송하여 결과를 추출하는 것이 보다 더 효과적입니다.
* 파일 스트림은 디폴트로, 문자 기반(character-based)입니다. 명확하게 파일스트림을 바이너리로 만들기 위해 binary를 발송합니다.


==Notes==
==Notes==

Latest revision as of 13:24, 14 September 2013

10장 요약

stream 은 요소의 시퀀스(일련의 구성요소)를 순차적으로 읽고, 쓰는 작업에 대해서 컬렉션보다 더 나은 방법을 제공합니다. stream 과 컬렉션은 서로 변환을 하려는경우 간단한 방법을 제공합니다.

  • stream 은 읽기 또는 쓰기 작업이 가능하거나 한번에 읽기 쓰기 작업이 모두 가능합니다.
  • 컬렉션을 stream 으로 변환하려 하는경우, 컬렉션에 "on" stream 을 정의합니다. 예를 들면 ReadStream on: (1 to:1000) 또는 메시지 readStream 등을 컬렉션에 보내면 됩니다.
  • stream 을 컬렉션으로 변환하려 하는경우, 메시지 contents 를 보내면 됩니다.
  • 요소의 개수가 많아서 크기가 큰 컬렉션들을 연결하려는 경우, 콤마 연산자 보다는, stream 을 만들고 컬렉션을 nextPutAll: 메서드로 stream 에 추가하고 contents 를 전송해서 결과를 얻어내는 것이 보다 더 효율적입니다.
  • 파일 stream 은 기본적으로, text 기반입니다. 파일 stream 을 binary 로 만들기 위해서 파일 stream 에 binary를 반드시 전송해야 합니다.


Notes