IT/Java
file 프로토컬(file:///) 에서 현재 경로(current path) 참조하기
돔찌
2019. 5. 12. 18:34
#서론
보통 JAVA 모듈 내 혹은 properties 파일에서 String으로 path를 담을때는
"/usr/local/tomcat8/myapp/" 디렉토리 안에 프로젝트가 있고
이 폴더 안의 application.properties 를 참고하려고 하는경우,
"/usr/local/tomcat8/myapp/application.properties" 혹은
"./application.properties" 의 경로로 접근하면 된다.
"./" 는 현재 경로를 의미한다.
#본론
xml에서 어떤 폴더의 경로로 접근 하는 상황 등 경우에 따라서는 단순히 String으로 Path를 지정하는게 아닌,
file 프로토컬로 경로를 지정해줘야 되는 경우가 있는데,
기본양식은 "file:///usr/local/tomcat8/myapp/application.properties" 의 꼴로 참조하게 된다.
///로 접근하면 절대경로를 표현하기 위해 최상위 루트부터 시작하게된다.
이 때, 현재 경로를 참조하기 위해서는 "file:./application.properties" 으로 접근하면 된다.
현재경로를 사용하는 방식으로 경로들을 참조시키면, 로컬 <-> 서버 간의 배포간에 일일이 경로를 바꿔주어야 하는 일이 없어지고,
관리포인트가 줄어들며 실수할일이 없어지게 된다.
컴퓨터가 할일은 컴퓨터에게 시키자.