728x90 반응형 패키지3 [Python] 모듈(Module) & 패키지(Package) 개요파이썬 개발을 하다 보면 '모듈'과 '패키지'라는 용어를 자주 접하게 됩니다. 이들은 코드를 효율적으로 관리하고 재사용성을 높이는 데 필수적인 개념이죠. 마치 잘 정리된 도구 상자처럼, 필요한 기능을 손쉽게 꺼내 쓸 수 있게 도와줍니다. 이번 글에서는 모듈과 패키지가 무엇인지, 왜 중요한지, 그리고 어떻게 사용하는지 알아보겠습니다.모듈(Module)모듈의 정의모듈은 특정 기능을 가진 코드를 담고 있는 하나의 파일(.py)입니다. 쉽게 말해, 변수, 함수, 클래스 등을 모아 놓은 독립적인 프로그램 단위라고 할 수 있습니다.우리가 만든 프로그램을 여러 파일로 나누어 관리하면 코드가 훨씬 깔끔해지고, 필요한 기능을 다른 프로그램에서 가져다 쓰기도 쉬워집니다. 마치 레고 블록처럼, 각 모듈이 하나의 기능적 .. 2025. 9. 23. [Ubuntu] 외부망 안되는 Ubuntu Sever 에 패키지 설치하기 외부망 통신이 안되는 서버에 패키지 설치고객사의 보안 정책에 따라 인터넷 통신이 안되는 곳들이 있다. 이러한 경우 Rockylinux의 경우 yum[dnf] , Ubuntu의 경우 apt 명령어를 사용할 수 없다. 이럴 때도 패키지를 설치를 해야하기 때문에 테스트 서버에서 환경을 구축한 후 tar 파일로 묶어서 설치하는 방법을 설명하려고 한다.1. Test 서버에서 패키지 설치# cd /var/cache/apt/archives# apt-get install nfs-server# ls2. 추가된 패키지 목록 확인 후 tar 파일로 파일 묶기# tar -cvf package.tar ./*.deb3. 설치할 서버에 파일 보내기scp 명령어로 보내기usb 등 디스크 활용고객사에 서버에 업로드 부탁하기등...상황.. 2024. 5. 13. RPM 개요 rpm은 RedHat Package Manager의 약자로 패키지 관리를 할 때 사용하는 명령어입니다. rpm은 소프트웨어의 의존성을 관리하므로 설치나 업그레이드가 용이해지고 패키지에 전자 서명을 추가할 수 있으며 패키지의 위변조 여부를 검증할 수 있으므로 해커가 악의적으로 변조한 rpm을 배포하는 걸 막을 수 있다. 명령어 full name 용도 -q --query 패키지 정보 질의 -U --upgrade 패키지 업그레이드 -i --install 패키지 설치 -e --erase 패키지 삭제 -V --verify 패키지 검증 -K --checksig 서명 검증 설치 기본 옵션 -i(install) 옵션 v, h 옵션과 함께 사용 가능 v(verbose) : 설치 시 상세 내용을 함께 출력 h(has.. 2023. 12. 28. 이전 1 다음 728x90 반응형