최신 글
8
제목 게시일
21
Web

[URL Pattern] /*과 /**의 차이점

profile
코우
2021-07-15 16:48
조회 수 : 9186

웹 프로젝트 작성 시 url-mapping하는 과정에서 실수를 하는 경우가 종종 일어난다.
그 중 가장 많이 혼동하는 경우가 /*과 /**의 사용이다.

/* : 경로의 바로 하위에 있는 모든 경로 매핑.
     ex) AAA/* : AAA/BBB, AAA/CCC 해당, AAA/BBB/CCC 해당하지 않음  
/** : 경로의 모든 하위 경로(디렉토리) 매핑 
     ex) AAA/** : AAA/BBB, AAA/CCC, AAA/BBB/CCC, AAA/BBB/CCC/.../.../... 전부 해당 

만약 AAA/[가변]/[가변]/index.html을 매핑하고 싶으면 어떻게 할까?
정답은 AAA/**/index.html 또는 AAA/*/*/index.html로 매핑할 수 있다.

추가적으로 *.extension(확장자)는 경로에 위치하는 디렉토리 내부에 존재하는 해당 확장자를 가지는 모든 파일을 매핑한다.
 
share
twitter facebook kakao naver
댓글