비동기 연동, 언제 어떻게 써야할까?