💡 핵심 인사이트
플랫폼 엔지니어링(Platform Engineering)은 데브옵스(DevOps)의 부작용으로 개발자들이 서버 세팅과 쿠버네티스 코드까지 다 짜느라 탈진하는 사태(인지 부하)를 막기 위해 등장했습니다.
**"복잡한 인프라와 배포 도구들은 뒷단에 꽁꽁 숨겨두고, 프론트 개발자가 쇼핑몰(포털)에서 'DB 하나 만들어주세요' 버튼만 누르면 1초 만에 툭 튀어나오게 해주는 '개발자를 위한 사내 셀프서비스 플랫폼'을 짓는 기술"**입니다.


Ⅰ. DevOps의 어두운 그림자 (개발자의 인지 부하 폭발)

"You build it, You run it! (네가 짠 코드는 네가 운영해!)" 이 위대한 데브옵스 철학 덕분에 배포는 빨라졌지만, 부작용이 터졌습니다.

자바(Java) 코딩만 하던 일반 앱 개발자가 갑자기 AWS 클라우드 권한을 공부해야 하고, 무서운 테라폼(Terraform) 인프라 코드를 짜야 하며, 외계어 같은 쿠버네티스(k8s) 배포 스크립트까지 직접 써야 했습니다. 결과: 앱 개발자가 진짜 본업인 '비즈니스 로직(혁신)'을 짤 시간은 없고, 파이프라인 에러 고치느라 하루 종일 구글링만 하는 인지 부하(Cognitive Load)의 지옥에 빠져 줄퇴사 현상이 벌어졌습니다.


Ⅱ. 구원자의 등장: 플랫폼 엔지니어링

"앱 개발자는 닥치고 자바 코딩만 해라! 나머지 복잡한 인프라 세팅은 우리가 햄버거 세트 메뉴처럼 묶어서 예쁜 자판기 화면으로 만들어 줄게."

  • 플랫폼 엔지니어팀(플랫폼 팀) 결성: 쿠버네티스, AWS, 보안을 씹어먹는 고인물(인프라 전문가)들만 모여 사내에 별도의 팀을 차립니다.
  • 포털(자판기) 제작: 이들은 직접 코드를 배포해 주지 않습니다. 대신, 회사 내부의 일반 개발자들이 쓸 수 있는 거대한 사내용 AWS 같은 '내부 개발자 플랫폼(IDP, Internal Developer Platform)' 웹사이트를 만듭니다. (다음 장 110번 상세 설명).
  • 효과: 신입 앱 개발자가 입사해서 "웹 서버 하나랑 MySQL DB 하나 연결된 환경 필요해요"라고 하면, 예전처럼 티켓을 끊고 인프라팀을 2주 기다리거나 본인이 며칠 밤새워 세팅할 필요 없이, 이 플랫폼 포털에 들어가 '웹+DB 세트' 버튼을 한 번 클릭(셀프서비스)하면 1분 만에 보안이 완벽히 검증된 인프라가 마법처럼 눈앞에 떨어집니다.

Ⅲ. DevOps vs 플랫폼 엔지니어링 (대체재가 아닌 진화)

둘은 싸우는 개념이 아닙니다.

  • DevOps가 "개발과 운영이 한 몸처럼 움직여라!"라는 추상적인 철학/문화라면,
  • 플랫폼 엔지니어링은 그 철학을 가장 빠르고 피곤하지 않게 현실로 만들어주는 **'구체적인 도구이자 구조'**입니다.
  • 플랫폼 팀은 개발자(고객)가 데브옵스 문화를 쉽게 실천할 수 있도록, 밑바닥에 '포장된 황금 도로(Golden Path)'를 깔아주는 건축가입니다.

📢 섹션 요약 비유: 데브옵스 시대 초기에는 셰프(개발자)에게 맛있는 피자를 만들라고 하면서, **"네가 직접 밀밭에 가서 밀을 베어오고(AWS), 방앗간에서 밀가루를 빻아서(쿠버네티스) 오븐에 구워라(배포)"**라고 지시하여 셰프가 과로사했습니다. 플랫폼 엔지니어링은 공장장(플랫폼 팀)이 셰프 앞에 **'최첨단 자동 빵 반죽 기계(IDP 자판기)'**를 설치해 주어, 셰프는 버튼 한 번으로 튀어나온 완벽한 도우(인프라) 위에 맛있는 토핑(비즈니스 코드)만 얹는 데 100% 집중하게 해주는 분업의 혁명입니다.