Unity C# IEnumerator vs IEnumerable
1
본론에 앞서 IEnumerator 에 대한 이야기부터 해보자. IEnumerator는 유니티를 다루는 사람이라면 코루틴 덕분에 익숙한 키워드 일 것이다. 코루틴 앞에 붙여야 하는 자료형으로 의미를 모르고 외웠을 수 있다. 하지만 코루틴이 정확히 어떤 일을 하는지 알고 있고, C# 쪽을 심화해서 학습했다면 IEnumerator가 의미하는 바를 알 것이다. #. IEnumerator란? MSDN에서는 다음과 같이 설명한다. 'IEnumerator(열거자)란 컬렉션을 단순하게 반복할 수 있도록 지원합니다.' IEnumerator는 System.Collections 네임스페이스에 속한 interface이며, 내부 구현으로는 현재 위치를 뜻하는 Current;와 다음 위치까지 이동하는 bool MoveNext()..