SCM
Source Control Management / Source Code Management (SCM) : 소프트웨어 전체보다 소스 코드에 주로 초점을 맞추는 관리 기법을 의미한다. VCS와 동일한 개념으로 간주하면 된다.
Software Configuration Management (SCM) : 형상 관리 혹은 구성 관리로 부르며, 소프트웨어의 변경 사항을 체계적으로 관리하여 개발 프로세스를 관리하는 시스템. 상술한 VCS, SCM(Source Control Management)에 더해 전반적인 프로젝트 환경(ex. 개발 환경, 빌드 환경, 팀 환경 등)들을 관리하는 보다 포괄적이고 학술적인 개념이다. 특정한 소프트웨어가 아닌 관리 체계를 의미한다.
VCS
Version Control System (VCS) : 소프트웨어의 버전 관리를 담당하는 시스템.
SCA
Software Composition Analysis (SCA) : 소프트웨어 구성 분석 도구
CI/CD
Continuous Integration(CI) / Continuous Delivery/Deployment(CD) : 지속적 통합 / 지속적 제공/배포
지속적 통합(CI)은 코드 변경 사항을 공유 소스 코드 리포지토리에 자동으로 자주 통합하는 사례를 나타냅니다.
지속적 제공 및/또는 배포(CD)는 코드 변경 사항의 통합, 테스트, 제공을 나타내는 프로세스로, 두 가지 부분으로 구성됩니다. 지속적 제공에는 자동 프로덕션 배포 기능이 없는 반면, 지속적 배포는 업데이트를 프로덕션 환경에 자동으로 릴리스합니다.
APM & Logging
Application Performance Monitoring (APM) : 애플리케이션 성능 모니터링
애플리케이션의 성능을 모니터링하고, 장애를 빠르게 감지하여 대응할 수 있도록 돕는 일련의 시스템 관리 체계를 의미합니다. 즉, 기업 비즈니스 애플리케이션의 성능을 모니터링하고 분석하여 발생할 수 있는 성능 저하, 오류, 시스템 장애 등의 문제를 신속하게 진단하고 해결하여, 기업 비즈니스 시스템의 성능을 안정적인 상태로 유지하는 것이 APM의 주요 역할
Logging : 소프트웨어 시스템에서 발생하는 모든 행위와 이벤트 정보를 시간 순서대로 기록하는 작업
'Etc' 카테고리의 다른 글
코드형 인프라(IaC) / OIDC (0) | 2025.03.07 |
---|---|
YAML의 개념 (2) | 2025.02.10 |
[모델링] BOM 데이터 모델링 [Bill Of Materials] (0) | 2025.02.05 |
[OpenSource] 오픈소스 라이선스 종류 및 정보 (2) | 2025.01.17 |
[Etc] 회사에서 유용하게 사용하는 비즈니스 영문 약자/약어 (3) | 2025.01.17 |