[IE 8 What’s New-11] Automatic Crash Recovery (ACR)

ie8

안녕하세요. Bocho입니다.
오늘은 IE 8 What’s New 그 열한번째 시간으로 Automatic Crash Recovery (자동 충돌 복구) 기능을 살펴보겠습니다.

아마도 브라우징을 하다가  갑자기 Internet Explorer가 hang이 걸리거나, 충돌로 인해 비 정상 종료를 하게 되는 경험은 누구나가 한번쯤은 해보셨으리라 생각됩니다.
이런 브라우저의 hang이나 충돌은 ActiveX Control, 툴바와 같은 브라우저의 확장 기능 때문에 발생하게 됩니다.

한참 중요한 자료를 찾기 위해 혹은 인터넷 쇼핑 중 가격 비교를 하고 있던 중에 갑자기 브라우저가 비 정상 종료 되었을때의 그 당황스러움…
하지만, 이제는 Internet Explorer 8의 자동 충돌 복구 기능으로 안심하고 브라우징을 하실 수 있습니다.

IE 8은 아래 그림처럼, 충돌로 인해 브라우저가 닫혀버리면 바로 자동으로 아래와 같은 팝업창이 뜨면서 방금 닫혔던 탭을 그대로 복원해 줍니다. 만약 5개의 탭을 한 브라우저에서 브라우징을 하고 있다가 충돌로 브라우저가 닫혔다면, “마지막 세션 복원” 버튼을 클릭하면 마지막 5개의 탭을 모두 다시 열어줍니다.

image

또한 IE 8은 탭 복원시 아래와 같은 풍선도움말을 통해 해당 탭이 ACR을 통해 복원 되었음을 알려줍니다.

image

이런 IE 8의 ACR은 아래와 같이 IE 8이 IE 7과 다른 Architecture로 구성되어 졌기 때문에 가능합니다.
아래 [그림1]과 [그림2]를 비교해 보시면, IE 8에서는 각각의 탭 별로 프로세스가 독립되어 있음을 확인하실 수 있습니다.
이렇게 각각 탭 별로 프로세스가 독립되어 있고, 가상 비행 기록 장치처럼 탭 프로세싱으로 부터 필수 데이타를 백업해서 충돌이 발생하는 경우 해당 탭을 자동으로 복원해주게 됩니다.

[그림1] IE 7 Process Model
image

[그림2] IE 8 Process Model
 image

ACR 관련 좀 더 자세한 동작 원리가 궁금하시다면 아래 URL에서 PDF 나 XPS 파일을 다운받아 보시면 됩니다.(영문)
https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=ie8whitepapers&ReleaseId=582

이제 Windows 7 RC 버전도 출시가 되어 본격적으로 Internet Explorer 8을 사용하시는 분들이 늘어나게 될 것 같습니다.
제가 올려드리는 What’s new 시리즈가 모쪼록 IE 8을 처음 접하시는 사용자분들께 IE 8의 새로운 기능을 쉽게 이해하고 맘껏 사용하실 수 있는데 조금이나마 도움이 되었으면 좋겠습니다.

오늘은 여기서 줄이겠습니다. 다음 편에 또 만나요~ 이상 Bocho였습니다.