본문 바로가기
Programming/JAVA

이론_23. 의존성

by yoon9i 2024. 3. 6.
/*
    <의존성>

    ◎ 의존성(Dependency) 은 어떠한 프로젝트가 다른 배포된 프로젝트(들)에 대해 의존적인 것
      혹은 그 자체를 의미한다.
    ◎ 직접 개발하기는 어려우며, 개발한다 하더라도 미션 크리티컬(Mission Critical)한 부분의 경우
      메모리 릭(Memory Leak), 리소스 릭(Resource Leak) 및 취약점(Vulnerability) 등이 발생할
      가능성이 농후함으로 잘 알려진(Well-Known), 공개적인(Public),전문가가 제작한 (Professional),
      검증된(Verified) 의존성을 채택하는 것이 나은 경우가 대다수이다.


    <의존성 관리자>

    ◎ 의존성 관리자(Dependency Manager)는 사용할 의존성을 컴파일된 형식(jar)을 직접 다운로드 받아
      프로젝트에 수동으로 포함(Import)시키는 것이 아닌, 사용할 의존성에 대한 정보(이름, 버전 등)를
      기입하면 자동으로 다운로드 받아 프로젝트에 적용 시켜주는 프로젝트 빌더이다.
    ◎ 종류는 여러가지가 있으나 크게 메이브(Maven) 혹은 그래들(Gradle)을 사용한다.

*/

'Programming > JAVA' 카테고리의 다른 글

이론_25. 레이어  (0) 2024.03.06
이론_24. 구조체  (0) 2024.03.06
이론_22. JDBC  (0) 2024.03.06
이론_21. 자료구조 관련 클래스  (0) 2024.03.06
이론_20. 자료구조  (0) 2024.03.06