Path를 나타내는 방법에는 절대경로와 상대경로가 있다.
- 절대경로 : 시스템 루트 디렉터리에서부터 시작해 모든 경로를 표시한다.
- 상대경로 : 특정한 디렉터리(현재 디렉터리)를 기준으로 위치를 표시한다.
그렇다면, 자바(JVM)는 어디를 상대경로의 기준 디렉터리로 인식하는 걸까?
System.getProperty("user.dir");
시스템 프로퍼티를 읽어보면 바로 알 수 있다.
intelliJ에서는 프로젝트 내부에 들어있는 파일들의 상대경로를 간단히 구해올 수 있다.
우클릭 -> Copy Path -> Copy Path... -> 4. Path from repository root
'software engineering > web' 카테고리의 다른 글
JPA OneToOne Relationship (0) | 2022.01.10 |
---|---|
같은 클래스인데 왜 ClassCastException이 발생하는걸까? Redis Cache Manager가 DevTools와 만났을 때 (0) | 2020.08.22 |
Spring 5.2, SpringBoot 2.2 Http Codec이 변경되었다. (0) | 2019.10.25 |
Java Garbage Collection (0) | 2019.10.21 |
JPA EntityListener가 Bean을 주입 받지 못하는 이유 (0) | 2019.10.15 |