Java [ Package / ClassPath / Library / API ]

NasK!m_311·2022년 8월 26일
0

Java

목록 보기
31/39
post-thumbnail

💡 Package

1. 클래스에 대한 묶음 단위.

2. 클래스를 용도별이나, 기능별로 그룹화 한 것을 말한다.
	소스코드는 폴더로 분류된 형태로 존재하게 된다.
    
3. 서로 다른 패키지에 속해 있다면, 다른 클래스와 이름이 동일하더라도 충돌이 발생하지 않는다.

4. 패키지 이름은 대개로 회사 + 프로젝트의 아이덴티티를 넣어 짓는다.

	ex) com.koreait.shop.article	-> (코리아it 회사의 쇼핑몰 게시판 패키지)
    
5. 패키지에 소속된 클래스 파일은 
	첫 번째 라인에서 자신이 소속된 클래스 패키지 이름을 선언해야 한다.    

💡 ClassPath

1. 컴파일이 완료된 *.class 파일들이 위치하는 경로이다.

2., 객체를 생성할 때, 
	대상 클래스의 소스 없이도 컴파일된 결과물만 참조하여 객체 생성 및 메소드 호출 등이 가능해진다.

💡 Library

1. 한 개 이상의 패키지들을 배포하기 용이하도록 압축한 형태.

2. 다른 프로그램에서 라이브러리 안에 포함된 기능을 활용할 수 있다.

💡 API

1. 우리가 사용하는 'JDK' 안에는 이미 수많은 라이브러리가 포함되어 있고,
	이 라이브러리 안에는 프로그램 개발에 필요한 패키지들이 기본적으로 포함되어 있다.
    
2. 자바 프로그래밍은 이러한 라이브러리들의 기능을 활용하여 이루어진다.

3. 이렇게 프로그램 개발을 위하여 기본적으로 제공되는 기능들을 'API'라고 한다.
profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글