# generator

37개의 포스트
post-thumbnail

제너레이터 generator

제너레이터는 이터레이터에 의존하는 개념으로서 이터레이터를 사용해 자신의 실행을 제어하는 함수이다.제너레이터 함수의 특징으로는 실행을 개별적 단계로 나눔으로써 , 함수의 실행을 제어한다.실행 중인 함수와 통신한다.반복 가능한 이터레이터를 값으로 반환한다.작업의 일시 정지

2021년 1월 5일
·
0개의 댓글

[Python] Skill of coding - 리스트 대신 제너레이터?

리스트를 반환하는 대신 제너레이터를 고려하자 일련의 결과를 생성하는 함수에서 택할 가장 간단한 방법은 아이테므이 리스트를 반환하는 것이에요. 예를 들어 문자열에 있는 모든 단어의 인덱스를 출력하고 싶다고 하자. 다음 코드에서는 append 메서드로 리스트에 결과들을 누

2020년 12월 9일
·
0개의 댓글

[Python] Skill of coding - comprehension이 클 때는 generator

리스트 컴프리헨션의 문제점은 입력 시퀀스에 각 값별로 아이템을 하나씩 담은 새 리스트를 통째로 생성한다는 점이다.입력이 적을 떄는 괜찮지만 클 떄는 메모리를 많이 소모해서 프로그램을 망가뜨리는 원인이 되기도 한다. 예를 들어 파일을 읽고 각 줄에 있는 문자의 개수를

2020년 12월 9일
·
0개의 댓글
post-thumbnail

[Python] List & Tuple -2

Generator generator는 한 번에 한 개의 항목을 생성(메모리 유지X) 위에 tuple_g를 찍어 보면 generator object와 id값이 찍히는데요. 이는 대조적으로 그동안 리스트 컴프리헨션과 다르게 값을 메모리에 띄워놓은 것이 아니라 줄만 세워

2020년 12월 2일
·
0개의 댓글
post-thumbnail

Generator

파이썬에서 generator를 알아보기전에 먼저 iterable과 iterator가 무엇인지 명확히 구분하고 가는게 좋습니다.즉 iterator는 iterable하지만 iterable이라고 해서 iterator는 아닙니다.list만 해도 next(1,2)가 성립되지 않

2020년 11월 21일
·
0개의 댓글
post-thumbnail

JS Reboot - Generator

JS에서 정말 햇갈리는, Generator에 대해 정리해 보았습니다.

2020년 10월 25일
·
0개의 댓글
post-thumbnail

[python] iterator와 generator

iterator 값을 차례대로 꺼낼 수 있는 객체이다. 파이썬은 반복 가능한 객체를 generator

2020년 10월 23일
·
0개의 댓글

Generator

일반 함수는 하나의 값만을 반환한다.하지만 제너레이터(generator)를 사용하면 여러 개의 값을 필요에 따라 반환 할 수 있다.next()는 제너레이터의 주요 메서드이다.호출하면 가장 가까운 yield 문을 만날 때까지 실행이 지속된다.제너레이터와 이터러블제너레이터

2020년 9월 20일
·
0개의 댓글
post-thumbnail

[Python] Lazy Evaluation 이란?

Lazy Evaluation 이란? > 컴퓨터 프로그래밍에서 느긋한 계산법(Lazy Evaluation)은 계산의 결과 값이 필요할 때까지 계산을 늦추는 기법이다. 느긋하게 계산하면 필요없는 계산을 하지 않으므로 실행을 더 빠르게 할 수 있고, 복합 수식을 계산할 때

2020년 9월 20일
·
0개의 댓글
post-thumbnail

'리액트를 다루는 기술' 18장, 리덕스 미들웨어를 통한 비동기 작업 관리(2/2)

# 😎 비동기 작업을 처리하는 Redux-Saga # 😁 Redux-Saga가 필요한 상황 # 🤩 제너레이터 함수 이해하기 # 🥳 실전 코드 연습

2020년 9월 9일
·
0개의 댓글
post-thumbnail

[TIL] Python #generator

generator 특징: 이게 제너레이터인지 모르고도 잘 쓰는 경우가 있다. 정의: 이터레이터를 직접 만들 때 사용하는 구문 *함수 내부에 yield 라는 키워드가 포함되면 해당 함수는 제너레이터가 됩니다. next를 사용해야 (제너레이터가 출력된다) 예시) la

2020년 9월 1일
·
0개의 댓글
post-thumbnail

[JS]콜백 지옥 탈출하기

[JS]콜백 지옥 탈출하기

2020년 8월 31일
·
0개의 댓글

제너레이터

iterator 객체의 한 종류제너레이터를 전달하면서 next 함수를 호출하면 값을 하나씩 얻을 수 있습니다.제너레이터를 만드는 방법은 두 가지가 있습니다.제너레이터 함수 : 제너레이터를 만들기 위한 함수 정의제너레이터 표현식 : 제너레이터를 만들기 위한 식제너레이터

2020년 8월 28일
·
0개의 댓글
post-thumbnail

Generator

여러 개의 return 값을 가질 수 있다제너레이터의 반환 값은 generator객체이고 이 객체는 iterable/iterator이다따라서 iterator.next()로 generator객체를 실행하고그 결과값은 {value,done}을 가진 객체를 반환함수 키워드

2020년 8월 28일
·
0개의 댓글
post-thumbnail

[Python] 5_Generator

아래 페이지를 참고하여 Generator 에 대해 알아보고 List comprehension 와 비교해보겠다. Generator > generator functions are a special kind of function that return a lazy itera

2020년 8월 26일
·
0개의 댓글
post-thumbnail

Python - Generator

Generator란, wikipedia에 따르면컴퓨터과학에서 loop의 반복 동작을 제어하는데 사용할 수 있는 루틴이다. 모든 generator는 iterator이기도 하다. -중략으로 정의되어있다.쉽게 이야기하면 iterator를 생성하주는 함수라고도 볼 수 있으며,

2020년 8월 26일
·
0개의 댓글
post-thumbnail

TIL # 28 Python-generator

generator, generator function, generator expression, lazy evaluation

2020년 8월 24일
·
0개의 댓글
post-thumbnail

[Python] Generator (제너레이터)

제너레이터 (Generator) > - 제너레이터(Generator)는 이터레이터(iterator)를 생성해주는 함수입니다. 이터레이터는 클래스에 메서드를 구현해야 하지만 제너레이터는 함수 안에서 yield라는 키워드만 사용하면 끝입니다. 제너레이터는 이터레이터보다

2020년 8월 24일
·
0개의 댓글
post-thumbnail

Python: 이터레이터 & 제너레이터

🔁 Iterator? 값을 순차적으로 꺼낼 수 있는 객체; value factory List, Dict, Set, Tuple, Str 등 순회 가능한 sequential 객체 = iterable object 로 객체를 호출하여 함수가 있으면 이터레이터 메소드를

2020년 8월 24일
·
0개의 댓글

Generator

Lazy Evaluation 그냥 간단하게 생각하면 된다. 우리가 잘하는 나중에 하기 이다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 🤣🤣. 좀 더 컴퓨터적으로 생각해보자. 나중에 필요할 값을 한 번에 만들어두면 메모리를 많이 사용하게 되어 성능에도 불리하다. 그래서 파이썬에서는 이터레이터

2020년 7월 25일
·
0개의 댓글