패키지 규칙
- 패키지의 이름과 위치는 폴더(디렉토리)위치과 같아야 한다.(필수)
- 패키지 이름은 모두 소문자를 사용한다. (관례)
- 패키지 이름의 앞 부분에는 일반적으로 회사의 도메인 이름을 거꾸로 사용한다. 예를 들어, com.company.myapp (관례)
- 이 부분은 필수는 아니다. 하지만 수 많은 외부 라이브러리가 함께 사용되면 같은 패키지에 같은 클래스 이름이 존재할 수 도 있다. 이렇게 도메인 이름을 거꾸로 사용하면 이런 문제를 방지할 수 있다.
- 내가 오픈 소스나 라이브러리를 만들어 외부에 제공한다면 곡 지키는 것이 좋다.
- 내가 만든 애플리케이션을 다른 곳에 공유하지 않고, 직접 배포한다면 보통 문제가 되지 않는다.
캡슐화(Encapsulation)
- 객체 지향 프로그램의 중요한 개념중 하나.
- 캡슐화는 데이터와 해당 데이터를 처리하는 메서드를 하나로 묶어서 외부에서의 접근을 제한하는 것을 뜻함.
- 캡슐화를 통해 데이터의 직접적인 변경을 방지하거나 제한할 수 있다.
- 캡슐화는 속성과 기능을 하나로 묶고, 외부에 꼭 필요한 기능만 노출하고 나머지는 내부로 숨기는 것이다.
- 데이터는 모두 숨기고, 기능은 꼭 필요한 기능만 노출하는 것이 좋은 캡슐화이다.
김영한 - 실전 자바 기본
'Backend > Java' 카테고리의 다른 글
상속 (0) | 2024.08.04 |
---|---|
자바 메모리 구조와 static (0) | 2024.08.03 |
절차 지향 프로그래밍 vs 객체 지향 프로그래밍 (0) | 2024.08.02 |
기본형 vs 참조형 (0) | 2024.08.02 |
클래스와 객체, 인스턴스 (0) | 2024.08.01 |