Packaging   패키징, 포장

(2025-10-16)

Package, 패키지, RPM, Repository, 리포지터리


1. 패키징 (Pakaging, 포장) 이란?

  ㅇ 일반적으로, 
     - 내부 내용을 외부 환경으로부터 보호,밀봉하고,
     - 규격화된 외형 또는 인터페이스를 통해, 내외부간 연결,전달,유통을 도모하는 과정을 말함


2. 분야별 패키징 기술

  ㅇ [물류]  주로, 제품의 보호와 유통 효율화를 위한 단위화,규격화 포장 과정
     - 목적 : 제품의 보호,보존, 운송,저장,유통의 효율성 향상
     - 내용 : 물리적 충격, 습기, 오염 등으로부터 보호하며,
        . 물류 체계 내에서 표준화된 크기·형태로 다루기 쉽게 함

  ㅇ [반도체]  주로, 전자기기의 소형화 및 고성능화를 가능케 하는 기술      ☞ 반도체 패키징 참조
     - 기능적 중요성 : 반도체 소자의 고 집적화,고 성능화를 실현하는 핵심 기술
     - 패키징 경향 : 하나의  내에 다양한 기능을 통합하는,
        . 융복합화(System-in-Package, SiP) 및 초소형화(Miniaturization) 추구
     - 역할 
        . 반도체 물리적 보호, 전기적,기계적 연결 (신호,전력 공급), 
        . 열 방출,안정화 (냉각 역할), 하우징 (외형 보호) 제공 등

  ㅇ [프로그래밍]  주로, 코드프로그램을 구조화,패키지화하여 관리·배포하는 과정
     - 목적 : 프로그램이나 모듈을 실행 가능한 형태로 묶어 배포하여,
        . 시스템 간 호환성 및 배포 편의성 확보

     * 한편, 재사용 가능 코드를 하나로 묶는 기술로는,
     - 패키지 (Package) : 재사용 가능 코드 묶음
        . 例) 자바의 라이브러리 패키지 등
     - 패키지 매니저 (Package Manager) : 소프트웨어 패키지를 설치·관리하는 도구
        . 例) 자바 : Maven 등, 파이썬 : pip 등, 자바스크립트 : npm (Node Package Manager) 등
     - 소프트웨어 개발 패키지 : S/W 개발에 필요한 편집기,컴파일러,디버깅 도구 등의 모음
        . 例) SDK 등

  ㅇ [리눅스]  소프트웨어를 패키지 단위로 관리(설치,업그레이드,제거)하는 시스템
     - 주요 개념
        . 리포지터리 (Repository) : 패키지 파일들을 모아 배포하는 온라인 저장소
        . 의존성 (Dependency) : 특정 패키지 실행을 위해 함께 설치되어야 하는 다른 패키지 간 관계
        . 업데이트 (Update) : 로컬 저장소 인덱스를 온라인 저장소 인덱스와 비교,동기화
     - 대표 패키지 관리 체계 종류 
        . [RedHat 계열 (RPM 기반)]
        . RPM (RedHat Pakage Management, CentOS, Fedora)
        . YUM (Yellowdog Updater, Modified) : RPM 기반의, 명령줄 기반 패키지 관리 도구
           .. 설치 : yum install package_name
           .. 제거 : yum remove package_name
           .. 업데이트 : yum update package_name
           .. 검색 : yum search keyword
           .. 정보 확인 : yum info package_name
           .. 설치 목록 : yum list installed
        . RPM 패키지 파일 형식
           .. (패키지이름)-(버전)-(릴리즈).(아키텍처).rpm
        . [Debian 계열 (DPKG, APT 기반)]
           .. dpkg, apt-get, aptitude, 시냅틱 패키지 관리자 (Synaptic)
        . [기타]
           .. YAST (SuSE Linux)
           .. PORTS (FreeBSD)

공통/핵심어(ㅍ~ㅎ)
1. 파라미터 (parameter)   2. 파이프 덕트 튜브 관로   3. 패키징 (pakaging)   4. 평형 (equilibrium)   5. 포화 (saturation)   6. 프로세스 (process)   7. 프로토타입 (prototype)   8. 플랫폼 (platform)   9. 확장성 (scalability)   10. 효율성 (efficiency)  
리눅스(Linux)
1. 리눅스   2. 리눅스 디렉토리   3. 리눅스 서버 설정   4. 리눅스 활용 기타   5. 패키지 관리   6. 우분투 테스트  
용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]          최근 편집          Copyrightⓒ 차재복