코루틴을 쓰기 위해 반드시 알아야 하는 기본 개념(suspend, 빌더, 컨텍스트, 디스패처, 스코프, 구조적 동시성, 협력적 취소)을 먼저 정리하고, 그 위에서 실무에서 자주 혼동되는 지점들을 비교합니다. suspend와 비동기의 차이, CoroutineScope 3형제, SupervisorJob 위치, runBlocking과 GlobalScope, 취소·예외 처리 함정을 다룹니다.