✅ 목표 (Goal)

콜백함수의 장단점에 대해 알아보자.

🥕 당근이의 한마디

콜백함수가 무엇인지 알아보았으므로, 콜백함수의 장단점에 대해서 알아보자.

콜백 함수란 소프트웨어 기법으로써

반드시 사용해야만 하는건 아니지만

콜백 함수를 사용하면 여러모로 장점이 있다.

✅ 장점

🔹 비동기 작업에 매우 유용하다.

바로 실행하지 않고, 어떤 조건이 될때만 수행해야 할때 매우 유용하다.

예를 들어 네트워크를 통한 데이터를 수신받을때 데이터가 언제 수신될지 모른다.

“데이터가 수신되면 이런 저런 처리를 하고 싶을때” 콜백함수가 유리하다.

🔹 콜백함수를 사용안하고 폴링으로 처리할때

콜백처리를 안해도 데이터를 수신할수는 있다.

while(rx_flag==true) { // 데이터가 수신되었다!
	// 수신후 처리
}

while(true) {
	if(rx_flag==true) {
	}
}

다만 이런 경우, 불필요하게 (데이터가 오지 않아도) 체크하므로