Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스프링부트 jsp 연결
- 비디오 태그 이미지
- sql 테이블명 바꾸기
- 자바마스터
- MySQL 테이블명 바꾸기
- spring jsp
- 순위정렬
- 스프링부트 오류
- src/main/java
- 스프링 jsp
- Failed to configure a DataSource
- 자바 순위정렬
- 스프링 jsp 연결
- SpringBoot Mybatis
- html input
- 스프링부트 마이바티스
- jsp 연결
- HTML
- html video thumbnail
- 스프링부트
- 랭킹정렬
- 비디오 태그 썸네일
- @PathVariable
- 정수 자료형
- video tag
- 자바 #Java #Scanner #스캐너 #자바알파벳입력
- 자바
- selection does not contain a main type
- 자바정렬
- 정신차리고공부하자 #개발자되기 #몰입하자
Archives
- Today
- Total
쌤리
[자바 의존성 관련] 의존성과 라이브러리, 그리고 Jar 본문
- 의존성
- 의존성이란 코드에서 두 모듈 간의 연결을 의미하며, 객체지향언어에서는 두 클래스 간의 관계를 말하기도 한다.
- 일반적으로 둘 중 하나가 다른 하나를 어떤 용도를 위해 사용하는 것을 의미한다.
- 연결된 하나의 모듈이 변경될 경우 의존한 다른 모듈까지 영향을 주기 때문에 의존성은 위험하다.
- 라이브러리
- 다른 프로그램들과 링크되기 위해 존재하는 하나이상의 서브루틴이나 함수들의 집합으로, 링크될 수 있도록 컴파일된 형태인 목적코드 형태로 존재한다.
- 라이브러리는 코드 재사용을 위해 조직화된 오래된 기법 중 하나로 라이브러리를 통해 기존에 만들어진 함수를 재활용 함으로써 프로그램의 제작 시간과 노력을 줄일 수 있다.
- 각각의 함수는 독립적이기 때문에 필요한 함수만 호출하여 사용할 수 있다.
- 라이브러리에는 정적으로 연결하는 정적 라이브러리와 동적으로 연결하는 동적라이브러리가 있다.
- JAR (Java Archive)
- 여러개의 자바 클래스 파일과 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다.
- JAR 파일은 실제로 ZIP파일 포맷으로 이루어진 압축 파일로서 파일 확장자는 .jar이다. 컴퓨터 사용자들은 JDK에 포함된 jar 명령어를 이용하여 JAR파일을 만들거나 압축을 풀 수 있다.
- JAR 파일은 자바 런타임이 효율적으로 애플리케이션을 배치할 수 있는 수단으로 설계되었다.
- 자바 애플리케이션을 구성하는 클래스와 관련 리소드들을 단일 파일로 묶어 압축된 형태인 JAR 파일은, 한 차례의 요청으로 애플리케이션 전체를 다운로드할 수 있게 해주며, JAR 파일 안에는 파일 이름들이 유니코드 텍스트로 저장되어 있다.
'자바 JAVA > 자바 관련 상식' 카테고리의 다른 글
프레임워크와 자바 웹개발 관련 프레임워크 (0) | 2020.05.13 |
---|---|
[자바 의존성 관련] 메이븐과 의존성 관리도구 (0) | 2020.05.13 |
CGI와 서블릿 그리고 톰캣 (0) | 2020.05.13 |
메모리영역 ( 코드 영역 , 데이터 영역 , 힙 영역 , 스택 영역) (0) | 2020.05.13 |
J2SE, J2EE, JDK, JRE 차이 (0) | 2020.05.13 |
Comments