패키징

키워드 요약

1. 종속성 관리

  • 종속성 문제 해결
  • 보안 취약점 관리
  • 종속성 잠금 파일 (Lock file)
  • 종속성 관리 도구 (Snyk, Dependabot, OWASP Dependency-Check, Whitesource Bolt)

2. 패키지 형식 및 배포 전략

  • 단일 파일 배포 (Single-file Deployment)
  • 다중 파일 배포
  • 자체 포함형 배포 (Self-contained)
  • 프레임워크 종속형 배포 (Framework-dependent)

3. 패키지 병합

  • ILMerge
  • Costura.Fody
  • 패키지 병합 도구

4. 일체형 빌드

  • 일체형 빌드의 필요성
  • 트리밍 사용
  • 배포 파일 크기 관리

5. 보안 전략

  • 종속성 보안 관리
  • 코드 서명 (디지털 서명)
  • CI/CD 통합 및 자동화된 서명

6. 패키지 크기 최적화

  • 트리밍 기능
  • 리소스 최적화 (이미지, CSS, JavaScript)
  • 불필요한 파일 제거
  • 런타임 종속성 최소화
  • 패키지 압축
  • 웹 프로그래밍에서의 코드 스플리팅
  • CDN 활용

Table of Contents