ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] 객체지향(6) 코드 재사용
    JAVA 2021. 3. 17. 15:48

    이번 포스팅은 www.youtube.com/watch?v=lMgqHYSyK28&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=13

    의 내용을 바탕으로 정리한 내용입니다.

     

     

    이번 포스팅에서는 코드 재사용에 대해 알아보겠습니다. 

     

     

    코드를 재사용 한다는게 어떤 뜻을 가질까? 라는 생각이 먼저 드는데요.

     

    예를들어서 어떤 학원에서 성적관리 프로그램을 만든다고 합시다!

    위와 같은 클래스와 함수들이 필요할 것입니다.

     

    물론 이전에 이런 것 들을 만들어본적이 없으면 차근차근 하나씩 만들어 가면 될 것입니다.

     

    하지만 우리는 성적관리프로그램을  만들어봤기 때문에, 겹치는 부분이 많이 있을 것으로 보입니다.

     

    그럼 어떻게 코드를 재사용 할까요??

     

    1. 관련된 exam 파일 및 클래스를 복붙한다.

     

    2. 소스코드를 재사용한다. 

     

    결론적으로 2가지 방법은 모두 틀렸습니다.

     

    코드 재사용이란 배포코드를 재사용하는 것이라고 말합니다.

     

    이렇게 얘기하면 와닿지 않으니 실습을 통해 알아가도록 하겠습니다.

     

    1. OOPJavaPrj의 자바 폴더를 생성하고 Program.java 클래스파일을 만듭니다

     그 후 Exam클래스를 이용해 exam이라는 객체를 생성하려 했지만, 오류가 발생합니다. 

    이는 Exam이라는 클래스가 없기 때문에 오류가 발생합니다.

     

    만일 이클립스가 없다면 위의 주석처럼 컴파일을 하고 압축을하고 jar파일을 만들어야하지만, 

    이클립스에서는 위의 문제들을 간단히 해결해 줍니다. 

     

     

    2. 본인이 재사용하고 싶은 파일을 선택해 오른쪽 마우스클릭 -> Export를 누릅니다.

     

     

    JAR file 클릭 후 Next!

     

    재사용 하고 싶은 클래스를 선택한 후, JAR file의 경로를 설정해줍니다 그 후 FINISH!

     

     

     

     

    여기까지가 jar파일을 생성했는데요, 파일을 생성했으면 적용을 해야 사용이 가능하겠죠?

     

    사용하는 방법을 알아봅시다

     

    재사용하고 싶은 폴더에서 오른쪽마우스클릭 -> 빌드패스 -> 컨피겨 빌드패스 누릅니다.

     

     그 후, Libraries -> Add External JARs -> 본인의 경로설정 위치에 jar파일을 Apply해줍니다.

     

    Referenced Libaries의 jar파일에 3가지 파일이 생성됩니다. 그리고 exam객체가 생성되는 것을 보실 수 있습니다.

     

     

     

    자, 그럼 내용정리를 다시 한번 해보겠습니다.

     

    코드를 재사용한다는것은 클래스를 복사 후 붙여놓기 한다는 의미가 아닙니다.

    외부 파일의 클래스를 jar파일로 만든 후, 그것을 라이브러리에 불러오고 사용하는 것을 의미합니다.

     

    오늘은 여기까지

     

    댓글

Designed by Tistory.