본문 바로가기
Develop+㈜/- S.Develop+

5. 소프트웨어 개발 및 운영 (DevOps & Development) 용어집

by JoyKim 2026. 3. 5.
반응형

소프트웨어 개발 및 운영 (DevOps & Development) 용어집



1. DevOps (Development & Operations): 데브옵스, 소프트웨어 개발과 운영의 벽을 허물고 협업과 자동화를 촉진하는 문화 및 체계
2. CI (Continuous Integration): 지속적 통합, 개발자들이 수정한 코드를 공유 저장소에 수시로 통합하고 자동 테스트하는 프로세스
3. CD (Continuous Deployment): 지속적 배포, 테스트를 통과한 코드를 실제 서비스 환경에 자동으로 적용하는 과정
4. CI/CD Pipeline (CI/CD Pipeline): CI/CD 파이프라인, 소스 코드 통합부터 최종 배포까지 전 과정을 자동화한 연결망
5. Repository (Repository): 저장소, 소프트웨어 소스 코드와 문서의 변경 이력을 관리하고 보관하는 디지털 보관소
6. Git (Git): 깃, 소스 코드의 버전 관리를 위해 가장 널리 사용되는 분산형 버전 관리 시스템
7. LLMOps (Large Language Model Operations): 거대 언어 모델 운영, LLM의 학습, 배포, 모니터링 전 과정을 효율적으로 관리하는 체계
8. Container (Container): 컨테이너, 운영체제 수준에서 응용 프로그램과 그 실행 환경을 독립적으로 격리하여 패키징한 단위
9. Docker (Docker): 도커, 컨테이너 기반의 가상화를 쉽게 구현하고 관리할 수 있도록 지원하는 오픈소스 플랫폼
10. Kubernetes (K8s): 쿠버네티스, 수많은 컨테이너의 배포, 확장, 운영을 자동화해주는 관리 플랫폼(오케스트레이션)
11. Microservices (MSA): 마이크로서비스 아키텍처, 커다란 서비스를 독립적인 기능을 수행하는 작은 서비스 단위로 나누어 구축하는 방식
12. API (Application Programming Interface): 응용 프로그램 인터페이스, 서로 다른 소프트웨어 간의 데이터 교환을 위한 통신 규격
13. SDK (Software Development Kit): 소프트웨어 개발 도구 모음, 특정 플랫폼이나 언어로 응용 프로그램을 개발할 수 있게 돕는 라이브러리 및 도구
14. Heartbeat (Heartbeat): 하트비트, 서버나 장비가 살아있는지 확인하기 위해 주기적으로 송수신하는 상태 확인 신호
15. Agile (Agile): 애자일, 빠른 변화에 대응하기 위해 작은 단위로 짧은 기간 동안 개발과 수정을 반복하는 방법론
16. Waterfall (Waterfall): 폭포수 모델, 기획부터 배포까지 각 단계가 순차적으로 진행되는 전통적인 개발 방법론
17. Refactoring (Refactoring): 리팩토링, 기능은 유지하면서 코드의 내부 구조를 개선하여 가독성과 효율성을 높이는 작업
18. Back-end (Back-end): 백엔드, 사용자의 눈에 보이지 않는 서버 측의 로직과 데이터베이스를 처리하는 영역
19. Front-end (Front-end): 프런트엔드, 웹이나 앱의 화면 구성 등 사용자가 직접 접하는 인터페이스 영역
20. Database (Database): 데이터베이스, 체계적으로 구조화된 데이터의 집합과 이를 관리하는 시스템
21. SQL (Structured Query Language): 구조화 질의 언어, 관계형 데이터베이스를 관리하고 조작하기 위해 사용하는 표준 언어
22. NoSQL (Not Only SQL): 비관계형 데이터베이스, 정형화되지 않은 데이터를 유연하게 저장하기 위한 데이터베이스 시스템
23. Middleware (Middleware): 미들웨어, 운영체제와 응용 프로그램 사이에서 데이터 중계나 분산 처리를 돕는 소프트웨어
24. SLA (Service Level Agreement): 서비스 수준 협약, 서비스 제공자와 이용자 간에 합의된 품질 수준 및 성능 보장에 관한 계약
25. Build (Build): 빌드, 소스 코드를 실행 가능한 파일 형태로 변환하는 과정
26. Staging Environment (Staging Environment): 스테이징 환경, 실제 배포 전 운영 환경과 거의 동일한 상태에서 최종 테스트를 수행하는 구간
27. Production Environment (Production Environment): 운영 환경, 실제 사용자들이 이용하고 있는 실시간 서비스 환경
28. Technical Debt (Technical Debt): 기술 부채, 빠른 구현을 위해 품질이 낮은 코드를 선택함으로써 나중에 치러야 할 수정 비용
29. Monitoring (Monitoring): 모니터링, 시스템의 자원 사용량이나 오류 발생 여부를 실시간으로 감시하는 행위




반응형