[Developer] [node.js] 2.
출처; 생활코딩의 Node.js의 강의 내용 / 이고잉 강사님 감사드립니다 (꾸벅)
URL란? URL 구조를 알아야, 웹페이지를 효율적으로 구축할 수 있다.
여기서 말하는 '효율적'이라는 뜻은 각각 페이지값에 해당하는 정적인 파일을 가져오는 방식이 아니라, url코드를 사용하여 동적으로 웹페이지를 만드는 방식을 뜻한다.
URL이 어떻게 구성되는지 예시를 보자.
http://en.wikipedia.org/w/index.php?title=billgates
http://(protocol) ko.wikipedia.org/w/ (host, domain) 여기 주소값에는 생략되어 있으나 : 80(port값.default값이 있다)
/index.php?title=billgates 에서 원칙으로 ?다음에 qurey string이 온다고 한다.
여기에서, 동적인 웹페이지 개발을 위해서 사용되는 부분이 특히 query string 부분이다. 위의 Bill gates에 관한 wikipedia 주소에서는 title = (다음값)이 달라질 때마다 이에 따른 웹페이지가 보여지게 된다. 즉, 이 (다음값)에 특정 유명인사나 명소에 관한 이름이 놓이면 그 내용에 관한 위키피디아 페이지가 사용자에게 보이게 된다. 위의 예시에서 사용된 빌게이츠가 아니라, 빌게이츠가 창업한 회사인 microsoft에 대한 웹페이지는 아래의 주소값에 해당하는 페이지다. title 다음값에 billgates가 아닌 microsoft를 넣으면 된다.
http://en.wikipedia.org/w/index.php?title=microsoft
즉, 과거의 주소값에 따른 특정 페이지를 매번 생성하여 사용자에게 보여주는 것이 아니라,
사용자의 요청에 따라 웹페이지의 url의 query string 정보를 통해서 우리가 꾸리고자 하는 웹페이지를 좀 더 효율적으로 개발할 수 있다.