Java 패키지에 대한 이해

박현우·2024년 1월 4일

1. Package

  • 패키지 -> 클래스에 대한 묶음 단위
  • 클래스를 용도별이나 기능별로 그룹화한 것을 말한다.
  • 소스코드는 폴더로 분류된 형태로 존재하게 된다.
  • 서로 다른 패키지에 속해있다면 다른 클래스와 이름이 동일하더라도 충돌이 발생하지 않는다.
    (서로 다른 폴더에는 이름이 같은 파일들이 존재할 수 있다)

1-1. 패키지 추가

  • 패키지 이름의 일반적인 정의 형식
    -> 회사 도메인 이름의 역순(codingbox.co.kr)
    프로젝트 이름의 소문자(myapp)
    -> kr.co.codingbox.myapp.user
    -> kr.co.codingbox.myapp.shop
    -> kr.co.codingbox.myapp.password

1-2. 복사된 소스파일 확인하기

  • 패키지에 소속된 클래스 파일은 첫번째 라인에서 자신이 소속된 클래스 패키지 이름을 선언해야 한다.
  • 툴에서 왼쪽의 트리영역에서 소스를 분류하는 작업을 통해 구문을 자동으로 추가해주지만, 간혹 처리되지 않을 때도 있으므로 package 구문에서 에러가 발생할 겨우 소스가 어떤 패키지에 있는 확인하여 직접 이 구문을 수정해 주어야 한다.

0개의 댓글