클라이언트가 어떤 기능을 만들어서
그 기능을 구현했다고 가정합시다.
이 기능을 클라이언트에게 어떻게 건네주면 좋을까요?
결론부터 말하자면 .jar파일로 건네줘야 합니다.
Jar는 (Java Archaive)의 줄임말로
소스 코드를 기계어 상태로 바꿔서 압축을 해놓은 형태입니다.
보통 한국어로 개발한 것은 .java파일로 저장하고
.java파일로 compile하면 기계어나 바이트코드로 이루어진 class파일을
자동으로 생성하고 실행될때는 .class형태로 JVM에서 가동되는 형태입니다.
.java파일을 .jar파일로 넘겨주지 않고
소스 코드를 그대로 넘겨주게 되면
클라이언트가 해당 코드를 배포하고
특허를 낼 가능성이 있고
기계어로 프로그램을 돌리게 되면 실행이 빠릅니다.
따라서 속도와 보안상의 이유로
.java파일을 컴퓨터만 알 수 있는 기계어로 변환된 파일인
.jar파일로 배포해야합니다.
[Java] 자바의 입력 처리와 bat 파일 실습: 변수에 넣고 출력하기
Jar 파일 만드는 법은 위 포스트를 참고해주시면 감사하겠습니다!
'Java > 이론' 카테고리의 다른 글
[Java] Static / Final (0) | 2024.12.11 |
---|---|
[Java] JavaDoc (1) | 2024.12.11 |
[Java] Garbage Collection (0) | 2024.12.06 |
[Java] 전역변수 (1) | 2024.12.06 |
[Java] 객체와 속성 (0) | 2024.12.06 |