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

The Spatial Harness: Bringing Agents to the Canvas β€” Max Drake, tldraw

AI Engineer Β· 2026-09-10 23:00 Β· 18:52

ν•œ 쀄 핡심

tldraw의 μΊ”λ²„μŠ€μ™€ SDKλ₯Ό ν™œμš©ν•΄ μ—μ΄μ „νŠΈκ°€ 2D 곡간을 읽고 μ‘°μž‘ν•˜λ©°, λ©€ν‹°μ—μ΄μ „νŠΈ ν˜‘μ—…κΉŒμ§€ κ°€λŠ₯ν•œ μ‹€ν–‰ ν™˜κ²½μ„ λ§Œλ“œλŠ” 방법을 λ³΄μ—¬μ£ΌλŠ” λ°œν‘œλ‹€.

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

  1. 0:00
    λ°œν‘œ μ‹œμž‘ μ „ 데λͺ¨ μ‹€ν–‰ λ°œν‘œκ°€ μ‹œμž‘λ˜κΈ° 전에 μ—μ΄μ „νŠΈμ—κ²Œ λ…Έμ…˜ λ¬Έμ„œλ₯Ό μ°Ύμ•„ TL desktop appμ—μ„œ 데λͺ¨λ₯Ό κ΅¬ν˜„ν•˜λΌκ³  μ‹œν‚€λ©°, μΊ”λ²„μŠ€ μœ„μ—μ„œ μ‹€μ œ μž‘μ—…μ„ λ§‘κΈ°λŠ” 흐름을 λ¨Όμ € 보여쀀닀. 이 λ„μž…μ€ 이후에 μ„€λͺ…ν•  μΊ”λ²„μŠ€ 기반 μ—μ΄μ „νŠΈμ˜ κ°€λŠ₯성을 μ¦‰μ‹œ μ²΄κ°ν•˜κ²Œ λ§Œλ“ λ‹€.
  2. 1:08
    λ‹€λ₯Έ μΊ”λ²„μŠ€λ₯Ό λ– λ°›μΉ˜λŠ” tldraw μ•±κ³Ό SDK tldrawλŠ” 무료 λ¬΄ν•œ μΊ”λ²„μŠ€ μ•±μ΄λ©΄μ„œ λ™μ‹œμ— λ‹€μ–‘ν•œ λ¬΄ν•œ μΊ”λ²„μŠ€ κ²½ν—˜μ„ λ– λ°›μΉ˜λŠ” SDK이기도 ν•˜λ‹€. λ§Žμ€ μ œν’ˆμ΄ 리사이징, 선택, μˆ˜ν•™ 처리 같은 μΊ”λ²„μŠ€ κ΅¬ν˜„μ—μ„œ λ§‰νžˆκΈ° λ•Œλ¬Έμ—, 핡심 μ•± λ‘œμ§μ— 집쀑할 수 μžˆλ„λ‘ μΊ”λ²„μŠ€ 엔진을 μ œκ³΅ν•˜λŠ” 것이 좜발점이 λœλ‹€.
  3. 4:14
    μ½”λ”© μ—μ΄μ „νŠΈλŠ” 잘 μž‘λ™ν•˜μ§€λ§Œ μΊ”λ²„μŠ€ μ—μ΄μ „νŠΈλŠ” μ–΄λ €μš΄ 이유 Claude Code 같은 μ½”λ”© μ—μ΄μ „νŠΈλŠ” ν•™μŠ΅ν•œ 맀체와 μ‹€μ œ μž‘μ—… 맀체가 λͺ¨λ‘ ν…μŠ€νŠΈλΌμ„œ 잘 μž‘λ™ν•œλ‹€. 반면 UI μ •λ ¬μ²˜λŸΌ 2D 곡간을 닀뀄야 ν•˜λŠ” μž‘μ—…μ€ λͺ¨λΈμ΄ 맀우 μ•½ν•˜λ―€λ‘œ, μΊ”λ²„μŠ€μ—μ„œ μ›€μ§μ΄κ²Œ ν•˜λ €λ©΄ λ³„λ„μ˜ μ—”μ§€λ‹ˆμ–΄λ§μ΄ ν•„μš”ν•˜λ‹€.
  4. 5:08
    λͺ¨λΈμ΄ μΊ”λ²„μŠ€λ₯Ό 읽고 ν–‰λ™ν•˜λ„λ‘ κ°€λ₯΄μΉ˜κΈ° μŠ€ν¬λ¦°μƒ·κ³Ό JSON 데이터λ₯Ό ν•¨κ»˜ λ„£μ–΄ μΊ”λ²„μŠ€μ— 무엇이 μžˆλŠ”μ§€ ν•΄μ„ν•˜κ²Œ ν•˜κ³ , κ·Έ κ²°κ³Όκ°€ μ–΄λ–€ μ‹œκ°μ  λ³€ν™”λ‘œ μ΄μ–΄μ§€λŠ”μ§€λ„ μ΄ν•΄μ‹œν‚€λŠ” λ°©μ‹μœΌλ‘œ λͺ¨λΈμ„ μΊ”λ²„μŠ€μ— μ μ‘μ‹œν‚¨λ‹€. μ΄λ ‡κ²Œ ν•΄μ„œ λ§ˆμš°μŠ€κ°€ μ΄›λΆˆμ„ λ„λŠ” κ²ƒμ²˜λŸΌ, 단일 ν”„λ‘¬ν”„νŠΈλ‘œλ„ μΊ”λ²„μŠ€ 객체λ₯Ό μ •ν™•νžˆ μ‘°μž‘ν•˜λŠ” 단계에 λ„λ‹¬ν•œλ‹€.
  5. 7:01
    μ—μ΄μ „νŠΈ μŠ€νƒ€ν„° ν‚€νŠΈμ˜ 자율 μ‹€ν–‰ν™” 초기 λ‹¨λ°œμ„± ν”„λ‘¬ν”„νŠΈ 방식을 μ—μ΄μ „νŠΈκ°€ 슀슀둜 λͺ©ν‘œλ₯Ό μ„Έμš°κ³  νƒμƒ‰ν•˜λ©° μž‘μ—…μ„ μ΄μ–΄κ°€λŠ” ν˜•νƒœλ‘œ ν™•μž₯ν•œλ‹€. μΊ”λ²„μŠ€μ˜ λ‹€λ₯Έ μ˜μ—­μ„ 보기 μœ„ν•΄ μ‹œμ•Όλ₯Ό λ°”κΎΈκ³ , ν•„μš”ν•œ λŒ€μƒμ„ μ°Ύμ•„ λ°λ €μ˜€λŠ” μ‹μœΌλ‘œ μž‘μ—…μ„ 자율적으둜 μ§„ν–‰ν•œλ‹€.
  6. 8:26
    ν•¨κ»˜ μž‘μ—… 과정을 λ³Ό 수 μžˆλŠ” λ©€ν‹°ν”Œλ ˆμ΄μ–΄ μ—μ΄μ „νŠΈ FairiesλŠ” μ‚¬λžŒκ³Ό μ—μ΄μ „νŠΈκ°€ 같은 μΊ”λ²„μŠ€μ—μ„œ ν•¨κ»˜ μž‘μ—…ν•˜κ³ , μ—μ΄μ „νŠΈλ“€λΌλ¦¬λ„ ν˜‘μ—…ν•  수 있게 λ§Œλ“ λ‹€. 색, λͺ¨μž, 닀리 μŠ¬λΌμ΄λ”μ²˜λŸΌ μ™Έν˜•μ„ ꡬ뢄해 μƒνƒœλ₯Ό μ§κ΄€μ μœΌλ‘œ 읽히게 λ§Œλ“œλŠ” 것이 μ—¬λŸ¬ μ—μ΄μ „νŠΈλ₯Ό λ™μ‹œμ— λ‹€λ£° λ•Œ μ€‘μš”ν•˜λ‹€.
  7. 9:49
    μ˜€μΌ€μŠ€νŠΈλ ˆμ΄ν„°κ°€ μžˆλŠ” μ—μ΄μ „νŠΈ κ·Έλ£Ή μ±„νŒ… μ—¬λŸ¬ Fairiesλ₯Ό ν•˜λ‚˜μ˜ 그룹으둜 λ¬Άμ–΄, μ˜€μΌ€μŠ€νŠΈλ ˆμ΄ν„°κ°€ μž‘μ—…μ„ λ°°λΆ„ν•˜κ³  λ‹€λ₯Έ μ—μ΄μ „νŠΈκ°€ μ‹€ν–‰Β·λ¦¬λ·°ν•˜λŠ” ν˜‘μ—… ꡬ쑰λ₯Ό λ§Œλ“ λ‹€. μ±„νŒ… 둜그λ₯Ό 읽지 μ•Šμ•„λ„ μ—μ΄μ „νŠΈμ˜ μœ„μΉ˜μ™€ μƒνƒœλ§Œ 보면 μ§„ν–‰ 상황을 νŒŒμ•…ν•  수 μžˆμ–΄, λŒ€κ·œλͺ¨ λ©€ν‹°μ—μ΄μ „νŠΈ 운영이 훨씬 μ‰¬μ›Œμ§„λ‹€.
  8. 12:06
    μ˜μ‘΄μ„± κ·Έλž˜ν”„μ˜ 각 λ…Έλ“œκ°€ ν•˜λ‚˜μ˜ μ½”λ”© μ—μ΄μ „νŠΈ μ‹€μ œ μΆœμ‹œ μΌμ •μ—μ„œ μ“°λŠ” μ˜μ‘΄μ„± κ·Έλž˜ν”„λ₯Ό ν™•μž₯ν•΄, 각 μž‘μ—… λ…Έλ“œκ°€ κ°œλ³„ μ½”λ”© μ—μ΄μ „νŠΈκ°€ λ˜λŠ” tech tree app을 λ§Œλ“ λ‹€. μ‚¬μš©μžλŠ” κ·Έλž˜ν”„λ₯Ό 보며 μ§„ν–‰ μˆœμ„œλ₯Ό μ΄ν•΄ν•˜κ³ , PR을 μ—΄μ–΄ λ³‘ν•©ν•˜κ±°λ‚˜ μΊ”λ²„μŠ€ μ•ˆμ—μ„œ 직접 μƒˆ μž‘μ—…μ„ λ§Œλ“€μ–΄ ν• λ‹Ήν•  수 μžˆλ‹€.
  9. 15:48
    μ½”λ“œ λͺ¨λ“œ, μœˆλ„μš° κ΄€λ¦¬μž, 그리고 Pong TL Draw desktop app의 editor instanceλ₯Ό μ™ΈλΆ€ μ—μ΄μ „νŠΈκ°€ JavaScript둜 μ œμ–΄ν•˜λ„λ‘ μ—΄μ–΄, 사싀상 μŠ€ν¬λ¦½νŒ… ν™˜κ²½μ²˜λŸΌ μ‚¬μš©ν•œλ‹€. 이λ₯Ό 톡해 창을 λ°°μΉ˜ν•˜λŠ” μœˆλ„μš° κ΄€λ¦¬μžλ‚˜ λ°μŠ€ν¬ν†±μ—μ„œ Pong을 λŒλ¦¬λŠ” μ‹€ν—˜κΉŒμ§€ κ°€λŠ₯ν•΄μ§€λ©°, μΊ”λ²„μŠ€κ°€ μ‹€μ œ 컴퓨터 μž‘μ—…κ³Ό μ—°κ²°λœλ‹€.
  10. 18:05
    μ—μ΄μ „νŠΈμ™€ ν•¨κ»˜ μΌν•˜λŠ” μž₯μ†Œλ‘œμ„œμ˜ μΊ”λ²„μŠ€ μΊ”λ²„μŠ€λŠ” λ‹¨μˆœν•œ 그림판이 μ•„λ‹ˆλΌ μ‚¬λžŒκ³Ό μ—μ΄μ „νŠΈκ°€ ν•¨κ»˜ μΌν•˜λŠ” 곡간이 될 수 있으며, κ·Έ 곡간성 μžμ²΄κ°€ 핡심 κ°€μΉ˜λ‹€. 원격 ν˜‘μ—…μ²˜λŸΌ μΊ”λ²„μŠ€ μœ„μ—μ„œ μƒνƒœλ₯Ό κ³΅μœ ν•˜κ³  μ‘°μœ¨ν•˜λ©΄, μ—μ΄μ „νŠΈ μž‘μ—…λ„ 더 직관적이고 ν˜‘μ—…μ μœΌλ‘œ μš΄μ˜ν•  수 μžˆλ‹€.

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

  • μΊ”λ²„μŠ€ν˜• μ—μ΄μ „νŠΈλ₯Ό λ§Œλ“€ λ•ŒλŠ” λͺ¨λΈ μ„±λŠ₯보닀 λ¨Όμ € '무엇을 보고 μ–΄λ–»κ²Œ 행동할지'λ₯Ό 읽기·쓰기 μΈν„°νŽ˜μ΄μŠ€λ‘œ 뢄리해 μ„€κ³„ν•˜λŠ” 것이 νš¨κ³Όμ μ΄λ‹€.
  • μ—¬λŸ¬ μ—μ΄μ „νŠΈλ₯Ό λ™μ‹œμ— μš΄μ˜ν•œλ‹€λ©΄ μ±„νŒ…λ³΄λ‹€ μ‹œκ°μ  μƒνƒœ ν‘œν˜„μ΄ μ€‘μš”ν•˜λ―€λ‘œ, μ—­ν• Β·μ§„ν–‰μƒνƒœΒ·μ •μ²΄μ„±μ„ ν•œλˆˆμ— ꡬ뢄할 수 μžˆλŠ” UIλ₯Ό λ¨Όμ € λ§ˆλ ¨ν•΄μ•Ό ν•œλ‹€.
  • μΊ”λ²„μŠ€λ₯Ό μ™ΈλΆ€ μ‹€ν–‰ ν™˜κ²½κ³Ό μ—°κ²°ν•˜λ©΄ λ‹¨μˆœν•œ μ‹œκ°ν™” 도ꡬλ₯Ό λ„˜μ–΄, μ‹€μ œ 업무λ₯Ό λΆ„ν•΄Β·λ°°λΆ„Β·μ‹€ν–‰ν•˜λŠ” μž‘μ—… κ³΅κ°„μœΌλ‘œ ν™•μž₯ν•  수 μžˆλ‹€.