You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
클래스를 숨길 수는 있지만 공개 또는 비공개 둘 중 하나만 선택할 수 있어 여러 패키지에서 공용으로 사용할 클래스를 외부에 대해 숨길 수 없다. 공용으로 사용할 클래스를 공개해 버리면 라이브러리 내부 뿐만 아니라 외부에서도 자유롭게 사용할 수 있다. 클래스는 패키지 내부로 숨길 수 있지만 패키지는 숨겨 두고 내부에서만 사용할 방법이 없다.
를 보시면
클래스는 공개, 비공개 둘중에 하나 밖에 선택하지 못합니다. 그래서 공개로 설정하면 외부에 숨기고 싶어도 외부에 대해 숨길 수 없습니다.
클래스는 패키지를 내부로 숨길 수 있지만, 패키지는 숨겨두고 내부에서 사용하고 싶은데 사용할 방법이 없습니다.
위 경우들 모두 모듈 도입 전에는, 사용자의 의도와 맞지 않게 동작 해도 컴파일러로 의도된 대로 공개 되었는지는 확인할 방법이 없다는 뜻 같습니다.
14.1 압력 : 소프트웨어 유추 @Soojae
14.2 자바 모듈 시스템을 설계한 이유 @leesangwon231
14.3 자바 모듈 : 큰 그림 @jellyb3ar
14.4 자바 모듈 시스템으로 애플리케이션 개발하기 @jellyb3ar
14.5 여러 모듈 활용하기 @qkrtpgh5033
14.6 컴파일과 패키징 @reddevilmidzy
14.7 자동 모듈 @reddevilmidzy
14.8 모듈 정의와 구문들 @leeyj4470
14.9 더 큰 예제 그리고 더 배울 수 있는 방법 @leeyj4470
이번에는
14.3
,14.7
,14.9
와 같이 분량이 한장이거나 한장도 안되어서좀 나누어 담당하기가 애매한 부분들을 합쳤습니다.
The text was updated successfully, but these errors were encountered: