코드 재사용이란?
단순 소스코드를 재사용하는 것이 아니라 컴파일 해서 만들어진 결과물(binary파일) 즉 이미 만들어져 배포된 상태를 재사용하는 것을 말한다.
코드 재사용 적용
코드 재사용을 위해 새로운 프로젝트를 추가해서 적용해 보았다.
배포파일 수작업으로 만드는 배포 과정
1. 컴파일 : Product.class가 만들어진다.
2. 압축 : Product.zip이 만들어진다.
3. 파일을 jar로 변경 : Product.jar ( jar는 Java를 위한 압축파일을 말한다.)
이클립스 배포파일 만드는 기능을 제공
1. 클래스 파일을 컴파일하고 압축하고 확장자를 jar로 바꿔줌
프로젝트 클릭 후 export >> Java >> JAR file >> 필요한 패키지, 클래스 선택 >> jar파일의 이름과 디렉토리(경로) 설정 >> finish
2. 이클립스 환경설정에 classpath지정
새로 만든 프로젝트 선택 >> Build Path >> Configure Build Path >> Libraries탭 >> Add External Jars.. >> 아까만든 jar 선택 >> Apply and Close
Referenced Libraries 눌러보면 jar 보임, 선택했던 클래스파일 확인 가능 >> 이제 해당 라이브러리 import 가능
적용
OOPPrj라는 새로운 Java프로젝트 생성
원래 프로젝트에 있던 Product클래스 import 후 해당클래스의 total() 메서드로 수량*가격 값을 출력하였다.
import part3.practice4.UI코드분리하기.Product;
public class Program {
public static void main(String[] args) {
Product product = new Product("체크셔츠", 30000, 100);
System.out.println(product.calculateTotal()); // 3000000 출력
}
}
참고 자료 출처 : https://www.youtube.com/watch?v=lMgqHYSyK28&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=13
'JAVA' 카테고리의 다른 글
참조형식과 호출되는 메소드 관계 (0) | 2024.01.18 |
---|---|
IS A 상속 (0) | 2024.01.16 |
Has A 관계 (0) | 2024.01.11 |
UI코드 분리 하기 (0) | 2024.01.10 |
Setter 대신 Overload 생성자 이용하기 (0) | 2024.01.09 |