웹 프로젝트 작성 시 url-mapping하는 과정에서 실수를 하는 경우가 종종 일어난다.
그 중 가장 많이 혼동하는 경우가 /*과 /**의 사용이다.
/* : 경로의 바로 하위에 있는 모든 경로 매핑.
ex) AAA/* : AAA/BBB, AAA/CCC 해당, AAA/BBB/CCC 해당하지 않음
/** : 경로의 모든 하위 경로(디렉토리) 매핑
ex) AAA/** : AAA/BBB, AAA/CCC, AAA/BBB/CCC, AAA/BBB/CCC/.../.../... 전부 해당
추가적으로 *.extension(확장자)는 경로에 위치하는 디렉토리 내부에 존재하는 해당 확장자를 가지는 모든 파일을 매핑한다.
'헷갈리는 개념 정리' 카테고리의 다른 글
비동기 병렬 처리 (0) | 2022.09.13 |
---|---|
즉시 실행 함수 (0) | 2022.05.24 |
모듈(module) 시스템 정리 (0) | 2022.05.15 |
Nullish Coalescing (?? 연산자) 와 Optional Chaning(?. 연산자) (0) | 2022.05.10 |