현대 개발 문화

KHS·2025년 2월 18일

이 글은 LG CNS AM Camp 1기에서 수강한 내용을 정리한 글입니다.

현대 개발 문화


IT 환경의 변화

  • 각 단위의 변화
    • 조직 구조: 기능별 대규모 Silo 조직 → 서비스별 다기능 소규모 Squad 조직
    • 서버 단위: 물리 서버 → 가상화 → 컨테이너
    • 애플리케이션 단위: 모놀리식 → 마이크로 서비스 → (함수 서비스)
    • 서비스 플랫폼: 온프레미스 → 클라우드

Agile과 DevOps

참고: SRE (Site Reliability Engineer, 사이트 신뢰성 엔지니어링)

마이크로 서비스

컨테이너

클라우드

참고: 베이그런트
https://devopscube.com/kubernetes-cluster-vagrant/
https://github.com/techiescamp/vagrant-kubeadm-kubernetes

리액티브 선언문 (The Reactive Manifesto)

리액티브 선언문

  • 리액티브 시스템
    • 현대 애플리케이션이 갖춰야 할 바람직한 속성들 ⇒ 응답이 잘 되고, 탄력적이며, 유연하고, 메시지 기반으로 동작하는 시스템
      • 유연함: scale-out 관련
      • 탄력적: 로드밸런서 관련

참고: scale-up vs scale-out

  • scale-up: 수직적 확장 (단일 실패 지점)
  • scale-out: 수평적 확장

클라우드 네이티브

클라우드 네이티브 안내서 자료 (예전 자료이므로 개념만 참고할 것)

0개의 댓글