라우팅은 웹사이트나 웹 서비스에서 가장 중요한 요소 중 하나입니다. 다행히 익스프레스의 라
우팅은 단순하고 유연하며 견고하게 만들어졌습니다. 라우팅은
URL
이나
HTTP
에 명시된 요
청을, 그 요청을 처리할 코드로 돌리는 메커니즘입니다. 이미 살펴보았듯, 파일 기반으로 이루
어지는 라우팅은 매우 단순했습니다. 웹사이트에
foo
/
about
.
html
파일을 올리면 브라우저에서
/
foo
/
about
.
html
경로로 접근하는 식이었습니다. 이것은 단순하지만 유연하지는 않습니다. 그
리고 아직 눈치채지 못했다면 말이지만,
URL
에 ‘
HTML
’을 쓰는 일 자체가 상당히 구습입니다.
익스프레스 라우팅의 기술적인 측면을 설명하기 전에, 먼저 정보 구조
information
architecture
(
IA
)라
는 개념에 대해 이해해야 합니다.
IA
는 콘텐츠의 개념적 구성을 말합니다. 라우팅에 관해 생각
하기 전에 먼저 확장성 있는(지나치게 복잡하지는 않은)
IA
를 계획하면 이후 과정에 크나큰
도움이 됩니다.
IA
에 관해 가장 현명하고, 시간이 지나도 빛이 바래지 않을 고전이 있다면 그건 인터넷을 사실
상 창시한 팀 버너스리의 에세이입니다.
http
://
www
.
w3
.
org
/
Provider
/
Style
/
URI
.
html
에
서 팀 버너스리의 에세이를 읽을 수 있습니
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.