이 누리집은 대한민국 공식 전자정부 누리집입니다.

하위의존성에 GPL 라이브러리가 섞여 있는지 확인하는 방법 문의

2026.11.04

직접 추가한 라이브러리는 MIT인데, 그 라이브러리가 내부적으로 쓰는 하위 패키지까지는 확인하지 못했습니다. 전이 의존성의 라이선스도 점검해야 하는지, 어떻게 확인하는지 문의드립니다.

 

댓글 1

관리자 라이선스 담당자 2026-11-04 13:47
안녕하세요, 오픈소스SW 라이선스 관리자입니다. 문의주신 내용 답변드립니다. 1. 전이 의존성 점검 여부 점검하셔야 합니다. 직접 추가한 라이브러리가 MIT여도, 그 라이브러리가 내부적으로 사용하는 하위 패키지(전이 의존성)도 빌드할 때 함께 포함되어 배포됩니다. 따라서 하위 패키지 각각의 라이선스 의무사항도 이행하셔야 합니다. - 고지의무 : 전이 의존성에 해당하는 오픈소스도 모두 고지 대상에 포함하셔야 합니다. - 라이선스 충돌 : 상위 라이브러리가 MIT라도 하위 패키지가 GPL, LGPL 같은 카피레프트 라이선스라면, 그 패키지를 포함해 배포할 때 해당 라이선스의 의무사항이 적용됩니다. 상위 라이브러리의 라이선스가 하위 패키지의 라이선스를 대신하지 않습니다. 2. 확인방법 2-1) 패키지 관리 도구별 라이선스 점검 도구 활용 - 의존성 트리를 직접 확인하시려면 npm ls --all, mvn dependency:tree, gradle dependencies, pipdeptree 같은 명령을 사용하시면 됩니다. 2-2) SBOM 및 통합 분석 도구 활용 - FossID 등 과 같은 분석 도구를 활용하시면 됩니다. 2-3) 오픈소스 포털의 '오픈소스SW 라이선스/보안취약점 검증 서비스'이용 감사합니다. ※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.

댓글 작성

댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.

* 표시는 필수 입력 사항입니다.