숨 참고 JAVA 다이브 🌊 (13) - 패키지, 클래스패스, 라이브러리, API

joyfulwave·2022년 8월 19일
0

숨 참고 JAVA 다이브

목록 보기
13/21

어려울 거 같아서 미뤄뒀던 프로그래밍 공부 이번에 숨 딱 참고 Java 다이브 💦


💡 Package

패키지는 클래스를 모아놓은 일종의 집합이에요.

  • 클래스를 용도별이나, 기능별로 그룹화 한 것인데요. 소스코드는 폴더로 분류된 형태로 존재하게 돼요.

  • 서로 다른 패키지에 속해 있다면 다른 클래스와 이름이 동일하더라도 충돌이 발생하지 않아요.

  • 패키지 이름은 회사 + 프로젝트의 아이덴티티를 넣어요. (예 : io.velog.luvjoyyy.java)

📎 package 만드는 방법


(1) 패키지를 생성하려고 하는 자바 프로젝트위에서 마우스 오른쪽 버튼을 눌러줘요. - [New] - [Package]


(2) 원하는 패키지의 이름을 기입한 후에 [Finish] 를 눌러줘요.


(3) 패키지가 생성된 걸 확인할 수 있어요.

📎 import

패키지로 나눈 것까진 좋은데.. 다른 패키지에 있는 메서드를 쓰고 싶다면 어떻게 해야 할까요? 그럴 땐 import 키워드를 이용해 보세요!

⚫️ 예제

  • Example 클래스에서 다른 패키지에 Test 클래스를 사용하고 싶을때는

  • 해당 클래스의 경로를 하나하나 적어줄 수도 있지만,

  • 상단에 import 키워드를 이용하여 Test의 경로를 적어주면 쉽고 빠르게 Test 클래스를 사용할 수 있게 돼요.



💡 ClassPath란?

컴파일이 완료된 *.class 파일들이 위치하는 경로에요. 즉 객체를 생성할 때 대상 클래스의 소스 없이도 컴파일된 결과물만 참조하여 객체 생성 및 메서드 호출 등이 가능해 져요.




💡 라이브러리

한 개 이상의 패키지들을 배포하기 용이하도록 압축한 형태에요. 다른 프로그램에서 라이브러리 안에 포함된 기능을 활용할 수 있어요.

  • 내가 생성했던 자바 프로젝트 밑에 [JRE System Library]를 발견할 수 있어요.

  • 클릭해보면 어마어마한 양의 자바가 기본적으로 제공하는 라이브러리를 확인할 수 있어요.

📎API (Application Program Interface)

우리가 사용하는 JDK 안에는 이미 수많은 라이브러리가 포함되어 있고, 이 라이브러리 안에는 프로그램 개발에 필요한 패키지들이 기본적으로 포함되어 있어요. **자바 프로그래밍은 이러한 라이브러리들의 기능을 활용하여 이루어져요. 이렇게 프로그램 개발을 위하여 기본적으로 제공되는 기능들을 API라 해요

  • 이클립스 내에서도 각각의 기능들을 찾아볼 수 있지만 [https://www.oracle.com/]에서 더 자세히 찾아볼 수 있어요.

(1) [https://www.oracle.com/] 접속 - 상단 메뉴 [Products] - [Java]

(2) [Download Java]

(3) 설치한 버전 밑에 [Online Documentation]

(4) [API Documentation]




다음 다이브에서 또 만나요 🌊




출처
https://media.giphy.com/media/l2Je1bFuOpkNpyqYM/giphy.gif
https://media.giphy.com/media/Jbb3KS22397YQ/giphy.gif

0개의 댓글