remind java. package 그리고 물리 디렉토리


remind java. package 그리고 물리 디렉토리

java 의 경우 package 명을 물리 디렉토리명과 1:1 로 매핑을 해줍니다. 즉 com.test.sample 이라는 패키지에 Test.java 라는 클래스가 있다면 실제 물리 디렉토리는 com/test/sample 디렉토리 내에 Test.java 클래스가 위치하게 됩니다. spring boot 프로젝트를 만들면 아래처럼 src/main/java 디렉토리 하위 부터 패키지가 적용되며, 아래는 me/developery 라는 디렉토리 내에 Child 클래스가 있으므로 실제 패키지는 me.developery 가 됩니다. 반대로 me.developery 라는 패키지가 있으니 물리 디렉토리는 me/developery처럼 구성되게 됩니다. 즉 둘다 같은 말이라는 겁니다. 그래서 IDE 에서는 아래처럼 디렉토리 구분을 점(.) 을 통해 표시하기도 하므로 디렉토리 명 자체가 aaa.bbb.ccc 가 아니라 aaa/bbb/ccc 라는 물리 디렉토리가 있음을 헷갈리지 않도록 합니다....


#java #package #remind #물리디렉토리

원문링크 : remind java. package 그리고 물리 디렉토리