📌 예제:
우리가 책을 정리할 때 장르별로 구분(소설, 과학, 경제) 하는 것처럼, Java에서도 관련 클래스를 패키지로 묶어서 관리한다.
package 키워드를 사용한다.package com.myapp.models; // 패키지 선언
public class User {
private String name;
public User(String name) {
this.name = name;
}
public void printName() {
System.out.println("User name: " + name);
}
}
설명:
com.myapp.models라는 패키지에User클래스를 포함시켰다.- 패키지를 사용하면 같은 프로젝트 내에서도 클래스 이름이 중복되지 않도록 관리할 수 있다.
/src
├── com
│ ├── myapp
│ │ ├── models
│ │ │ ├── User.java
│ │ │ ├── Product.java
│ │ ├── services
│ │ │ ├── UserService.java
│ │ │ ├── ProductService.java
설명:
com.myapp.models: 모델 관련 클래스 (User,Product)com.myapp.services: 비즈니스 로직 클래스 (UserService,ProductService)- 패키지는 실제 폴더 구조와 일치해야 한다!