티스토리 뷰

반응형

git에서 쓸만한 코드를 가져와서 압축을 풀면 나타나는 폴더의 역할에 대해서 기본적으로 알아야 하는 것들이 있습니다.

보통 위와 같이 압축을 풀면 나타나지요.

src 는 딱 봐도 source를 나타내는 것일줄 알겠는데...

src는 source의 약자이며, 

dist는 ? 어떤 약자일 거란 추측은 되지만 정확히 무슨 의미인지 모르는 경우가 많습니다.

소프트웨어에서 dist는 distribution(유통시키다. 배포하다.)의 약자입니다.

 비슷한 폴더 이름으로 사용되는 사례는 dest(destination)가 있습니다.

dist 폴더는 src의 typescript 코드가 nodejs에서 작동하기 위해 javascript 코드로 컴파일된 결과물입니다.

dist 폴더 자체는 실제로 배포 단계에서 사용됩니다. 

결과적으로 '배포파일'이란 것입니다.

 nodejs 위에서 개발 하다보면 아주 가끔 node_modules 의 모듈간에 충돌이 생겨서 지우고 다시 설치하면 되는 경우와 유사한 이슈가 발생합니다.


dist 폴더의 내용으로 결국 이용하면 되겠네요.

요즘 많이 쓰는 파이썬(Python)에서는 이런 의미로 사용됩니다.

dist 폴더는 Python 패키지를 빌드(build)하여 생성된 배포(distibution) 파일들을 저장하는 폴더입니다.

Python 프로젝트를 배포할 때, 일반적으로 소스 코드 파일과 함께 패키지화된 형태로 배포합니다. 이 패키지화된 형태는 보통 소스 코드 파일들을 묶은 archive 파일(.tar.gz, .zip 등) 형태로 배포됩니다.

dist 폴더에는 이러한 패키지 파일들이 저장됩니다. 일반적으로 Python 프로젝트를 배포하기 전에는 패키지를 빌드하여 dist 폴더에 생성한 후, 이 폴더 안에 있는 파일들을 배포합니다.

패키지 빌드는 보통 setuptools이나 distutils 라이브러리를 사용하여 수행됩니다. 이 라이브러리들은 패키지 파일을 생성하기 위해 파이썬 소스 코드와 함께 필요한 파일들을 수집하고 빌드합니다. 빌드가 완료되면, 생성된 패키지 파일들은 dist 폴더에 저장됩니다.

 

반응형
댓글