yield

오늘은 지난 글에 이어 효율적인 데이터 처리 기술중 하나인 제너레이터에 대하여 알아보도록 하겠습니다. 1. 제너레이터란?(generator) 제네레이터(generator)는 이터레이터(iterator)를 생성해주는 기능을 제공하는 함수입니다. 구현은 return 대신 yield 키워드를 사용하는 방법과 제너레이터 표현식을 사용하는 방법이 있습니다. 그럼 우리는 굳이 제너레이터를 사용할까요? 특징을 보면서 이해해보도록 하겠습니다. 제너레이터의 특징은 다음과 같습니다. - 함수 내에서 yield 문을 사용하여 값을 반환하며, 함수의 실행 상태가 일시적으로 중지되고 재개 - 제네레이터는 필요한 값을 요청할 때만 생성하고 메모리에 저장하지 않음 - 대용량 데이터도 처리할 수 있고, 메모리 효율적으로 작동 - 이..
vipDeveloper
'yield' 태그의 글 목록