![](http://www.action-scripter.com/blog/attach/1/1235395179.jpg)
먼저 딥 링크(Deep linking)란 쉽게 말해 홈 페이지 아래에 있는 페이지 즉, 메뉴를 클릭하고 들어갔을 때의 각각의 서브 페이지 링크를 의미하는데요. 일반적으로 HTML에서는 각 딥 링크가 별도의 주소로 구분되기 때문에 어디서든 링크 주소만 알고 있다면 바로 해당 페이지로 이동하거나 확인을 할 수 가 있습니다.
하지만 웹 사이트가 Full Flash로 만들어진 사이트라면 사정이 달라집니다. 만약 포트폴리오 메뉴를 클릭하고 들어가서 2008년도를 선택했을 때 친구에게 현재 내가 보고 있는 페이지를 똑같이 볼 수 있도록 링크를 전달한다면 어떻게 할 수 있을까요? 일단 Root 주소(홈페이지 주소)를 알려주고 "포트폴리오 안에 2008년 클릭해봐"라고 말을 하거나 메시지로 알려줘야 할 것입니다.
자 이렇듯 플래시 사이트에서는 딥 링크 접근이 쉬운 일이 아닌데요. 이런 문제점을 SWFAddress라는 developer tool을 통해 쉽게 해결할 수 있습니다. 소스를 다운 받은 후 Docs(API 설명)에 있는 사용방법대로 실행하면 원하는 상황에 딥 링크로 접근할 수 있는 가상의 URL을 손쉽게 만들어 줍니다. 특히 Showcase를 살펴보면 아시겠지만 이미 해외 유명 웹 에이전시의 자사 홈페이지뿐만 아니라 여러 프로젝트에서도 효과적으로 사용되고 있습니다.
실예로 제가 제일 좋아하는 group94의 홈페이지를 방문한 후 메뉴들을 클릭해 보세요. 메뉴를 클릭할 때마다 상단 주소창의 주소가 변경되는 모습을 볼 수 있을 것입니다. 즉 해당 링크를 복사해서 전달하면 모든 사람이 같은 페이지를 한 번에 접근할 수 있게 되죠.
![](http://www.action-scripter.com/blog/attach/1/1192027422.jpg)
▲ 붉은색 Box 영역이 플래시에서 클릭을 할 때마다 변경되는 가상 주소
물론 SWFAddress를 사용하지 않고 이와 유사한 명령을 처리하는 방법이 있습니다. 하지만 SWFAddress는 js 라이브러리 파일들과 간단한 액션스크립트 추가를 통해 보다 안정적으로 처리할 수 있다는 점을 강조하고 싶습니다. Flash 뿐만 아니라 Flex, Ajax 등에서도 쉽게 적용해서 사용할 수 있습니다.
참고로 브라우저가 가상 주소의 History를 기억하기 때문에 브라우저 뒤로가기 버튼도 가능하답니다.
참고로 브라우저가 가상 주소의 History를 기억하기 때문에 브라우저 뒤로가기 버튼도 가능하답니다.
■ SWFAddress Download : http://www.asual.com/swfaddress