자바 프로그램은 수 많은 클래스로 구성이 됩니다.
이렇게 많은 클래스들을 어떻게 관리할까요??
자바에서는 폴더 형식으로 관리를 하게 되는데요,
이러한 것을 패키지라고 합니다.
이와 같은 방식으로 관리를 하게 되는데요.
하나의 폴더 안에 모든 클래스가 다 들어가 있으면 관리하기가 어려울 것 입니다.
관리가 어렵다는것 곧 유지보수가 힘들어 진자는 것이죠.
상황이나 어떤 집단이냐에 따라 다르겠지만 어디서도 기본적으로 패키지 이름을 짓는 약속을 하게 됩니다.
기본적으로 패키지 이름을 지을때도 규칙이 있습니다.
패키지 이름은 패키지에 속해 있는 클래스가 최대한 다른 클래스와 중복되는 것을 방지하도록 만들어야합니다.
만약 fullTime패키지와 partTime패키지가 있다고한다면 fullTime 패키지에서는 각각 따로 관리를 해주어야 한다는 것이죠.
패키지 이름만 보고도 해당 패키지 안에 있는 클래스가 어떤 속성과 기능을 가지고 있는 예상이 될 수 있도록 이름을 만드는 것 또한 중요합니다.
그리고 패키지는 개발도중 이름과 구조가 변경될수 있어야합니다.
실제로도 수정이 가능합니다.
그리고 일반적으로 도메인을 거꾸로 하는 방식을 채택합니다.
예를 들어 어떤 패키지를 그대로 사용하고 싶은데 나한테 이미 그 패키지가 존재한다면 난감한 상황이 있을수 있겠죠?
그래서 패키지의 유일한 이름을 선택할수 있도록 도메인명을 사용하는 것입니다.
만약 내가 만든 사이트의 도메인이 cine.com 이라고 한다면 패키지 이름은 com.cine.* 의 방식으로 작성되는것이 좋겠습니다.
'Java 관련 > Java' 카테고리의 다른 글
[Java] Static(스태틱) (0) | 2022.07.31 |
---|---|
[Java] import(임포트) (2) | 2022.07.30 |
[Java] 익명(anonymous) 클래스 (0) | 2022.07.27 |
[Java] 자바의 탄생과 특징 (0) | 2022.07.26 |
[Java] 람다식(Lamda Expression) (0) | 2021.11.21 |