프로그래밍 기초

dist 폴더

hs-archive 2022. 10. 13. 23:41

dist는 distributable(배포 가능한)의 약자로, 재사용되는 소스 코드를 컴파일하거나 축소할 필요 없이 다른 사람이 직접 사용할 수 있는 파일이 저장되는 디렉터리를 의미합니다.

 

Java 라이브러리의 경우, 누군가 작성한 소스 코드를 사용하려면 먼저 소스를 컴파일해야 사용이 가능합니다. 그러나 라이브러리 작성자가 이미 사전 컴파일된 버전을 저장소에 넣어두면, 사용자는 컴파일 과정 없이 바로 사용할 수 있습니다. 이러한 이미 컴파일된 버전이 dist 디렉터리에 저장됩니다.

 

JS 모듈의 경우에도 비슷한 원리가 적용됩니다. 보통의 경우 JS 코드는 프로덕션에서 사용하기 위해 축소되고 난독화됩니다. 따라서 JS 라이브러리를 배포할 때는 일반 소스 코드를 src 디렉터리에, 축소 및 난독화된 버전을 dist 디렉터리에 넣어 사용자가 자체적으로 축소할 필요 없이 바로 버전을 가져올 수 있도록 합니다.

 

 

 

 

 


https://stackoverflow.com/questions/22842691/what-is-the-meaning-of-the-dist-directory-in-open-source-projects

 

What is the meaning of the /dist directory in open source projects?

Since I first saw a dist/ directory in many open source projects, usually on GitHub, I've been wondering what it means. With dist, vendor, lib, src, and many other folder names that we see quite o...

stackoverflow.com

'프로그래밍 기초' 카테고리의 다른 글

커플링(coupling), 디커플링(decoupling) - 번역  (0) 2022.10.22
의존성 주입(dependency injection) - 번역  (0) 2022.10.22
CLI란?  (0) 2022.10.13
수열  (0) 2022.07.04
3의 배수 판별법  (0) 2022.07.01