“SOURCE”
src
는 Java 프로젝트에서 소스 파일을 저장하는 디렉토리로, "source"의 약자입니다. 소스 파일이란 개발자가 작성한 원본 코드, 즉 .java
파일을 의미합니다. src
디렉토리는 이 원본 코드들을 체계적으로 관리하고, 프로젝트의 다른 구성 요소들과 분리하는 역할을 합니다.src
의 역할과 의미
- 소스 코드의 집합소:
src
디렉토리는 프로젝트의 모든 Java 소스 파일이 저장되는 곳입니다. 개발자가 작성한 클래스, 인터페이스, 메서드 등의 모든 코드가 이 디렉토리 안에 위치하게 됩니다.
- 프로젝트 구조의 체계화:
- 큰 프로젝트에서는 수많은 Java 파일이 존재할 수 있습니다.
src
디렉토리 아래에 패키지별로 폴더를 구성함으로써, 소스 코드를 체계적으로 관리할 수 있습니다. 예를 들어,com.example
패키지에 해당하는 코드는src/com/example/
디렉토리에 저장됩니다.
- 프로젝트 빌드와 컴파일:
- 빌드 도구(예: Maven, Gradle)나 IDE(예: Eclipse, IntelliJ IDEA)는
src
디렉토리 아래의 파일들을 찾아서 컴파일하고, 실행 가능한 파일(예:.class
파일)을 생성합니다. 이 과정에서src
디렉토리는 프로젝트의 중심 역할을 합니다.
src
를 이해하기 위한 예시
Java 프로젝트는 하나의 큰 작업 프로젝트로, 다양한 부품들이 필요합니다. 이 프로젝트의 주요 작업은 소스 코드 작성입니다.
src
디렉토리는 이 작업을 수행하는 곳으로, 마치 공장 내의 작업장이자 부품 창고라고 할 수 있습니다.간단한 예시 구조
less코드 복사
MyProject/
├── src/ // 소스 코드가 위치한 디렉토리
│ └── com/
│ └── example/
│ ├── Main.java // Java 소스 파일
│ └── Utils.java // Java 소스 파일
├── build/ // 컴파일된 파일들이 저장되는 디렉토리
└── README.md // 프로젝트 설명 파일
src/
디렉토리 안에는com.example
패키지에 해당하는 디렉토리 구조가 있고, 그 안에Main.java
와Utils.java
파일이 있습니다.
- 프로젝트가 컴파일될 때,
src/
디렉토리의 파일들은 컴파일되어build/
디렉토리로 이동합니다. 이때,.java
파일들은.class
파일로 변환되어 실행 가능한 형태가 됩니다.
Share article