반응형
Xamarin forms 에서의 UnhandledException 처리 루틴을 리뷰하다가
문득 알면서도 생소하게 느껴진 AppDomain의 개념에 대해 찾아보았다.
image ref : https://debugonweb.com/2017/11/24/appdomain/
개념을 잘 담은 그림이 있어 하나 가져와봤는데, 그림에서 유추할 수 있듯
AppDomain은 Process 보다 작고 Thread보다 큰 범위의 논리적 파티션을 의미한다.
AppDomain 내의 Thread중 하나가 비정상종료 된 경우 AppDomain 에서 예외를 잡아 처리할 수 있다.
즉 해당 AppDomain을 포함하고 있는 Process및 다른 AppDomain에 영향을 주지 않을 수 있다.
예외처리뿐 아니라 하나의 단위가 생긴것이므로 해당단위로 뭔갈 할 수 있다.
구 없는 주소에서 구가 생기면 자치구 단위로 뭔갈 할 수 있는것과 같은 맥락이랄까
서울특별시 영등포동 <-> 서울특별시 영등포구 영등포동
반응형