πŸ“Ί μ˜μƒ μš”μ•½ μ•„μΉ΄μ΄λΈŒ
← λͺ©λ‘

The Agent Behind the Curtain: Building the Oz Cloud Agent Platform β€” Safia Abdalla, Warp

AI Engineer Β· 2026-08-23 02:30 Β· 20:51

ν•œ 쀄 핡심

개발 λ„κ΅¬λŠ” μ‚¬μš©μžμ˜ μ›Œν¬ν”Œλ‘œλ₯Ό λ³΄μ‘΄ν•œ 채 λ³΅μž‘μ„±μ„ ν”Œλž«νΌμ΄ λ¨Όμ € ν‘μˆ˜ν•΄μ•Ό ν•˜λ©°, WarpλŠ” 이λ₯Ό ν΄λΌμš°λ“œ μ—μ΄μ „νŠΈΒ·λ©€ν‹° ν•˜λ„€μŠ€Β·λ©€ν‹° μ—μ΄μ „νŠΈΒ·API/SDK둜 κ΅¬ν˜„ν•΄ λˆ„κ΅¬λ‚˜ μ‹ λ’°ν•  수 μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ œμž‘ μ‹œμŠ€ν…œμœΌλ‘œ ν™•μž₯ν•˜κ³  μžˆλ‹€.

μ‹œκ°„λ³„ μš”μ•½

  1. 0:00
    개발자 도ꡬλ₯Ό 8λ…„κ°„ λ§Œλ“€λ©° 얻은 κ΅ν›ˆ 쒋은 개발자 λ„κ΅¬λŠ” κ°œλ°œμžκ°€ 이미 μΌν•˜λŠ” 방식에 맞좰 λ“€μ–΄κ°€κ³ , λ³΅μž‘ν•΄μ§ˆμˆ˜λ‘ ν•¨κ»˜ μ„±μž₯ν•΄μ•Ό ν•œλ‹€. AI λ„μž… 이후에도 핡심은 같은데, 터미널·IDEΒ·μ—λ””ν„°μ—μ„œ μ‹œμž‘ν•œ μž‘μ—…μ΄ 더 큰 문제λ₯Ό 닀루기 μœ„ν•΄ 점점 μƒˆλ‘œμš΄ μ‹€ν–‰ ν™˜κ²½μœΌλ‘œ ν™•μž₯λœλ‹€.
  2. 2:43
    μž‘μ—…μ΄ ν΄λΌμš°λ“œλ‘œ μ΄λ™ν•œ 이유 둜컬 λž©ν†±λ§ŒμœΌλ‘œλŠ” μž₯κΈ° μ‹€ν–‰ μž‘μ—…μ΄λ‚˜ λ‹€μ–‘ν•œ μ œμ•½μ„ κ°λ‹Ήν•˜κΈ° μ–΄λ €μ›Œμ‘Œκ³ , μ—μ΄μ „νŠΈμ˜ μ‹€ν–‰ μž₯μ†ŒλŠ” ν΄λΌμš°λ“œκ°€ λ˜μ—ˆλ‹€. λŒ€μ‹  ν΄λΌμš°λ“œλŠ” 인프라 λ³΅μž‘μ„±μ΄ κΈ‰κ²©νžˆ λŠ˜μ–΄λ‚˜λ―€λ‘œ, ν”Œλž«νΌμ΄ λ¨Όμ € κ·Έ λ³΅μž‘μ„±μ„ 감내해야 ν•œλ‹€λŠ” 원칙이 μ€‘μš”ν•΄μ§„λ‹€.
  3. 3:35
    μ‚¬μš©μžμ—κ²Œ λ‹ΏκΈ° 전에 λ³΅μž‘μ„± ν‘μˆ˜ν•˜κΈ° ν΄λΌμš°λ“œ μ—μ΄μ „νŠΈ ν”Œλž«νΌμ˜ κΈ°λ³Έ 원칙은 μ‚¬μš©μžκ°€ λ³΅μž‘ν•œ 인프라λ₯Ό 직접 보지 μ•Šκ²Œ λ§Œλ“œλŠ” 것이닀. 이λ₯Ό μœ„ν•΄ μƒŒλ“œλ°•μŠ€ μ‹€ν–‰ ν™˜κ²½μ€ managed hosting뿐 μ•„λ‹ˆλΌ self-hosting도 지원해야 ν•˜λ©°, νŒ€μ˜ λ³΄μ•ˆ μš”κ΅¬Β·λ°°ν¬ λ°©μ‹Β·μ›Œν¬ν”Œλ‘œμ— 맞게 λ™μž‘ν•΄μ•Ό ν•œλ‹€.
  4. 5:18
    λΆ„μ‚° 없이 μ—¬λŸ¬ ν•˜λ„€μŠ€ μ§€μ›ν•˜κΈ° Cloud Code, Codex, Warp Zone 같은 μ„œλ‘œ λ‹€λ₯Έ ν•˜λ„€μŠ€λ₯Ό μ‘΄μ€‘ν•˜λ©΄μ„œλ„ κ²½ν—˜μ΄ μ‘°κ°λ‚˜μ§€ μ•Šλ„λ‘ ꡬ쑰와 κ°€λ“œλ ˆμΌμ„ μ œκ³΅ν•΄μ•Ό ν•œλ‹€. λŒ€ν™” μƒνƒœ μ €μž₯·재개, PRΒ·μ΄μŠˆΒ·μƒμ„± 파일 같은 μ‚°μΆœλ¬Ό 연동을 같은 λ°©μ‹μœΌλ‘œ 닀뀄야 ν”Œλž«νΌ κ²½ν—˜μ΄ 일관성을 μœ μ§€ν•œλ‹€.
  5. 6:59
    μ—μ΄μ „νŠΈ ν•˜λ‚˜λ‘œλŠ” λΆ€μ‘±ν•œ κ²½μš°κ°€ λ§Žλ‹€ μ‹€μ œ μ†Œν”„νŠΈμ›¨μ–΄ 곡학은 연ꡬ, κ΅¬ν˜„, 검증이 λΆ„λ¦¬λ˜λŠ” κ²½μš°κ°€ λ§Žμ•„ ν•˜λ‚˜μ˜ μ—μ΄μ „νŠΈλ§ŒμœΌλ‘œ λλ‚˜μ§€ μ•ŠλŠ”λ‹€. μ„œλ‘œ λ‹€λ₯Έ ν•˜λ„€μŠ€μ™€ λͺ¨λΈμ„ μ“°λŠ” μ—¬λŸ¬ μ—μ΄μ „νŠΈλ₯Ό μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜ν•΄ μž¬κ·€μ μ΄κ³  검증 κ°€λŠ₯ν•œ μž‘μ—… 흐름을 λ§Œλ“œλŠ” 방식이 ν•„μš”ν•˜λ‹€.
  6. 7:53
    ν”„λ‘¬ν”„νŠΈμ™€ API둜 μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜ν•˜κΈ° μ—μ΄μ „νŠΈμ™€ μ„œλΈŒμ—μ΄μ „νŠΈλ₯Ό λ‹€λ£¨λŠ” 방식은 ν”„λ‘¬ν”„νŠΈ 기반일 μˆ˜λ„, API 기반일 μˆ˜λ„ μžˆλ‹€. 핡심은 μ‹€ν–‰ ν™˜κ²½Β·μ»΄ν“¨νŠΈΒ·μ‚°μΆœλ¬Ό 같은 핡심 μ›μ‹œ κΈ°λŠ₯을 API와 SDK둜 λ…ΈμΆœν•΄ UI에 묢이지 μ•ŠλŠ” μ‘°ν•© κ°€λŠ₯성을 μ œκ³΅ν•˜λŠ” 것이닀.
  7. 9:33
    λΉ„κ°œλ°œμžκ°€ SDK둜 λ§Œλ“  것듀 λ…ΈμΆœλœ SDK와 APIλŠ” λΉ„κ°œλ°œμžλ„ μ‹€μ œ μ—…λ¬΄μš© 도ꡬλ₯Ό λ§Œλ“€κ²Œ ν•œλ‹€. Warp λ‚΄λΆ€μ—μ„œλŠ” Slack bot, μ†Œμ…œ μ–ΈκΈ‰ 관리, 감성 뢄석, μ œν’ˆ 문의 응닡, κ²½μŸμ‚¬ 쑰사 같은 흐름이 μ—μ΄μ „νŠΈλ‘œ μžλ™ν™”λ˜μ—ˆκ³ , μ˜€ν”ˆ μ†ŒμŠ€ μ „ν™˜ μ΄ν›„μ—λŠ” 수천 개의 PRκ³Ό 수백 λͺ…μ˜ κΈ°μ—¬μžλ₯Ό ν‘μˆ˜ν•˜λŠ” 기반이 λ˜μ—ˆλ‹€.
  8. 11:16
    μ˜€ν”ˆ μ†ŒμŠ€ μ €μž₯μ†Œ μ•ˆμ˜ μ—μ΄μ „νŠΈ μ—μ΄μ „νŠΈλŠ” μ½”λ“œλ₯Ό λŒ€μ‹  μ“°λŠ” μˆ˜μ€€μ„ λ„˜μ–΄ 이슈 λΆ„λ₯˜, λ¬Έλ§₯ μˆ˜μ§‘, 사양 μ΄ˆμ•ˆ μž‘μ„±, κ΅¬ν˜„, 리뷰 κ²Œμ΄νŠΈκΉŒμ§€ λ§‘μ•„ 인간과 ν•¨κ»˜ μž‘μ—…ν•œλ‹€. 특히 PR은 μ—μ΄μ „νŠΈ 승인 ν›„μ—λ§Œ μ‚¬λžŒμ—κ²Œ μ „λ‹¬λ˜λ―€λ‘œ, κ³ μ‹ ν˜Έ μž‘μ—…λ§Œ 인간이 λ‹€λ£¨κ²Œ λ˜μ–΄ λŒ€κ·œλͺ¨ κΈ°μ—¬λ₯Ό μš΄μ˜ν•˜κΈ° μ‰¬μ›Œμ§„λ‹€.
  9. 14:44
    μ†Œν”„νŠΈμ›¨μ–΄ 곡μž₯μ΄λΌλŠ” 말이 λΆ€μ‘±ν•œ 이유 λ‹¨μˆœν•œ μžλ™ν™” 곡μž₯보닀 μ€‘μš”ν•œ 것은 μ‚¬λžŒμ˜ 감각과 μˆ™λ ¨μ„ λ‹΄μ•„λ‚΄λŠ” μž‘μ—…μž₯ μ‹œμŠ€ν…œμ΄λ‹€. 쒋은 μž‘μ—…μž₯은 재료 μ€€λΉ„, ν’ˆμ§ˆ 검증, λ™μž‘ λΆ„κΈ°, 반볡 κ°œμ„ μ΄ κ°€λŠ₯ν•œ ꡬ쑰λ₯Ό κ°–μΆ”λ©°, 이λ₯Ό μ†Œν”„νŠΈμ›¨μ–΄μ— μ μš©ν•˜λ©΄ λˆ„κ΅¬λ‚˜ 아이디어λ₯Ό μ‹€ν–‰ κ°€λŠ₯ν•œ μ½”λ“œλ‘œ λ°”κΏ€ 수 μžˆλ‹€.
  10. 17:14
    μ§„μ§€ν•œ μ‹œμŠ€ν…œμœΌλ‘œμ„œμ˜ μž‘μ—…μž₯ μ—μ΄μ „νŠΈ 기반 μž‘μ—…μž₯은 μ΄λ²€νŠΈμ— λ°˜μ‘ν•˜λŠ” μžλ™ν™”, κ΄€μΈ‘ κ°€λŠ₯μ„±, 지속적인 κ°œμ„ , λΉ„μš© νš¨μœ¨μ„±μ„ ν•¨κ»˜ κ°€μ Έμ•Ό ν•œλ‹€. κ²°κ΅­ λͺ©ν‘œλŠ” λ°˜λ³΅λ˜λŠ” μž‘λ¬΄μ™€ λ§ˆμ°°μ„ 쀄여 더 λ§Žμ€ μ‚¬λžŒμ΄ λΉ„κ°œλ°œμžλΌλ„ μ‹ λ’°ν•  수 μžˆλŠ” λ°©μ‹μœΌλ‘œ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ§Œλ“€κ²Œ ν•˜λŠ” 데 μžˆλ‹€.

싀무 μΈμ‚¬μ΄νŠΈ

  • ν΄λΌμš°λ“œ μ—μ΄μ „νŠΈ ν”Œλž«νΌμ„ 섀계할 λ•ŒλŠ” κΈ°λŠ₯ 좔가보닀 λ¨Όμ € μƒŒλ“œλ°•μŠ€, ν•˜λ„€μŠ€, μƒνƒœ 재개, μ‚°μΆœλ¬Ό 연동을 ν‘œμ€€ν™”ν•΄ λ³΅μž‘μ„±μ„ μ‚¬μš©μž λ°–μœΌλ‘œ λ°€μ–΄λ‚΄λŠ” 것이 νš¨κ³Όμ μ΄λ‹€.
  • λ©€ν‹° μ—μ΄μ „νŠΈ μ‹œμŠ€ν…œμ€ 단일 ν”„λ‘¬ν”„νŠΈ μ„±λŠ₯보닀 μ—­ν•  뢄리, 검증 단계, 인간 κ°œμž… 지점을 μ–΄λ–»κ²Œ μ„€κ³„ν•˜λŠλƒκ°€ 운영 ν’ˆμ§ˆμ„ μ’Œμš°ν•œλ‹€.
  • SDK와 APIλ₯Ό μ™ΈλΆ€ν™”ν•˜λ©΄ λΉ„κ°œλ°œμžλ„ λ‚΄λΆ€ 업무 μžλ™ν™”λ₯Ό λ§Œλ“€ 수 μžˆμœΌλ―€λ‘œ, μ œν’ˆμ€ UI보닀 λ¨Όμ € μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ›μ‹œ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” λ°©ν–₯으둜 μ„€κ³„ν•˜λŠ” 것이 μœ λ¦¬ν•˜λ‹€.