제니노트

라이브러리와 패키지 [자바] 본문

Java/etc

라이브러리와 패키지 [자바]

yangjennie 2023. 2. 23. 10:13
반응형

라이브러리란? 

자바에서 자주 사용되는 부분(함수)를 패키지로 모아 배포의 용이성을 위해 압축한 형태이다.

언제든지 자유롭게 이용할 수 있도록 라이브러리를 압축해 놓은 파일. jar 형태를 띈다.

모르는 단어나 내용을 구글링 하듯이 자바에서 모르는 class 내용이 나오면 라이브러리를 검색하면 된다. 

프로그램에서도 필요한 것만 가져다 쓸 수 있도록 라이브러리화를 하면 보수,시간 용이성에 유리하다. 

 

 

패키지란? 

클래스들을 모아둔 것이다. 패키지를 통해 라이브버리끼리 구분이 가능하다.

패키지를 사용하는 이유는 클래스명의 고유성을 보장하기 위함이다

서로 다른 용도의 라이브러리를 도입할 때 외부에서 가져온 것이므로 이름이 충돌하는 클래스들이 있을 수 있는데 이럴 때 패키지 기능을 이용하여 클래스 이름이 충돌하는 것을 막는 것이다.

 

라이브러리와 패키지의 차이 

 

라이브러리는 패키지를 모아둔 것이고, 패키지는 클래스 즉, 모듈들을 모아둔 것이다. 

라이브러리가 회사라고 생각하면 패키지는 영업부,인사부 등 등 인 것이다.

 

반응형
Comments