Page History
| Table of Contents | ||||
|---|---|---|---|---|
|
| Info |
|---|
IT 세계는 왜 이렇게 동물을 사랑하는가? 분산 시스템을 동물원이라 부르고, 서버를 가축으로 취급하고, AI에게는 마구를 채운다. 이 글은 개발자가 아니어도 읽을 수 있습니다. 코드 한 줄 없이, 세 가지 도구의 철학과 그 뒤에 숨은 테크 트렌드를 소개합니다. |
...
서막: IT 엔지니어는 비밀 사육사였다
소프트웨어 엔지니어라고 하면 모니터 앞에 앉아 코드를 두드리는 이미지가 떠오를 것이다. 그런데 가만히 보면, 그들이 쓰는 도구의 이름에는 묘하게 동물과 관련된 것들이 많다.
...
1. 동물원 관리자 ZooKeeper: "분산 시스템은 동물원이다"
야후는 왜 자신의 시스템을 동물원이라 불렀나
2010년대 초, 야후(Yahoo)의 엔지니어들은 고민이 많았다. 수백 대의 서버가 서로 긴밀하게 협력해야 하는 분산 시스템을 어떻게 안정적으로 관리할 것인가.
...
2. 목장 주인 Rancher: "서버는 가축이지 애완동물이 아니다"
동물원 관리자를 넘어선 철학의 전환
ZooKeeper가 분산 시스템의 혼돈을 동물원으로 인정하고 관리자를 뒀다면, Rancher는 한 발 더 나아갔다. 이들은 아예 클러스터 관리 철학 자체를 바꾸자고 주장했다.
...
Kubernetes의 Controller Manager는 사실 "목장 관리자" 그 자체다. 사용자가 "Nginx 3개 돌려줘"라고 지시하면, 관리자는 현재 상태를 계속 감시하다가 하나가 죽으면 즉시 새것으로 교체한다. 죽은 것을 살리려 애쓰지 않는다. 가축이니까.
...
3. 잠깐, 왜 다들 동물인가?
동물원 관리자, 목장 주인… 그리고 혹시 눈치챘는가?
...
4. AI에게 마구를 채우다: OpenAI Harness Engineering
AI는 강력하지만 제멋대로다
2022년부터 ChatGPT, GPT-4, Claude… 생성형 AI가 폭발적으로 등장했다. 개발자들은 이 강력한 힘을 어떻게 활용할지 앞다퉈 시도했다.
...
- 코드 작성, 테스트 생성, CI 설정, 문서화, 관찰성(Observability) 구성
- 100만 줄 규모의 프로덕션 시스템을 AI가 작성
- 손으로 짰을 때보다 10배 빠르게 완성
엔지니어가 하는 일은 이제 이렇게 바뀌었다:
과거 | Harness Engineering 시대 |
|---|---|
코드를 직접 작성 | 목표와 의도를 선언적으로 기술 |
버그를 직접 수정 | 피드백 루프를 설계 |
기능을 직접 구현 | AI가 작업할 환경과 맥락을 구축 |
Context Engineering: AI에게 1,000페이지 매뉴얼이 아닌 "지도"를 줘야 한다. 구조화된 문서, 설계 명세, 실행 계획이 AI의 나침반이 된다.
...
5. "또 대세론인가?" — 독자에게 던지는 물음표
솔직히 말해보자. 우리는 이런 패턴을 너무 많이 봤다.
...
Harness Engineering도 아마 그럴 것이다.
...
에필로그: 목장 안의 말
정리해보자.
- ZooKeeper: 분산 시스템의 혼돈은 동물원. 관리자가 질서를 잡는다.
- Rancher: 클러스터의 서버는 가축. 목장 철학으로 확장성을 얻는다.
- Harness: AI는 강력한 말. 마구를 씌워야 올바른 방향으로 달린다.
...






