[ADR][가상] 아키텍처 의사 결정 기록: 서드파티 라이브러리 관리 모듈 생성 결정
09 May 2023
Contents:
서드파티 라이브러리 관리 모듈 생성 결정
작성일 : 2023-05-09
작성자 : 안정민
상태
- 수락됨(Accepted)
배경
- 프로젝트에서 다수의 서드파티 라이브러리가 사용되고 있음
- 서드파티 라이브러리의 관리 및 직접적인 의존성 관리에 대한 문제가 발생할 수 있음
- 프로젝트의 유지 보수성에 영향을 미칠 수 있는 중요한 결정임
결정
- 서드파티 라이브러리를 관리하는 모듈을 작성하기로 함
이유
- 서드파티 라이브러리 관리 모듈을 통해 라이브러리의 사용 및 관리가 편리해짐
- 모듈을 통해 라이브러리의 업데이트 및 호환성을 쉽게 확인하고 조정할 수 있음
- 프로젝트 전체에서 일관된 방식으로 라이브러리를 사용하고 관리할 수 있음
- 유지 보수성이 향상되며, 프로젝트의 성장에 따른 라이브러리 관리 부담이 줄어듦
결과 및 영향
서드파티 라이브러리 관리를 담당하는 모듈을 통해 다음과 같은 결과를 기대할 수 있습니다.
- 서드파티 라이브러리 관리 효율이 향상될 것으로 예상됨
- 환경에 따른 라이브러리 목록을 관리할 수 있음
- 관리 모듈만 의존하여 직접적인 서드파티 라이브러리의 의존성을 제거하여 라이브러리의 결합도를 낮출 수 있음
결론
- 서드파티 라이브러리 관리 모듈 작성은 프로젝트의 유지 보수성과 라이브러리 관리 효율을 높이는데 도움이 될 것으로 판단됨