이펙티브 코루틴을 요약한 내용입니다. 상태를 정의할 때는 변수와 프로퍼티의 스코프를 최소화하는 것이 좋음 프로퍼티보다는 지역 변수를 사용하는 것이 좋음 최대한 좁은 스코프를 갖게 변수를 사용 반복문 내부에서 사용하는 변수의 경우 반복문 내부에 작성하는 것이 좋음 변수 스코프를 제한하는 예제 // 나쁜 예 var user: User for (i in users.indices) { user = users[i] print("User at $i is $user") } // 조금 더 좋은 예 for (i in users.indices) { val user = users[i] print("User at $i is $user") } // 제일 좋은 예 for ((i, user) in users.withIndex())..