자바 JAR 파일이란?

jar는 Java ARchive의 약자입니다. 자바 저장소(또는 보관소)라는 뜻처럼 자바로 개발한 기능 모듈을 말합니다. jar는 zip과 마찬가지로 압축 파일입니다. jar 파일 안에는 자바 애플리케이션을 실행하기 위한 클래스 파일, 이미지 파일, 소리 파일 등 다양한 종류의 파일이 포함됩니다.

 

애초에 jar 파일이 등장한 배경도 한 번의 HTTP 트랜잭션으로 브라우저에서 다운로드할 수 있도록 하기 위함이었습니다. 그러기 위해선 모듈 작동에 필요한 모든 파일을 패키지로 제공하는 형태가 이상적이었죠.

 

jar 파일은 크로스 플랫폼을 지원합니다. 예를 들어, 윈도우에서 자바로 개발한 모듈을 jar 파일로 패키징하면 이 파일은 맥(Mac)이나 리눅스(Linux)에서도 정상적으로 동작합니다. 단 운영체제(OS)에 맞는 JVM은 필요합니다.

 

애플리케이션 간 API 연동이 필요할 때도 jar 파일이 활용됩니다. 예를 들어, 패키징된 jar 파일을 WAS에 넣는 방식으로 API를 설치해 사용할 수 있습니다.

 

 

윈도우 DLL 파일이란?

DLL은 윈도우의 라이브러리 형식 파일이다. dll 파일에는 함수, 클래스, 변수, UI 등 코드 등이 포함된다. 응용 프로그램은 여러 개의 dll 파일을 가진다. 응용 프로그램이 동작할 때 필요에 따라 각

change-words.tistory.com

 

 

소프트웨어 개발에서 API의 의미

API 개발, API 문서, API 연동… IT 직종에서 많이 보게되는 용어입니다만, 정확히 API가 무엇인지 꽤 많은 사람들이 헷갈려하는 거 같습니다. 물론 저도 마찬가지고요. 그래서 공부한 내용을 공유합

change-words.tistory.com

 

반응형

댓글

Designed by JB FACTORY