Future(미래)와 Promice(약속)은 비동기처리에 있어서 중요한 개념입니다.
미래에는 블록킹이 없기때문에 어느시점 사용가능 해지는 함수의 결과(성공또는 실패등을)
를 담을수 있는 용기라고 보면 됩니다.
Scala에서는 이러한 기능을 위해 동일한 키워드를 지원하며 일반적으로 결과에대한
비동기적인 핸들이라고 이해하시면 되겠으며 C#/JAVA에서도 유사하게 활용이 가능합니다.
관련 참고 원문:
- https://msdn.microsoft.com/en-us/library/ff963556.aspx
- https://docs.scala-lang.org/overviews/core/futures.html