Page History
Info | ||
---|---|---|
Future(미래)와 Promice(약속)은 비동기처리에 있어서 중요한 개념입니다. 미래에는 블록킹이 없기때문에 어느시점 사용가능 해지는 함수의 결과(성공또는 실패등을) 를 담을수 있는 용기라고 보면 됩니다. Scala에서는 이러한 기능을 위해 동일한 키워드를 지원하며 일반적으로 결과에대한 비동기적인 핸들이라고 이해하시면 되겠으며 C#/JAVA에서도 유사한 모델을 가지고 있습니다. 비동기처리에 있어서 호출복잡도가 증가하면 콜백헬의 문제가 있으며, 이러한 문제를 어느정도 해결하기위해 용기에담아 조합하고 구성할수 있다란 장점이 있습니다. ( 콜백헬 예 : http://callbackhell.com/ ) 관련 참고 원문: 이러한 컨셉은 Java(8)/.net(4.5)의 경우 최신 버젼에서 지원하는것으로 보아 scala에서 영향을 준것으로 보입니다.
|
비동기처리 목표
Future
draw.io Diagram | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...