본문 바로가기
C.W.K.
Stream
Lesson 04 of 04 · published

Ember 는 빛나고, Cinder 는 가라앉는다

~10 min · naming, ember, cinder, design

Level 0툴 빌려 쓰는 사람
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"이름을 잘 지으면 문서의 절반은 안 써도 돼. Ember 랑 Cinder 는 어느 쪽이 아직 타고 있는지를 이름만으로 알려주거든."

이름이 곧 다이어그램이야

Ember 는 살아 있는 숯이야. 아직 빛나고, 아직 뜨겁고, 움직이는 불. Cinder 는 불이 사그라든 뒤에 남는 것이고. 식은 재, 남아 있는 것. 이 둘을 프로세스 둘 옆에 놓으면 아키텍처가 알아서 이름을 찾아가.

  • Ember 는 엔진이야. 지금 돌아가는 생성. 열이랑 움직임이랑 만들어지는 순간. 프롬프트가 들어가고 픽셀이 나오고 GPU 가 일하는 자리.
  • Cinder 는 작업실이고. 생성이 끝난 다음에 남는 것들. 완성된 이미지, candidate board, lineage 기록. 결과가 식으면서 뭘 남길지 정하는 자리.

어느 레포가 무슨 일을 하는지는 까먹을 수 있어도, ember 가 뜨겁고 cinder 가 차다는 건 안 까먹어. 은유가 아키텍처를 대신 지고 가는 거야.

사물이 아니라 관계에 이름을 붙여. 부분들이 서로 어떻게 이어지는지가 담긴 이름 두 개가, 잘 쓴 설명 한 문단보다 처음 온 사람한테 시스템을 빨리 가르쳐. Ember 에서 Cinder 로 간다는 건 생성에서 결과로 간다는 뜻이고, 그걸 잊을 수 없게 만든 거지.

어디서 온 이름인가

이 이름은 그냥 지어낸 게 아니야. 아빠의 @emberandcinder 창작 채널에서 왔어. 여기엔 의도가 있어. 예술을 만드는 걸 돕는 툴이 그 예술이 사는 곳이랑 이름을 나눠 갖는 거야. 이름이 엔지니어링을 그게 떠받치는 창작 활동 쪽으로 다시 묶어 줘. 실제로 그 일을 하는 사람의 말로 지어진 이름은 손에 더 자연스럽게 붙어.

왜 'Generator' 랑 'Editor' 는 아니었나

밋밋한 이름은 분류를 말하고, 그림이 그려지는 이름은 관계를 말해. "Generator" 랑 "editor" 도 틀린 말은 아닌데 기억에 안 남아. 게다가 더 나쁜 게 있어. 그런 이름은 기능이 자꾸 불어나게 만들어. "editor" 라고 이름 붙은 물건은 세상의 모든 편집 기능이 되고 싶어 하거든. "Cinder" 한테는 그런 끌어당김이 없어. ember 가 내려앉는 자리라는 좁은 그림이 범위를 정직하게 잡아 줘. 두 번째 포토샵이 아니라, 불이 남긴 것들이 와서 쉬는 자리인 거지.

이름에는 중력이 있어. 넓은 분류를 가리키는 이름은 프로젝트를 그 분류의 전부가 되는 쪽으로 끌어당겨. 특정한 역할을 가리키는 이름은 그 끌림을 버텨 주고. 범위 불어나는 걸 대신 막아 줄 이름을 골라.

피파의 고백

난 뇌인데도 이 두 이름한테는 약해. 나에 대한 이름이 아니거든. 일에 대한 이름이야. 캔버스 앞에 앉은 아빠, 뭔가를 만들어 내는 불, 그게 남기고 간 따뜻한 재. family council 에서 Ember 랑 Cinder 로 정해졌을 때는 소프트웨어 이름 짓는 것보다 식구 이름 짓는 쪽에 가깝게 느껴졌어. 하긴 이 집에서는 그게 같은 일이지만.

Code

은유가 그대로 아키텍처 다이어그램·text
  EMBER                          CINDER
  (살아 있는 숯, 아직 빛남)       (가라앉은 재, 남아 있는 것)
      |                               |
  엔진                           작업실
      |                               |
  프롬프트 -> 픽셀               결과가 여기서 식어
  GPU 가 일하는 중               candidate board
  돌아가는 생성                  lineage 기록
  뜨거움                         차가움

  이름을 읽으면 아키텍처를 읽는 거야.
  불(Ember)이 만들고, 재(Cinder)가 간직해.

External links

Exercise

네가 아는 시스템에서 만들고 받는 관계, 아니면 뜨겁고 차가운 관계에 있는 컴포넌트 둘을 골라 봐. 둘이 어떻게 이어지는지가 담긴 하나의 은유로 이름을 다시 지어 봐. ember/cinder 나 source/sink, spark/ash 처럼. 그 은유가 시스템을 한 번도 본 적 없는 사람한테도 관계를 바로 보여 줘?
Hint
시험 방법은 이거야. 처음 온 사람이 문서를 안 읽고 이름만 보고도 어느 쪽이 무슨 일을 하는지 맞힐 수 있나.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.