URL에 # 뒤에 파라미터 오는건 뭐할때 쓰나요?

3,362 views
Skip to first unread message

Pyohwan Jang

unread,
Jun 10, 2014, 8:19:50 AM6/10/14
to ks...@googlegroups.com

저의 경우에는

http://localhost:8080/jakduk/sample01

이런식으로 URL을 입력받아 dispatcher를 통해 컨트롤러에서 @RequestMapping 으로 넘겨받아 작업을 하는데요.

몇몇 사이트를 보면 #뒤에 파라미터가 더 붙는 경우가 있더라고요.

그리고 제가 요즘 AngularJS를 공부중인데 routeProvider나 locate 등은 # 뒤에 붙는것을 많이 사용합니다.


여기 구글그룹스만 봐도

https://groups.google.com/forum/?hl=ko#!newtopic/ksug

# 뒤에 저런게 붙고

http://sports.media.daum.net/sports/soccer/netizen/talk/#list^bbsId=F018&tracker=off

여기는 다음 사이트인데 마찬가지고요.

 # 뒤에 파라미터를 사용하는 이유가 무엇이며, 언제 사용하면 될까요?

배헌종

unread,
Jun 10, 2014, 8:25:55 AM6/10/14
to ks...@googlegroups.com
페이지 내부에 특정 위치로 이동할 때 씁니다. 




2014년 6월 10일 오후 9:19, Pyohwan Jang <phjan...@gmail.com>님이 작성:

--
이 메일은 Google 그룹스 'Korea Spring User Group Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.com에 이메일을 보내세요.
http://groups.google.com/group/ksug에서 이 그룹을 방문하세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/35170db2-7822-4e33-a3b9-c5fc6130111e%40googlegroups.com을(를) 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.



--
* 성장을 향해 변화하려는 노력을 하지 않을 이유가 없다. 기술이건 마음가짐이건
* 일하려 하는 자는 되기 위한 방법을 이야기 하고, 일하지 않으려는 자는 안되는 이유를 이야기 한다.

봉성주

unread,
Jun 10, 2014, 11:58:59 AM6/10/14
to ks...@googlegroups.com
Angular나 Backbone 같은 경우가 Single Page Application을 지원하는 자바스크립트 프레임워크이기 때문에 route에 # 이 사용되네요.


2014년 6월 10일 오후 9:25, 배헌종 <holys...@gmail.com>님이 작성:

Park, Sungchul

unread,
Jun 13, 2014, 6:58:15 AM6/13/14
to ks...@googlegroups.com
원래 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 쓴 글:
--
이 메일은 Google 그룹스 'Korea Spring User Group Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.com에 이메일을 보내세요.
http://groups.google.com/group/ksug에 서 이 그룹을 방문하세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ksug/35170db2-7822-4e33-a3b9-c5fc6130111e%40googlegroups.com을 (를) 방문하세요.
Reply all
Reply to author
Forward
0 new messages