KR_IT용어 - somaz94/DevOps-Engineer GitHub Wiki

IT 용어 정리

DevOps 엔지니어를 위한 필수 IT 용어 모음. 상세 내용은 각 링크를 클릭하세요.


주요 용어 통합 정리

웹 & 버전 관리

  • Web 1.0: 읽기 전용 웹 — 정보 검색 중심 (1990년대)
  • Web 2.0: 참여형 소셜 웹 — 사용자 콘텐츠 생성·협업 (2000년대~)
  • Web 3.0: 탈중앙화·블록체인 기반 웹 — 읽고·쓰고·실행하는 웹
  • Git: 분산 버전 관리 시스템 — 브랜치·병합·스테이징으로 협업 관리
  • Git Flow: feature → develop → release → main 브랜치 전략
  • Trunk-Based Development: 단일 main 브랜치에 짧은 주기로 병합하는 전략

개발 방법론

  • Appliance: 특정 목적에 최적화된 하드웨어·소프트웨어 통합 장치
  • Agile: 반복적·점진적 소프트웨어 개발 방법론 (Scrum, Kanban)
  • Scrum: Sprint 단위의 Agile 프레임워크 (Product Owner, Scrum Master, Dev Team)
  • Sprint: Scrum의 반복 개발 주기 (보통 1~4주)
  • Kanban: 작업 흐름을 시각화하는 Agile 방법론

DevOps 핵심 개념

  • API (Application Programming Interface): 소프트웨어 컴포넌트 간 통신 인터페이스
  • REST API: HTTP 메서드 기반의 무상태 API 설계 원칙
  • SSO (Single Sign-On): 한 번 인증으로 여러 시스템에 접근하는 통합 인증
  • JWT (JSON Web Token): Header.Payload.Signature 구조의 자가 검증 인증 토큰
  • IaC (Infrastructure as Code): 인프라를 코드로 정의·관리 (Terraform, Ansible)
  • CI (Continuous Integration): 코드 변경 시 자동 빌드·테스트
  • CD (Continuous Delivery/Deployment): 스테이징/운영 환경으로 자동 배포
  • APM (Application Performance Monitoring): 앱 성능·가용성을 실시간 모니터링 (Datadog, New Relic)

Q&A 목록

Q1-Q2: Web 발전사 & Git

Web 1.0(읽기 전용)→ Web 2.0(참여형) → Web 3.0(탈중앙화)의 발전 과정과 Git의 분산 아키텍처, 주요 명령어(commit·branch·merge·rebase), Git Flow 전략을 정리한다.

상세 보기


Q3-Q5: 개발 방법론

어플라이언스(Appliance)의 개념, Agile 프레임워크의 핵심 원칙, Scrum의 주요 구성 요소(Sprint·Product Backlog·Retrospective)와 실무 적용 방법을 다룬다.

상세 보기


Q6-Q11: DevOps 핵심 개념

API의 동작 원리·REST 설계 원칙, SSO의 인증 흐름, JWT 토큰 구조와 보안 고려사항, IaC 도구 비교(Terraform·Ansible·Pulumi), CI/CD 파이프라인 구성, APM 모니터링 전략을 정리한다.

상세 보기


참고 자료

⚠️ **GitHub.com Fallback** ⚠️