YouTube2Text

2명이서 연 55억 버는 상위 0.1%의 클로드 코드 세팅 — Transcript

by 마일드코드 · 1,165 words · 262 segments · language ko · Watch on YouTube

Full transcript

  1. 0:00연 매출 55억 원 소셜 미디어 예약 발행 서비스
  2. 0:02Postiz의 실제 매출 규모인데요
  3. 0:05월 매출 2천만 원대이던
  4. 0:06이 서비스가 넉 달 만에 1억 9천만 원이 됐고
  5. 0:09지금은 그 두 배를 넘었어요
  6. 0:11이 서비스는 재밌는 게
  7. 0:12코드를 전부 공개하고 있어서
  8. 0:14수십억 단위 연 매출을 내는 서비스의
  9. 0:16클로드 코드 세팅을 전부 확인할 수 있어요
  10. 0:18제가 이 세팅은 모두 확인하면서
  11. 0:20이렇게까지 한다고? 싶은 세팅들이 많더라고요
  12. 0:23이스라엘 국적의 네보 데이비드
  13. 0:24그리고 그의 서비스 Postiz가
  14. 0:27클로드 코드를 어떻게 상위
  15. 0:280.1% 수준으로 사용하고 있는지
  16. 0:30한번 알아보겠습니다
  17. 0:31Postiz의 코드를 실제로 만드는 개발자는
  18. 0:34사실상 두 명이에요
  19. 0:35최근 석 달간 코드를 저장한 기록,
  20. 0:38즉 커밋을 작성자별로 보면
  21. 0:40창업자 네보와 팀원 한 명이
  22. 0:42거의 전부를 차지해요
  23. 0:43최근 커밋에는 클로드 코드가
  24. 0:45함께 작성했다는 표시가 줄줄이 붙어 있어요
  25. 0:47평생 풀스택 개발자로 일해 온 네보도
  26. 0:49지금은 클로드 코드에게 일을 맡기고
  27. 0:52클로드 코드가 지킬 세팅을
  28. 0:53공들여 구성하고 있어요
  29. 0:54그런데 클로드 코드로
  30. 0:56서비스 만들어 보신 분들은 아실 거예요
  31. 0:58클로드 코드가 일할 때마다 읽는
  32. 1:00규칙 파일인 CLAUDE.md에 규칙을 적어 둬도
  33. 1:03규칙을 어기는 경우가 참 많아요
  34. 1:05규칙을 적어 두는 것과
  35. 1:06규칙이 지켜지게 만드는 건 다른 일이에요
  36. 1:08Postiz 팀은
  37. 1:09CLAUDE.md에 무엇을 적었고
  38. 1:11적은 규칙은 정말 지켜질까요?
  39. 1:13Postiz 팀의 세팅에서
  40. 1:15가장 먼저 보실 건
  41. 1:16CLAUDE.md 규칙 목록에 있는
  42. 1:18운영 규칙이에요
  43. 1:19이 시스템은 많은 사용자가 쓰고 있는
  44. 1:21운영 중인 서비스다
  45. 1:22무언가를 바꾸려면 기존 사용자가 쓰던 기능이
  46. 1:25전부 그대로 동작하는지 확인해야 하고
  47. 1:28데이터를 새 형식으로 옮기는 작업
  48. 1:30즉 마이그레이션이 필요할 수도 있다 라고 말이죠
  49. 1:33네보는 올해 7월 인터뷰에서
  50. 1:35앱을 정말 안정적으로 만들어야 해서
  51. 1:37어느 순간 새 기능을 만드는 걸 멈췄다고 해요
  52. 1:40예전 문제부터 고쳐야
  53. 1:42새로운 일에 집중할 수 있었다고요
  54. 1:44이 운영 규칙도 올해 5월에
  55. 1:45네보가 직접 추가한 줄이에요
  56. 1:47혼자 연습용으로 만들 때는
  57. 1:49사실 이렇게까지 중요하지는 않은 규칙인데
  58. 1:51돈을 내는 고객이 생기는 순간부터는
  59. 1:53새 기능보다 지금 있는 기능을 지키는 게
  60. 1:561순위가 되는 거죠
  61. 1:57그게 또 운영 과정의 어려움이기도 하고요
  62. 2:00달리는 열차에서 멈추지 않고
  63. 2:02바퀴를 갈아 끼우는 게 어려운 거니까요
  64. 2:04이 규칙을 조금 더 자세히 보면
  65. 2:06이렇게까지 한다고?
  66. 2:07싶은 영역이 나와요
  67. 2:09작업이 끝나면
  68. 2:10클로드 코드가 다른 에이전트,
  69. 2:11즉 일을 따로 맡아 처리하는
  70. 2:13작업자를 하나 더 돌려서
  71. 2:15새 코드가 기존 시스템 코드와 유사한 형태인지
  72. 2:18대조하라는 규칙이에요
  73. 2:20클로드 코드가 만든 코드를
  74. 2:21또 다른 에이전트가 한 번 더 검사하게 만든 거죠
  75. 2:24그리고 CLAUDE.md의 맨 마지막 줄은
  76. 2:26결제에 대한 주의예요
  77. 2:28Stripe 같은 결제 회사가
  78. 2:30결제가 일어날 때
  79. 2:31Postiz 서버로 보내는 알림,
  80. 2:33즉 웹훅을 처리하는 코드는
  81. 2:34아주 아주 각별히 조심하라고 해요
  82. 2:36이 코드는 처리 도중에 오류를 내고
  83. 2:39멈추면 안 된다는 것을 강조했고
  84. 2:41이렇게 멈추면 유료 결제 중인
  85. 2:43고객의 결제 상태가
  86. 2:44반쯤만 적용된 채로 남아서
  87. 2:46큰 문제가 생긴다고요
  88. 2:47이 레포에는 일을 마무리하는
  89. 2:49방식까지 정해 둔 규칙도 있어요
  90. 2:51신규로 작업한 코드를 원본 코드에
  91. 2:53합쳐 달라는 요청서를
  92. 2:55PR이라고 하는데요
  93. 2:56모든 PR에 확인 절차,
  94. 2:58즉 QA 과정을 반드시 넣으라는 규칙이에요
  95. 3:00이 규칙은 사람이든 에이전트든
  96. 3:02똑같이 적용되고
  97. 3:04한 줄짜리 수정이라도 예외가 없다고 해요
  98. 3:06아주 엄밀한 수준이죠
  99. 3:07QA 절은 리뷰하는 사람이
  100. 3:09작성자에게 따로 묻지 않고도
  101. 3:11그대로 따라 해 볼 수 있게
  102. 3:12확인할 단계를 번호로 적는 칸인데요
  103. 3:15Postiz의 PR 양식에도
  104. 3:17이 지점이 강조되어서 들어가 있어요
  105. 3:18그럼 이런 세팅은 어떻게 발전해 온 걸까요?
  106. 3:21Postiz에는 CLAUDE.md가
  107. 3:24올해 1월에 처음 만들어진 뒤로
  108. 3:25수정 기록이 전부 공개되어 있는데요
  109. 3:28그중 어떤 규칙 하나가
  110. 3:29생긴 과정을 따라가 보면요
  111. 3:31올해 8월에 팀원이
  112. 3:32클로드 코드로 만든 PR이 하나 있었어요
  113. 3:34캘린더 화면에 게시가 실패한 이유를 보여 주려고
  114. 3:37게시물 목록을 불러오는 코드가
  115. 3:39에러 내용까지 같이 가져오도록
  116. 3:41바꾼 PR이었는데요
  117. 3:43그런데 같은 코드를
  118. 3:44외부 개발자들이
  119. 3:45Postiz 기능을 불러 쓰는 창구
  120. 3:47즉 공개 API도 쓰고 있었어요
  121. 3:49그대로 합쳐졌다면
  122. 3:51저장되어 있던 에러 원문이 공개 API로
  123. 3:53외부에 나갈 뻔했는데
  124. 3:55원본 코드에 넣기 전 리뷰에서야 발견됐다고 해요
  125. 3:58그래서 다음 PR에서 이 일을 밝히고
  126. 4:01다음을 위한 예방이라며 규칙을 추가했어요
  127. 4:03실제로 이런 시스템과 규칙은
  128. 4:06처음부터 모든 걸 다 예상해서
  129. 4:07만드는 게 아니라
  130. 4:08이렇게 실제로 사건 사고를 겪으면서
  131. 4:11하나씩 진화하는 거죠
  132. 4:12Postiz 팀은 이때 추가한 규칙들이
  133. 4:15이런 실수를 리뷰 전에
  134. 4:16기계적으로 확인할 수 있게 만든다고
  135. 4:18PR에 이유를 밝혔어요
  136. 4:20저장된 값의 의미를 몰래 바꾸지 말라
  137. 4:23이런 것처럼 어겼는지 아닌지가
  138. 4:25분명한 문장으로 바꾼 거죠
  139. 4:27지금 쓰시는 CLAUDE.md도 한번 열어서
  140. 4:30규칙마다 클로드 코드가 실제로
  141. 4:32이 규칙을 어겼는지
  142. 4:34아닌지를 딱 잘라서 판별할 수 있는 문장인지
  143. 4:37한번 확인해 보세요
  144. 4:38신중하게 하라는 문장은 신중했는지를
  145. 4:40클로드 코드도 판별할 수 없거든요
  146. 4:42Postiz 팀은 이렇게
  147. 4:44확인할 수 있게 만든 규칙을
  148. 4:45실제로 기계가 확인하게 해 뒀을까요?
  149. 4:48역시 Postiz 팀은 CLAUDE.md 말고도
  150. 4:51다른 장치를 따로 구축해 뒀어요
  151. 4:53GitHub에는 원본 코드에 합칠 수 있는
  152. 4:55조건을 정하는 규칙 집합이라는
  153. 4:57기능이 있는데요
  154. 4:58Postiz는 이 규칙 집합을 이용해서
  155. 5:00배포를 위한 코드를
  156. 5:02이제 원본 소스에 합치려고 할 때
  157. 5:04지정된 검사를 전부 통과한 것만
  158. 5:06배포될 수 있게 했어요 즉,
  159. 5:08빌드가 깨지는 코드는 합칠 수 없게 막은 거죠
  160. 5:11이걸 CI라고 하는데요
  161. 5:12예시로 데이터베이스 구조를 정하는
  162. 5:15파일을 건드린 PR은
  163. 5:16따로 잠금을 풀어 줘야만 들어가는데요
  164. 5:19클로드 코드로 만든 PR도
  165. 5:21데이터베이스 구조 변경 같은 것들은
  166. 5:23창업자 네보가 직접 잠금을 풀어 준 뒤에야
  167. 5:25통과할 수 있게 만든 거죠
  168. 5:27PR이 올라오면
  169. 5:28리뷰 에이전트도 자동으로
  170. 5:30따라붙도록 구성해 놨어요
  171. 5:31사람 대신 코드를 읽고 문제를 찾아서
  172. 5:34댓글을 다는 에이전트인데요
  173. 5:35Postiz에는
  174. 5:36보안 문제를 찾는 에이전트와
  175. 5:38코드 오류를 찾는 에이전트가
  176. 5:40PR마다 돌고 있어요
  177. 5:42올해 10월에 팀원이
  178. 5:43클로드 코드로 만든 PR에서도
  179. 5:44보안 리뷰 에이전트가 몇 분 만에 연결된
  180. 5:47SNS 계정에 접근하는 정보, 즉
  181. 5:49자격 증명이 응답에 통째로
  182. 5:51담겨 나간다고 짚었고요
  183. 5:53Postiz는 개발 중인 코드를
  184. 5:55실제 서비스에 내보내기 전에 배포해서
  185. 5:57확인하는 스테이징이라는 공간을 따로 두는데요
  186. 6:00이건 프로 개발자들에게는
  187. 6:02사실 당연할 정도로 많이 쓰는 전략인데
  188. 6:04바이브 코딩하시는 분들은
  189. 6:05이 테스트 베드 만드는 것을
  190. 6:07잘 안 하시는 경우가 많거든요
  191. 6:09이 영역에서 배포 전에
  192. 6:10이런저런 테스트를 하고
  193. 6:12유저가 사용하는 실서버에 배포하는 거죠
  194. 6:14새 코드가 실제 서비스에 들어가기 직전에는
  195. 6:17검사와 리뷰 에이전트가 지키고
  196. 6:19실서버에 내보내기 전에는
  197. 6:21스테이징에서 한 번 더 확인해요
  198. 6:23그런데 이렇게까지 하는 팀인데도
  199. 6:25CLAUDE.md 쪽은 사실
  200. 6:27아직 불안정한 상태예요
  201. 6:28단순히 CLAUDE.md로 규칙을
  202. 6:30적어 놓는 것만으로는
  203. 6:31정말 그 규칙들이 제대로 지켜지고 있는지
  204. 6:34검증이 전혀 안 되는데요
  205. 6:36실제로 이 부분은 클로드를 만든
  206. 6:38앤트로픽의 공식 문서에서도
  207. 6:40CLAUDE.md는 항상 지켜지지 않으니
  208. 6:42주의하라고 하고 있죠
  209. 6:43그런데 아까 각별히 조심해서 다루고 있는
  210. 6:46결제 웹훅 규칙도
  211. 6:48여기 CLAUDE.md에만 있을 뿐이에요
  212. 6:50만약 결제 웹훅 코드에
  213. 6:52오류를 내는 코드가 들어가도
  214. 6:54이걸 검증해 줄 장치는 없는 거죠
  215. 6:55이렇게 CLAUDE.md에만 있는
  216. 6:58규칙을 검증해 줄 방법은
  217. 6:59새 코드가 실제 서비스에 들어가기 직전을
  218. 7:02장치가 검증하듯이
  219. 7:04클로드 코드가 코드를 쓰는 순간에도
  220. 7:06장치를 두면 돼요
  221. 7:07실제로 앤트로픽 공식 문서에서도
  222. 7:09어떤 작업을 확실하게 막으려면
  223. 7:11파일을 고치기 직전에
  224. 7:13검사를 끼워 넣는 설정을 쓰라고 안내해요
  225. 7:15물론 모든 규칙을 다 이렇게
  226. 7:17세팅할 필요는 없고
  227. 7:18저라면 문제가 생기면 되돌리기 어려운
  228. 7:21결제 웹훅 규칙부터 장치로 바꾸겠어요
  229. 7:24오류를 내는 코드가 결제 웹훅에 들어가려는 순간
  230. 7:27검사가 막아 주는 거죠
  231. 7:28개발자 두 명이 클로드 코드와 함께
  232. 7:31연 매출 55억 규모로 키워 가는 Postiz
  233. 7:34참 대단하고 먼 세상 이야기처럼 들리기도 하는데요
  234. 7:37물론 그 정도로 어마어마한 성과를 내는 건
  235. 7:40보통 사람의 범주는 아니에요
  236. 7:41그런데 보통 사람들도
  237. 7:43그 정도까지는 아니어도
  238. 7:44지금껏 절대 엄두도 못 내고
  239. 7:46할 수 없었던 것들을
  240. 7:47할 수 있게 된 시대가 됐어요
  241. 7:49이 영상 보시는 분들 중에
  242. 7:51요즘 다들 AI로 뭔가 만든다는데
  243. 7:53나만 뒤처진 것 같다면
  244. 7:54지금 시작해도 늦지 않았습니다
  245. 7:56이렇게 시대가 바뀌는 시기에 오는 기회는
  246. 7:59대부분의 사람들은 그냥 구경만 하죠
  247. 8:01그런데 여러분,
  248. 8:02일단 클로드 코드를 제대로
  249. 8:04다룰 줄 아는 사람이 되는 것만으로도
  250. 8:06지금 당장 시작하면
  251. 8:07상위 10퍼센트 안에 들 수 있습니다
  252. 8:09그럼 클로드 코드를 어떻게 시작하면 좋을지
  253. 8:12이미 잘 쓰시는 분들은 어떻게 하면
  254. 8:14진짜 성과를 낼 수 있는 전문가 수준으로
  255. 8:16점프할지 고민이 드실 텐데요
  256. 8:18저는 이 바이브 코딩과
  257. 8:20클로드 코드 사용에 대해서
  258. 8:21정말 많이 연구했거든요
  259. 8:23클로드 코드로 제대로 인생 한 번
  260. 8:24바꿔 보고 싶으신 분들은
  261. 8:26고정 댓글에 있는 영상 한번 살펴보세요
  262. 8:28시청해 주셔서 감사합니다

About this transcript

This page contains the full transcript of 2명이서 연 55억 버는 상위 0.1%의 클로드 코드 세팅 by 마일드코드, generated from the public captions YouTube serves with the video. The transcript has 1,165 words across 262 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.