콘텐츠로 바로가기
용어39

software-engineering

이 용어로 연결된 기록을 섹션별로 살펴봅니다.

  1. Technical Debt & Refactoring Physics

    빠른 배포를 위해 더 나은 설계를 나중으로 미룬 결과 생기는 추가 작업 비용. Ward Cunningham이 금융 부채 비유로 도입. 신중한 의도적 부채만 전략적으로 수용 가능. 나머지는 최소화 대상.

    software-engineering-devops / qa-quality-assurance / technical-debt-refactoring-physics
  2. CI/CD Pipeline

    코드 변경을 자동으로 빌드·테스트·배포하는 파이프라인. 수동 배포의 오류를 제거하고 배포 주기를 단축. 개발자가 메인 브랜치에 자주 병합 → 자동 빌드·테스트로 조기 충돌 감지:

    software-engineering-devops / devops-reliability / ci-cd-pipeline
  3. Docker & Containerization

    애플리케이션과 모든 의존성을 격리된 컨테이너로 패키징하여 "내 로컬에서는 됐는데" 문제를 제거하는 기술.

    software-engineering-devops / devops-reliability / docker-containerization
  4. SLI, SLO & Error Budget

    서비스 신뢰성을 수치로 정의하고 계약하는 SRE의 핵심 프레임워크. 남은 Error Budget이 있으면 새 기능 배포 가능. 소진되면 안정화 작업 우선. 개발팀과 SRE 팀의 공통 언어.

    system-architecture-distributed-systems / reliability-engineering-sre / observability-sli-slo / sli-slo-error-budget
  5. ADR (Architecture Decision Records)

    [Placeholder for technical implementation]

    software-engineering-devops / architecture-design / adr-architecture-decision-records
  6. DDD Strategic Context Mapping

    [Placeholder for technical implementation]

    software-engineering-devops / architecture-design / ddd-strategic-context-mapping
  7. SOLID & GRASP Mechanics

    [Placeholder for technical implementation]

    software-engineering-devops / architecture-design / solid-grasp-mechanics