Packaging   패키징

(2024-01-08)

Package, 패키지, RPM


1. 패키징 (Pakaging) 이란?

  ㅇ 일반적으로, 
     - 내용을 보호(밀봉,포장 등)하고,
     - 규격화시킨 인터페이스를 통해, 내외부 연결을 도모하는 것


2. 분야별 패키징 기술

  ㅇ [반도체]  주로, 전자기기의 소형화를 이루게하는 기술                   ☞ 반도체 패키징 참조
     - 반도체 소자의 고 집적화,고 성능화를 뒷받침해 줌
     - 주요 역할 : 다른 회로 부품/기판과의 연결,  방출, 물리적 보호 등
        . 신호 연결, 전력 안정 공급, 온도 조절, 하우징
     - 패키징 경향 : 하나의 시스템에 다양한 기능을 갖도록하는 융복합화 및 소형화 추구

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

  ㅇ [리눅스]  패키지 단위소프트웨어를 설치 관리 (설치,업그레이드,제거)
     - 주요 종류 
        . RPM (RedHat Pakage Management, CentOS, Fedora)
        . DPKG, APT (Debian, Ubuntu)
        . YAST (SuSe)
        . PORTS (FreeBSD)

     - 리포지터리 (Repository) : 온라인 저장소
        . 패키지 파일들을 모아 배포하는 사이트
     - 관리 정보
        . 응용 소프트웨어, 버전, 설치위치, 의존성 정보 등 
     - 의존성 (Dependency)
        . 원하는 패키지가 잘 실행되기 위해, 함께 설치되어야 할 소프트웨어들 간의 관계
     - 업데이트 (Update)
        . 로컬 저장소 인덱스를 온라인 저장소 인덱스와 비교 처리 

     - (데비안 계열) 
        . dpkg, apt-get, aptitude, 시냅틱 패키지 관리자

     - (레드햇 계열 : RPM) 
        . RPM 패키지 파일의 이름 형식
           .. (패키지이름)-(패키지버전)-(릴리즈버전).(아키텍처버전).(확장자 rpm)

공통/유사어(ㅍ~ㅎ)
   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ⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"