목록2024/03/13 (1)
oris9
[Javascript] 제너레이터 함수에 대해 알아보자
제너레이터(generator) 함수란, 단어 자체를 번역하면 생성, 발생시키는 것을 의미한다. `function*` 키워드를 사용해 생성할 수 있다. 원하는 부분에서 중간에 멈췄다가, 그 부분에서 다시 재개할 수 있는 함수이다. 가장 큰 소수 찾기, 미로통과하기 같은 수학적 문제에 사용할 수 있으며, 계산을 더 작은 단위로 분할해, 병렬 또는 한번에 실행할 수 있으므로 머신러닝 알고리즘 풀이시 대량의 데이터를 처리하는 상황에서 유용한 것이다. 기본적으로 일반 함수는 하나의 값만을 반환하지만 제너레이터 함수는 호출되면 `제너레이터 객체`라는 이터러블 객체를 생성하며, 여러 개의 값을 필요에 따라 하나씩 `반환(yield)`할 수 있다. 제너레이터 객체 메서드 next() : next()를 호출하면 가장 가..
JavaScript
2024. 3. 13. 13:07