본문 바로가기

전체 글115

0711 보호되어 있는 글 입니다. 2025. 7. 11.
[Java] 10. 라이브러리와 모듈 (2) - 5~9 10.5 패키지 은닉 - 모듈은 모듈 기술자에서 exports 키워드를 사용해 내부 패키지 중 외부에서 사용할 패키지를 지정함 (exports되지 않은 패키지는 자동적으로 은닉됨) - 모듈이 일부 패키지를 은닉하는 이유 1) 모듈 사용 방법 통일 : 모듈 외부에서 exports하지 않은 패키지 사용을 막고, exports한 패키지로 사용 방법을 통일 2) 쉬운 수정 : 모듈 성능 향상을 위해 exports하지 않은 패키지들을 수정하더라도 exports한 패키지는 변함이 없기 때문에, 모듈 사용 방법이 동일해 외부에 영향을 주지 않음//module-info.javamodule my_modu.. 2025. 7. 7.
0706 보호되어 있는 글 입니다. 2025. 7. 6.
[Java] 10. 라이브러리와 모듈 (1) - 1~4 10.1 라이브러리 *라이브러리 : 프로그램 개발 시 활용할 수 있는 클래스와 인터페이스를 모아놓은 것. - JAR 압축 파일(~.jar) 형태로 존재함 ( - 특정 클래스, 인터페이스가 여러 응용 프로그램을 개발할 때 공통으로 자주 사용된다면 -> JAR 파일로 압축해 라이브러리로 관리하기 - 라이브러리 이용하려면 라이브러리 JAR 파일을 ClassPath에 추가해야 함(콘솔(명령 프롬프트 또는 터미널)에서 프로그램을 실행할 경우- java 명령어를 실행할 때 -classpath로 제공- CLASSPATH 환경 변수에 경로를 추가이클립스 프로젝트에서 실행할 경우- 프로젝트의 Build Path에 추가 10.2 모듈 * 모듈 : 패키지 관리 기.. 2025. 7. 6.
0701~0704 보호되어 있는 글 입니다. 2025. 7. 4.