함수에 대한 참조를 활용하는 다양한 방법. 델리게이트만으로는 잘 쓰이진 않고 델리게이트 체인, 델리게이트 이벤트의 사용도가 높다.
코드를 보면 이벤트 핸들러 자체가 이미 델리게이트로 정의되어 있다.
디버깅은 어렵지만 유지보수가 쉬워지는 델리게이트의 일종인 람다는 C# 컴파일러에 의해 익명 메소드가 확장되는 형태이다.
이벤트 핸들러처럼 Action, Func도 미리 선언된 델리게이트라고 할 수 있다.

JAVA 전쟁 과거의 C, C++ 의 문제점은 메모리 관리의 어려움, 그리고 OS마다 코드가 다르고 CPU 아키텍처마다 컴파일을 다시 해줘야 한다는 문제다. Sun Microsystems는 이러한 C의 문제점을 해결하기 위해 Java를 만들었다. Java의 가장 큰 약속은 한 번 작성하면 어디서든 작동된다 였다. 당시 데스크톱 시장은 Windows가 장악했...

Async, Await은 5.0부터 비동기를 쉽게 제공하기 위해 등장했으며 Thread, Task를 공부하는 목적이 Async, Await를 사용해 비동기 프로그래밍을 하는 것이다.
StateMachineRunner는 UniTask 라이브러리의 일부로, 비동기 작업을 효율적으로 관리하기 위한 내부 메커니즘이다.