"패키지"와 "디렉터리"는 다른 개념이지만, Java 및 Spring Boot 프로젝트 구조에서 서로 연관되어 있다.
디렉터리:
패키지:
com.example.myapp
)com.example.myapp
패키지에 있는 클래스는 실제로 com/example/myapp
디렉터리 경로에 위치한다.Spring Boot에서도 이 규칙이 그대로 적용된다. 프로젝트의 소스 코드는 src/main/java
디렉터리 아래에 있으며 그 아래에 패키지 구조에 따른 디렉터리 구조가 있다.
"디렉터리"는 파일 시스템의 폴더를, "패키지"는 Java 코드의 조직화된 구조를 나타냅니다. 그러나
Java에서 패키지 구조는 파일 시스템의 디렉터리 구조에 직접적으로 매핑됩니다.
즉 패키지는 그저 코드를 정리하는 방법이고, 디렉터리는 컴퓨터에 실제로 있는 폴더이다. 둘은 비슷해 보이지만, 목적이 다르다.