원래 url의 #는 페이지 중 특정 위치를 가리키는 식별자를 구분하는
기호입니다.
http://en.wikipedia.org/wiki/Fragment_identifier
그런데 같은 페이지에서 #뒤만 다른 URL은 페이지를 다시 읽지 않고 위치만 이동하는 특성이 있습니다. 예를들어
index.html이란 파일이 있고 다음과 같은 링크가 있다면 이 링크를 누를때마다 페이지가 다시 읽어집니다.
<a href="index.html">reload this page</a>
그런데 이 링크는 브라우저가 페이지를 다시 읽지 않아요.
<a href="index.html#blahblah">don't reload this
page</a>
이런 브라우저의 특징을 이용해서 싱글페이지 애플리케이션에서 동적인 요소를 구분하는 용도로 #를 사용합니다.
그리고 Ajax 기능이 있는 페이지를 구글 검색에 최적화 할 때에 #!을 규약으로 사용하기도 합니다.
6/10/14, 9:19 PM, Pyohwan Jang 쓴 글: