Claude가 Resend를 추천하고 공개적으로 빌드하는 이유 | Better Stack 팟캐스트 Ep. 15

BBetter Stack
Computing/SoftwareAdvertising/MarketingSmall Business/StartupsJob SearchInternet Technology

Transcript

00:00:00Better Stack 팟캐스트에 오신 것을 환영합니다. 여기서는 AI, 소프트웨어 개발,
00:00:04그리고 온갖 새로운 기술에 대해 이야기합니다. 저는 진행자 중 한 명인 리처드이고, 함께하는 분들은...
00:00:09저는 제임스입니다.
00:00:10저는 조시입니다.
00:00:11그리고 저는 크리스입니다.
00:00:12반가워요, 크리스. 정말 만나 뵙게 되어 좋습니다. 이 팟캐스트를 꽤 오랫동안 준비해 왔는데,
00:00:17마침내 모시게 되어 기쁩니다. 혹시 크리스가 누구인지 잘 모르시는 분들을 위해,
00:00:21직접 자기소개할 기회를 드릴게요. 크리스, 어떤 분이신가요?
00:00:24네, 제 이름은 크리스 페닝슨입니다. 개발자를 위한 이메일 API인 Resend에서 DX 엔지니어로 일하고 있습니다.
00:00:32지난 몇 년간 'Coding in Public'이라는 유튜브 채널도 운영해 왔고요.
00:00:36그 두 가지 활동을 통해 여러분과 연결된 것 같아요. 그 이야기와 더불어
00:00:40여러분이 이야기하고 싶은 어떤 주제든 대화 나누게 되어 기쁩니다.
00:00:42마이크 세팅이 아주 멋지네요.
00:00:45Resend 덕분이죠. 네.
00:00:47알겠습니다. 나중에 그 이야기도 좀 해보죠.
00:00:50먼저, 어떻게 Resend에 합류하게 되셨나요?
00:00:55그동안 많은 일을 해오셨잖아요.
00:00:56Resend에 입사하게 된 여정을 설명해주실 수 있나요?
00:00:59정말 운이 좋았다고밖에 할 말이 없네요.
00:01:03그 부분이 컸어요.
00:01:04많은 게 때마침 잘 맞았고, 특히 Resend의 CEO인 제노(Zeno)와 잘 연결되었습니다.
00:01:09그가 Resend CEO거든요.
00:01:10제가 유튜브를 시작한 건 제가 배우는 내용을 정리하며 이야기해보고 싶었기 때문입니다.
00:01:162023년 당시에 제가 배우고 있던 것 중 하나가 React 이메일이었죠.
00:01:21마침 Resend가 나왔을 때 제노가 저에게 연락해서 베타 버전 사용 권한을 줬어요.
00:01:27그래서 출시 직후에 그 두 가지에 대한 영상을 올렸습니다.
00:01:32그땐 몰랐지만,
00:01:33팀에서 그 영상을 보고 제노가 먼저 연락을 해왔습니다.
00:01:36우린 그렇게 친구가 되었죠.
00:01:38그리고 2024년 여름에 샌프란시스코에서 만났습니다.
00:01:43제가 그곳에 들렀을 때 혹시 시간 되냐고 메시지를 보냈거든요.
00:01:47정말 바쁜 분이라서
00:01:48안 될 거라 생각했는데 흔쾌히 나와주었습니다.
00:01:51우린 그냥 인생에 대한 이야기를 나눴어요.
00:01:53제가 저를 채용해 달라고 설득한 것도 아니었고, 당시 공석이 있던 것도 아니었죠.
00:01:58그렇게 친구가 되었고 그해 가을에 DX 역할이 생겼다며 한번 고려해 보지 않겠냐고 연락이 왔습니다.
00:02:05그런 쪽은 생각도 안 해봤는데 말이죠.
00:02:06어쩌다 보니 자연스럽게 일이 진행되었고,
00:02:10잘 맞을 것 같다는 느낌이 들었습니다.
00:02:13Resend는 정말 함께하는 사람들이 좋아서 만드는 곳이에요.
00:02:16팀원들 간에 진짜 끈끈한 동료애가 있습니다.
00:02:19그렇게 모든 게 제자리를 찾은 거죠.
00:02:21제노를 만나고 팀을 만나고 바로 합류했습니다.
00:02:24연락받고 4주 만에 브라질에서 전체 팀과 함께하고 있었던 것 같네요.
00:02:30모든 게 결정된 후로는 정말 일사천리로 진행되었습니다.
00:02:33그렇군요.
00:02:33사람들에게 Resend에 대해 가르치고, 제가 하는 일을 너무 영업적이지 않으면서도 개발자들에게 친근한 방식으로 전달할 수 있게 되어 정말 행운이라고 생각합니다.
00:02:44원래 성격이 영업적인 편도 아니고요.
00:02:46네, 이게 제 여정의 짧은 버전입니다.
00:02:49멋지네요.
00:02:50Grok에서 제가 좀 잘못된 정보를 얻었나 봅니다. 당신이 채널에 React 이메일에 대한 엄청난 영상을 올렸다고 알고 있었거든요.
00:02:57영상 조회수가 폭발했고 그게 계기가 되어 연락이 왔다고 들었는데,
00:02:59잘못된 정보였나 보네요.
00:03:01아예 틀린 말은 아니에요. 제가 처음 올린 그 영상을 보고 제노가 연락해서 소통을 시작했으니까요. 기본적으로는 맞습니다.
00:03:11그렇게 대화가 시작되었죠.
00:03:13그다음 Resend 영상을 올렸고요.
00:03:14그리고 직접 만난 겁니다.
00:03:15거기서부터 시작된 게 맞아요.
00:03:17아마 그게 저를 그들 레이더에 처음 올린 영상일 겁니다.
00:03:20그렇군요.
00:03:20네.
00:03:21그럼 AI가 완전히 헛소리를 한 건 아니네요.
00:03:24이번엔 아니었네요.
00:03:26사실 팟캐스트 시작 전에도 말했지만, 제 개발자 유튜브 채널의 초기 영상 중 하나가 React 이메일이었습니다.
00:03:32제가 세 번째로 만든 영상이 React 이메일이었죠.
00:03:352023년쯤이었으니 시기가 비슷했네요.
00:03:38React 이메일이 처음 나왔을 때요.
00:03:39그렇죠.
00:03:41네.
00:03:41출시되자마자 만들 줄은 몰랐을 거예요.
00:03:43아마 나오고 일주일 이내에 영상을 올렸을 겁니다.
00:03:46트위터에서 보고 '오, 이거 멋진데' 싶었거든요.
00:03:47바로 영상을 제작했습니다.
00:03:48운이 좋았던 거죠.
00:03:50그렇게 인연이 닿았을 때 본업이 따로 있었나요, 아니면 유튜브가 주력이었나요?
00:03:57아니요, 유튜브는 그저 부업으로 하던 거였어요.
00:04:02메인이 아니었습니다.
00:04:03교회 일을 돕기도 했고,
00:04:05또,
00:04:06그랬죠.
00:04:06개인적으로 하던 소소한 일이 있었습니다.
00:04:09그리고 한 회사에서 문서화 관련 파트타임으로도 일했어요.
00:04:11그걸 8년 정도 했습니다.
00:04:13그 문서 작업 일이 제 주 업무였죠.
00:04:16그러니까 당시 삶은 여러 가지를 동시에 하는 구조였습니다.
00:04:19유튜브는 정말 부차적인 것이었고요.
00:04:22유튜브를 처음 시작할 땐 6개월 동안 아내에게 말도 안 했어요.
00:04:25그냥 혼자 녹음하고 말하고 올렸죠.
00:04:27아무에게도 이야기하지 않았습니다.
00:04:28뭐가 되려고 했던 건 아니니까요.
00:04:29누가 볼 거라고 생각하지도 않았습니다.
00:04:31저는 말하면서 생각하는 편이라, 무언가를 이해하려면 직접 입 밖으로 내뱉어봐야 하거든요.
00:04:36여러분도 영상 만들어 봐서 알겠지만, 녹음하려고 앉았다가
00:04:40'아, 이걸 내가 제대로 모르는구나' 싶을 때가 있거든요.
00:04:41그래서 다시 시작해야 할 때가 많았습니다.
00:04:44그런 식으로 무언가를 이해하려고 시도하며 녹음한 적이 정말 많아요.
00:04:48녹음했는데,
00:04:49제가 분명히 이해를 못 한 게 드러나서 잘 안 된 적도 많죠.
00:04:52그래서 다시 녹음해야 했습니다.
00:04:53그러니 유튜브는 항상 부업이었어요.
00:04:55결국 제가 편하게 느낄 때까지 그 주제를 설명하는 영상을 만드는 거죠.
00:04:57그 주제를 완전히 이해했다고 느껴질 때 영상을 내보내는 거예요.
00:05:00그렇군요.
00:05:01그래서 유튜브는 항상 곁다리였습니다.
00:05:03다른 업무들이 시간을 더 많이 쏟던 메인 활동이었죠.
00:05:06Resend 입사 전에는 사실 전문적인 개발 경험이랄 게 없었어요.
00:05:12회사에서 개발을 한다거나,
00:05:13그런 적은 없었거든요. 그래서 말했듯이 정말 운이 좋았고 제노가 저에게 기회를 준 게 정말 고마울 뿐입니다.
00:05:20가르치거나 콘텐츠를 만들거나 심지어 스스로 공부하는 과정이 어떻게 돌아가는지 이해하고 퍼즐을 맞추는 데 정말 많은 도움이 돼요.
00:05:27그래서 정말 감사한 일이죠.
00:05:30정말 복받았다고 생각합니다.
00:05:32안다고 생각했다가 막상 누군가에게 설명하려고 하면 '내가 도대체 뭘 하고 있는 거지' 싶을 때가 있잖아요.
00:05:37그래서 억지로라도 충분히 준비해서 영상을 만들고 세상에 내놓는 과정이 필요한 것 같습니다.
00:05:46그렇지만 매우 준비된 상태인 거죠.
00:05:48그래서 2년 전쯤부터 시작한 게 라이브 스트리밍입니다. 말 그대로 앉아서 새로 시작하는 거죠.
00:05:54왜냐하면 벽에 좀 더 제대로 부딪혀 보면서 진짜 알고 있는 게 맞는지 확인하고 싶었거든요.
00:05:59편집된 영상은 그럴듯하게 금방 만들 수 있는데, 사실 다 이해하고 있는 건 아니었거든요.
00:06:05영상을 찍으면서도 계속 찾아봐야 했고요.
00:06:08라이브 스트리밍은 '너 진짜 제대로 알고 떠드는 거니?'를 확인하는 궁극의 테스트라고 생각해요.
00:06:13모를 때가 많고, 정말 머리 깨지도록 고민하게 되는데, 그게 과정의 일부죠.
00:06:17하지만 실패를 두려워하지 않고 벽에 부딪히는 것을 기꺼이 받아들인다면 그게 공개적인 자리든 아니든 중요하지 않아요.
00:06:25진정으로 성장하고 확장할 수 있다고 믿습니다.
00:06:28하지만 그런 감각을 편하게 여겨야 합니다. 그게 개발자를 만드는 것이기도 하니까요.
00:06:32벽에 계속해서 부딪히면서도 '어떻게든 알아내고 말 거야'라고 다짐해야 하죠.
00:06:37조사하고 알아내는 거예요.
00:06:39이제 AI 덕분에 더 쉬워진 부분도 있지만, 직접 고민하고 알아내야 할 과정을 건너뛰게 되기도 하죠.
00:06:46전문적인 코딩 경험 없이 여기까지 오셨다는 게 정말 인상적입니다.
00:06:51영상 제작 같은 건 어디서부터 시작해야 할지 엄두도 안 나거든요.
00:06:55주제는 어떻게 정하셨나요?
00:06:57Astro나 React 같은 주제가 정말 많잖아요.
00:06:59무엇을 영상으로 만들지 어떻게 찾으셨나요?
00:07:02네, 저에겐 정말 유기적으로 일어난 일이에요.
00:07:05말 그대로 그 주에 제가 배운 걸 영상으로 만들었습니다.
00:07:09채널을 운영하면서 항상 그래왔어요.
00:07:11누군가 이를 커리어로 삼거나 관심을 끌어보려 하는 것도 전혀 문제가 없죠.
00:07:16커뮤니티를 얻고 관심을 모으는 데 매우 도움이 될 수 있다고 생각합니다.
00:07:21하지만 저에겐 결코 그런 게 아니었어요.
00:07:23그렇게 할 기회도 많았지만, 저는 그저 매주 제가 하고 있는 것에만 집중하려고 노력했습니다.
00:07:28덕분에 폭발적인 조회수를 기록한 전통적인 개발 관련 대박 영상은 없어요.
00:07:35몇 년 동안 조회수 10만 정도 나오는 영상들은 좀 있었지만, 조회수 100만 근처에 가본 적은 아마 없을 겁니다.
00:07:43그저 제가 공부하고 있는 내용이니까요.
00:07:44사람들이 열광하는 주제는 아니죠.
00:07:47그래서 말 그대로 자리에 앉았을 때, '좋아, 이 자바스크립트 개념을 배우고 나서 영상으로 만들어야지'라고 생각했죠.
00:07:53이걸 배우는 중이다,
00:07:54그런 식으로 Astro가 베타 버전일 때 제가 작업을 많이 했었죠.
00:07:57기능이 추가되면서 제 이해도도 같이 높아졌고, '서버에서 몇 가지 일을 할 수 있다면 정말 좋겠다' 같은 필요성을 느꼈습니다.
00:08:07사실 당시엔 서버 사이드 렌더링과 정적 렌더링의 차이도 제대로 이해하지 못했거든요.
00:08:11근데 제가 배워야 할 내용들을 Astro가 때마침 추가해주더라고요.
00:08:15그래서 Astro 관련 영상들은 제가 공부하면서 진행한 내용들입니다.
00:08:21그래서 저에게는 무언가를 배우면 바로 가르치는 매우 유기적인 과정이었습니다.
00:08:26그게 자연스럽게 관심을 끌게 되었고, 운 좋게도 많은 사람과 연결될 수 있었다고 생각합니다.
00:08:35하지만 의도한 건 전혀 없었습니다. 그렇기에 제가 지금의 위치에 도달한 게 큰 행운이라고 느낍니다.
00:08:42유행을 쫓지 않고 그저 배우는 것을 이야기하는 게 건강한 태도라고 생각합니다.
00:08:49한동안은 유튜브에서 그렇게 하는 게 수익성도 좋았는데, 지금은 완전히 바뀌었죠.
00:08:56이제는 튜토리얼만 해서는 돈을 못 번다고들 하잖아요.
00:09:00자극적인 주제나 재미 위주여야 한다고요.
00:09:03어떻게 생각하세요?
00:09:04채널 방향을 바꾸실 생각인가요?
00:09:07그 말이 상당히 일리가 있다고 생각해요.
00:09:09커리어를 쌓으려는 입장이라면요. 저는 다행히도 유튜브를 그런 용도로 하려 하지 않았기에 운이 좋았죠.
00:09:15항상 재미있는 부업이었어요.
00:09:17이기적으로 들릴지 모르겠지만, 제가 배우는 것을 입 밖으로 꺼내 정리할 기회로 삼았던 겁니다.
00:09:24확실히 전통적인 워크스루 튜토리얼은 조회수가 정말 많이 줄었어요.
00:09:30여러분 채널은 정말 잘하고 계시더라고요.
00:09:32교육적인 콘텐츠이면서도 잘 블렌딩된 것 같습니다.
00:09:37그냥 평범한 워크스루가 아니에요.
00:09:39더 개념적인 내용이 많죠.
00:09:40리처드가 메모장을 꺼내서 그림 그리기 시작할 때 정말 좋아해요.
00:09:44'아, 나도 저렇게 해야지'.
00:09:45정말 좋은 아이디어예요.
00:09:47그런 요소들을 포착해서 교육하는 방식이 분명히 있습니다.
00:09:52하지만 단순한 워크스루 튜토리얼은 3~4년 전만큼의 조회수는 나오지 않을 거예요.
00:09:58제 목표는 애초에 그런 게 아니었으니 크게 문제 될 건 없습니다.
00:10:01저에겐 큰 상관이 없죠.
00:10:03지난 몇 달간 유튜브를 좀 소홀히 했는데, Resend에서 마케팅과 교육을 사실상 저 혼자 다 담당하고 있어서 그렇습니다.
00:10:12최근 DX 엔지니어를 새로 채용했는데, 그분은 거의 이벤트 업무로 넘어갔거든요.
00:10:19지금은 혼자 남겨진 셈이라,
00:10:21정말 여유가 없네요.
00:10:23지금 상황이 어쩔 수 없이 그렇게 흘러가고 있습니다.
00:10:27채용하려고 노력 중입니다.
00:10:28한 명 더 채용하게 되면 시간이 좀 더 자유로워지겠죠.
00:10:31앞으로 제 채널이 어떻게 될지는 정확히 모르겠습니다.
00:10:34아마 기존처럼 계속 운영하겠지만, 더 개념적인 주제들과 퀵 딥다이브 콘텐츠도 하고 싶고,
00:10:43반대로 제가 무언가를 처음부터 새로 배우고 스스로 가르치는 좀 느린 호흡의 영상도 해보고 싶어요.
00:10:56조회수는 안 나올지 몰라도 전 괜찮습니다.
00:10:59시작할 때부터 제 동기는 한결같았고, 그게 제가 올바른 방향을 잡고 고수할 수 있게 해준 원동력이었습니다.
00:11:07조회수에 너무 얽매이지 않고 이렇게 할 수 있다는 게 행운이죠. 앞으로 어떻게 될지 지켜봐야죠.
00:11:12어떻게 될지 궁금하네요.
00:11:13Bash Bunny가 아주 좋은 예시인 것 같아요.
00:11:16라이브 스트리밍을 정말 잘하시더라고요.
00:11:18지금 Rust 공부하면서 스스로 가르치고 계시던데,
00:11:22AI의 개입 없이 누군가 코딩하는 걸 지켜보고 싶어 하는 시청층이 분명히 있다는 걸 잘 보여주죠.
00:11:29네, 흥미롭습니다.
00:11:30제가 AI를 사용하지 않으면 '드디어 AI 안 쓰는 사람을 봐서 기쁘다'는 댓글이 많이 달려요. 그런 피로감이 분명히 존재합니다.
00:11:41하지만 코딩이 근본적으로 변했고 계속 변해갈 테니, 두 방식을 조화롭게 다루는 방법을 찾아야 할 겁니다.
00:11:50이 새로운 세계가 어떤 모습일지 파악해야 하니까요.
00:11:54하지만 직접 코드를 만지는 것에는 정말 확실한 손맛이 있어요.
00:11:59전 그게 정말 좋고요.
00:12:00그래서 앞으로도 제 마음속에 그런 아날로그적인 애착이 남아서 즐거움으로라도 비AI 코딩은 계속할 것 같습니다.
00:12:09Resend 업무에 가정생활, 육아까지 하시는데 어떻게 시간을 내서 직접 영상 만들고 새 기술 배우고 코딩까지 직접 하시는지 상상이 안 가네요.
00:12:17어떻게 시간을 내서 직접 영상을 만드시고, 새로운 기술을 배우고, 코드를 직접 짜시는 건가요?
00:12:23많은 개발자들처럼 저도 호기심이 많아서 항상 일을 병행할 방법을 찾거든요.
00:12:28저에겐 세 아이가 있어요.
00:12:32그래서 작은 일들도... 두 딸의 축구 코치를 하고 있고요.
00:12:37코치를 하다 보면 '아, 이 팀을 위한 웹사이트를 하나 만들 수 있겠다' 싶더라고요.
00:12:42그래서 아이들과 함께 하는 거죠.
00:12:43아이들과 함께 앉아서요.
00:12:44같이 만드는 거예요.
00:12:45그러면서 '이런 개념이 있단다' 하죠.
00:12:46서버에서 이 데이터를 스트리밍하는 방법을 알아보고 싶다거나요.
00:12:49전에도 해봤던 방식이죠.
00:12:50한번은 새끼 고양이들을 분양해야 했던 적이 있었는데,
00:12:54아이들과 함께 앉아서,
00:12:56아이들이 페이지 디자인을 도와주게 했어요.
00:12:59그리고 같이 코딩했죠.
00:13:00당시 여섯 살, 여덟 살짜리 아이들이 디자인한 것치고는 꽤 괜찮았어요.
00:13:05그렇게 삶의 여러 부분을 섞으려고 노력해요.
00:13:083D 프린터도 가지고 있고요.
00:13:10얼마 전에는 아들과 함께 엉뚱한 앱을 만들면서 똑같은 식으로 해봤죠.
00:13:16제가 리버풀 FC를 정말 좋아하는데요.
00:13:18제 명성이 여러분께 깎이지 않길 바랄 뿐이죠.
00:13:23아들과 함께,
00:13:24그런 식으로 재미있는 것들을 많이 만들어 봤어요.
00:13:25그래서 삶의 모든 영역에 그런 창의성을 가져오려고 노력하는 것 같아요.
00:13:31예술이나 공예 활동도 정말 좋아하고요.
00:13:34아이들과 그런 걸 많이 해요.
00:13:35그럴 에너지가 충분히 있거든요.
00:13:38다른 사람들과 함께할 때는 그게 저를 아이들에게서 떼어놓는 게 아니라,
00:13:42오히려 더 가까워지게 해주는 느낌이에요.
00:13:44친구들이든, 우리 아이들이든 간에요.
00:13:48그런 창의성을 삶의 모든 측면에서 활용하려고 노력하는 거죠.
00:13:54그러다 보면 배우는 것들이 서로 겹쳐서 업무나 채널 운영에도 훨씬 쉽게 활용할 수 있게 되고요.
00:14:00보통 채널 영상은 이른 아침에 녹화해요.
00:14:04보통 새벽 5시 36분쯤 녹화하죠.
00:14:07꽤 일찍 일어나거든요.
00:14:09그 시간이 저에겐 채널에 집중하는 시간이에요.
00:14:12그리고 나면 하루 종일 일에 집중하고요.
00:14:15저녁에는 아이들과 시간을 보내고요.
00:14:18제 답변이 충분한지 모르겠네요.
00:14:21그저 창의적인 마음가짐을 삶 전체에 녹여내고 사람들과 멀어지는 게 아니라 연결되게 하려 할 뿐이에요.
00:14:27제 말은, AI 코딩에서 가장 멋진 점 중 하나는 사람들에게 HTML, React 같은 문법을 일일이 가르칠 필요가 없다는 거예요.
00:14:39Claude에게 물어보고 어떻게 돌아가는지 전반적인 이해를 나누면 되니까요.
00:14:43확실히 첫 앱을 만드는 게 훨씬 쉬워졌어요.
00:14:49AI는 마이크로 사이트를 만드는 데 아주 좋다고 생각해요.
00:14:52이제 뭐 작은 걸 만들고 싶을 때 서비스를 검색하기보다 'Claude야, 이거 좀 만들어줄래?'라고 하죠.
00:14:58어차피 제가 혼자 쓸 거니까 엄청난 고퀄리티일 필요도 없으니까요.
00:15:04네, 정말 좋은 것 같아요.
00:15:05아이들과 그런 식으로 활용하신다는 게 멋지네요.
00:15:08네, 정말 많은 것들이 빨라졌어요.
00:15:11아이들이 아이디어를 내도록 돕기도 하고요. 예를 들면, 친구들과 도서관을 만들고 싶어 했거든요.
00:15:16직접 만든 작은 책들을 정리할 수 있는 웹사이트를 만들었어요.
00:15:22아이들 넷이서, 제 두 딸과 친구 둘이서 한 일인데,
00:15:27정말 즐거운 경험이었죠.
00:15:28아이들이 스스로 영감을 얻어서 '이렇게 해도 돼요?'라고 묻기도 했고요.
00:15:31평소라면 이런 시간을 내기 어려웠을 텐데 말이죠.
00:15:34Resend에서 일하는 제 친구 크리스티나(Christina)가 그런 말을 하더라고요.
00:15:41앱 만드는 게 집밥을 차려주는 것과 같다고요.
00:15:44꼭 거창한 게 아니어도 가볍게 요리해서 대접할 수 있는 거죠.
00:15:48AI 덕분에 그게 훨씬 더 쉬워졌어요.
00:15:52저도 어릴 때 그런 게 있었으면 좋았을 텐데, 전 마인크래프트 때문에 코딩을 배웠거든요.
00:15:56플러그인을 추가하고 싶어서요.
00:15:58그래서 Java를 배워야 했죠. 어떻게 했는지 모르겠지만 결국 해냈습니다.
00:16:03와, 대단하시네요.
00:16:04저도 딸 둘, 아들 하나고, 당신도 딸 둘이라고 하셨죠?
00:16:08첫째 딸을 낳았을 때는 이런 말 해도 될지 모르겠지만, 변기 커버를 올려두고 지내도 괜찮았어요.
00:16:14하지만 이제는 절대 못 그러죠.
00:16:16항상 내려두어야 해요.
00:16:18당신 집은 어떤 균형을 이루고 사는지 모르겠지만, 그런 일이 있죠.
00:16:22네, 딸 가진 아빠라면 삶이 바뀌어야죠.
00:16:26네, 맞아요.
00:16:27자, Resend에서 하는 일에 대해 이야기해 보죠.
00:16:29정말 많은 일을 하시는 것 같네요.
00:16:31영상도 찍고, 문서도 쓰고, 이메일 기술도 쓰셨죠.
00:16:34정확한 직함이 뭔가요? 공식적으로는 무슨 일을 하시는 건가요?
00:16:40네, 회사 내 여러 업무와 연결되어 있죠.
00:16:44넓게 보면 DevRel(개발자 관계) 카테고리에 속해요.
00:16:48저희는 개발자 마인드셋을 가진 분들에게 어필하고 싶어서 DX 엔지니어라고 불러요.
00:16:56문서 작업부터 블로그 포스트, 변경 로그, 모든 소셜 콘텐츠, 영상, 교육까지 제품의 모든 영역에서 개발자를 돕는 일을 하죠.
00:17:06이벤트에서 사람들과 소통하고 발표하는 일도 포함되고요.
00:17:10그런 영역에 있는 모든 일이 제 일이에요.
00:17:13직접 제품을 다루거나 기능을 출시한 적도 있고요.
00:17:17그래서 꽤 포괄적인 역할을 맡고 있죠.
00:17:21팀이 커지면서 해야 할 일도 점점 늘어나고 있습니다.
00:17:24사람들에게 Resend를 이야기할 수 있는 게 정말 즐거워요.
00:17:28제 역할은 단순히 제품을 알리는 것만이 아니라고 생각해요.
00:17:31사람들이 Resend가 무엇을 하는지 이해하게 하는 것도 중요하지만요.
00:17:35사내 구성원들의 목소리를 외부로 더 많이 끌어내는 역할도 한다고 봅니다.
00:17:40아까 Resend는 저에게 사람 중심의 회사라고 말씀드렸죠.
00:17:45정말 훌륭한 개발자, 디자이너, 성공 엔지니어들이 많이 있거든요.
00:17:50다들 엄청난 일을 하고 있고요.
00:17:51그래서 그들의 목소리를 증폭시킬 방법을 고민해요.
00:17:55대리 작가로 글을 써주기도 하고,
00:17:57회의에서 좋은 아이디어가 나오면,
00:18:00'그 아키텍처가 어떻게 작동하고 왜 그렇게 설계했는지 20분만 인터뷰해도 될까요?'라고 묻죠.
00:18:06그렇게 엔지니어링 포스트를 발행하는 식이에요.
00:18:09제가 모든 작업을 대신하고 검토만 받아서 발행하는 거죠.
00:18:12그러니까 저에게 이건 단순히 제품을 알리는 일이 아닙니다.
00:18:15Resend의 생각하는 방식을 알리는 일이에요.
00:18:17정말 문화 중심적인 회사거든요.
00:18:20앞으로도 계속 이랬으면 좋겠어요.
00:18:22회사가 커지면 유지하기 어렵겠지만요.
00:18:25그래서 제품뿐만 아니라 우리 사람들을 외부 사람들에게 알리는 것도 제 역할의 큰 부분입니다.
00:18:31제가 언급한 그 모든 영역이 제 역할의 전체 범위예요.
00:18:36Resend에는 그렇게 생각하는 사람이 많아요.
00:18:39제노(Zeno, CEO)도 소셜 미디어를 아주 잘 활용하고 저희 하는 일을 적극적으로 공유하죠.
00:18:44엔지니어들도 각자 자기 일들을 올리고요.
00:18:48저만 그런 관심을 가진 게 아니라는 거죠.
00:18:52어쨌든 저는 전통적인 의미의 마케터는 전혀 아닙니다.
00:18:56제노가 저를 채용할 때 '마케터에서 교육자까지 있는데, 이 역할이 어디쯤인가요?'라고 물었죠.
00:19:01전 이쪽에 가깝거든요.
00:19:03마케팅에는 전혀 관심이 없었으니까요.
00:19:05그가 '상관없다'고 하더군요.
00:19:06그저 우리가 하는 일을 자연스럽고 유기적으로 사람들에게 알리고 싶었을 뿐이죠.
00:19:11그래서 저는 교육자로서 제품과 Resend의 사람들에 대해 알려주는 사람이라고 생각해요.
00:19:16입사했을 때 회사는 얼마나 컸고, 지금은 어느 정도인가요?
00:19:21제가 10번째 직원이었습니다.
00:19:22지금은 45~46명 정도 되는 것 같아요.
00:19:281년 반 전쯤 입사했죠.
00:19:30멋지네요.
00:19:31이메일로도 이야기했었지만, Resend는 Claude가 추천하게 만드는 능력이 대단해요.
00:19:38어떻게 하시는지 도무지 모르겠어요.
00:19:40이메일이 필요한 뭔가를 만들 때면 Claude의 코드는 항상 'Resend를 쓰라'고 해요.
00:19:44대안이 정말 많을 텐데도 말이죠.
00:19:48그 비결이 뭔지,
00:19:49혹시 뭔가 특별히 하신 게 있나요?
00:19:53기본에 충실하려고 노력했어요.
00:19:56SEO(검색 최적화)도 항상 중요했지만, 사람들이 이제 Claude를 의사결정자로 쓰면서 더욱 중요해졌죠.
00:20:06개발자들은 사실 이메일에 대해 신경 쓰고 싶어 하지 않거든요.
00:20:08그저 잘 작동하는 걸 원하죠.
00:20:09작동만 하면 다들 좋아하는 거죠.
00:20:11그래서 최소한 기본은 확실히 커버해야 했습니다.
00:20:17JSON-LD, 페이지 구조화, H1 태그 하나만 쓰는 등 기본적인 SEO에 신경을 썼죠.
00:20:27추가적으로 몇 가지를 더 해봤고요.
00:20:30예를 들어, llms.txt 같은 것들이요.
00:20:33가격 페이지 같은 경우 curl 요청을 보내면 마크다운으로 응답하도록 해두는 등등이죠.
00:20:40Q&A 섹션도 정말 중요하다고 생각해요.
00:20:43가능할 때마다 아코디언 메뉴로 Q&A를 넣어두는데, LLM들이 그런 구조를 선호하는 것 같더라고요.
00:20:49다른 회사들과 '최고의 알림 API', '최고의 이메일 서비스' 같은 비교 포스트를 교차 게시하기도 했는데, 이것도 LLM에 중요하게 작용하는 듯해요.
00:20:58AI에게 그게 중요한 것 같습니다.
00:21:01사실 최신성 편향(Recency Bias)도 한몫한다고 봐요.
00:21:03AI가 새로운 서비스들을 선호하는 경향이 있거든요.
00:21:08운 좋게도 저희가 딱 적절한 시기에 등장했죠.
00:21:11저희 회사는 2023년 1월에 설립됐으니까요.
00:21:14LLM들이 본격적으로 학습되던 시기와 맞물렸던 거죠.
00:21:18그 최신성 편향도 이유 중 하나일 겁니다.
00:21:21또한 MCP나 Skills 같은 최신 AI 트렌드에 계속 빠르게 대응하려고 노력했고요.
00:21:30그러다 보니 저희가 업계에서 빠르게 자리 잡고, 저희를 언급하거나 사용하는 다른 기술들과 함께 SEO 효과를 보게 된 것 같습니다.
00:21:43물론 이게 완벽한 비법은 아닙니다.
00:21:50많은 회사가 요즘 말하는 'AI SEO'를 공략하려고 노력 중이죠.
00:21:57저희도 개선할 기회가 있을 때마다 관련 조치들을 충실히 따르려고 합니다.
00:22:04그래도 결국 가장 중요한 건 기본 SEO인 것 같아요.
00:22:08LLM 관련 분야에 선제적으로 대응하는 것과,
00:22:10아마 상당 부분은 최신성 편향 때문일 테니, 계속 이 분야에 투자하며 무엇이 효과적인지 배우고 상위권을 유지하기를 바랄 뿐입니다.
00:22:20현재로서는 Claude가 저희를 추천하는 확률이 70% 정도 되는 것 같아요.
00:22:24와, 정말 놀랍네요.
00:22:24Claude가 추천하는 몇 안 되는 회사 중 하나죠. Railway나 Fly, Vercel 같은 곳도 있지만, 어떻게들 하시는 건지 모르겠어요.
00:22:34정말 다들 기상천외한 꼼수를 쓰는 것 같아요. 모델 제공업체들이 robots.txt에 뭘 넣으라고 알려주긴 하지만 다들 정확한 이유는 모르는 채 하는 거니까요. 모델이 바뀌면 동작 방식이 달라져서 다 처음부터 새로 해야 할지도 모르죠.
00:22:53정말 재미있는 시장이에요. 앞으로 어떻게 될지 지켜보는 게 흥미롭네요.
00:22:57네.
00:22:57너무 게임화되어서는 안 돼요. 그러면 다들 금방 따라 할 테니까요.
00:23:01기존 SEO처럼 약간의 미스터리가 존재하죠. 모델 업체들도 왜 특정 사이트가 선택되는지 완벽히 이해하지 못하는 것 같고요.
00:23:10그래서 이건 움직이는 표적과 같아요. 결승선을 넘기 전까진 방심할 수 없죠.
00:23:17말씀하신 대로 모델이 바뀌면 갑자기 추천이 줄어들 수도 있지만, 적어도 지금은 입소문과 Claude 같은 AI들의 추천이 함께 작용하고 있는 것 같아요.
00:23:29어쨌든 에이전트든 사람이든 모두에게 항상 1순위로 떠오르는 곳이 되길 희망합니다.
00:23:35AI 열풍이 Resend의 성장에는 구체적으로 어떻게 도움이 됐다고 생각하세요?
00:23:39제노가 Resend 사용자 급증 차트를 트윗한 걸 본 적이 있는데, 그게 AI 덕분인가요, 아니면 다른 요인들이 복합적인 건가요?
00:23:51제가 진짜 마케터였다면 데이터를 가지고 정확히 말했을 텐데, 아직 저희가 그런 데이터 분석은 더 발전시키고 있는 중이라...
00:24:00여러 요인이 복합적이라고 봅니다.
00:24:03AI가 분명 일부겠지만, '이거 쓰세요'라고 바로 추천해서 바로 Resend로 이어지는 단순한 관계는 아닌 것 같아요.
00:24:09저희는 Supabase와 아주 오랫동안 연동되어 있었거든요.
00:24:15Supabase가 Lovable 같은 많은 AI 코딩 에이전트에서 채택되면서, 이메일 기능이 필요할 때 Resend를 자연스럽게 추천받는 식이 된 거죠.
00:24:25그러니까 다른 회사들과 연결되어 있고, 그 회사들이 AI의 영향을 받으면서 같이 성장하는 '상승 작용' 같은 게 아닐까 싶어요.
00:24:33밀물이 들어오면 모든 배가 떠오르는 것처럼요.
00:24:36다 같이 성장한 것 같습니다.
00:24:38그게 주된 이유 같아요.
00:24:39최고의 마케팅은 언제나 입소문이죠.
00:24:42사람들이 저희를 좋아해서 직접 이야기해 주는 것만큼 큰 힘은 없거든요.
00:24:46그게 정말 큰 요소였어요.
00:24:49저희는 여전히 개발자에게 집중하고 있어요. 그게 저희의 핵심이니까요.
00:24:54이 새로운 시대에는 '바이브 코더(vibe coders)'나 크리에이터들이 많이 사용하지만, 사실 투명하게 말하자면 대부분은 여전히 개발자들이 사용하고 있죠.
00:25:07그래서 어떻게 조정해 나갈지 고민 중입니다.
00:25:09지금까지는 주로 개발자 타겟이었기에 입소문 위주로 성장해 왔고요.
00:25:14가끔 바이브 코더들이 오면 DNS 설정 같은 복잡하고 생소한 문제 때문에 힘들어하기도 해요.
00:25:22그건 저희 탓이 아니라,
00:25:23이메일 시스템 자체가 원래 그렇거든요.
00:25:24하지만 말씀드렸듯 Supabase 같은 연동 덕분에 같이 성장할 수 있었습니다.
00:25:29그 통합들이 저희가 함께 성장하게 만든 주요 요소였죠.
00:25:35AI 이야기 나온 김에, 당신 개인적인 작업 방식은 어떻게 변했나요?
00:25:41지난 5개월이 제 인생에서 가장 큰 변화였던 것 같아요.
00:25:46개인적인 면과 업무적인 면 모두에서요.
00:25:50업무적인 변화가 컸는데, 그 부분 위주로 이야기해 볼게요.
00:25:54다른 사람들의 맥락을 파악하고 정리할 때 정말 유용해요.
00:25:59예를 들어, 변경 로그를 준비할 때 기능에 대해 대충 알고는 있어도,
00:26:05Claude에게 '이 프로젝트 작업한 사람들을 찾아보고, RFC를 읽고 연구해 봐'라고 명령하죠.
00:26:14그리고 포함해야 할 내용을 불렛 포인트로 정리해 달라고 합니다.
00:26:17글을 쓸 때 문장을 다듬는 힘도 분명 중요하고,
00:26:21그렇게 리서치하는 과정이 정말 큰 도움이 돼요.
00:26:26코드 베이스에도 공통 패턴이 많으니까요.
00:26:28고객 스토리나 랜딩 페이지를 만들 때 이미 해두었던 작업들을 재활용할 수도 있고요.
00:26:35에이전트에게 '새 랜딩 페이지 구조 좀 잡아줘'라고 시키는 거죠.
00:26:41모든 내용을 입력해 넣죠.
00:26:42내용은 제가 다 쓰지만 구조는 잡아주게 합니다.
00:26:44그런 식의 일들이 많아요.
00:26:45정말 속도가 빨라졌죠.
00:26:47우린 에이전트 스킬을 꽤 일찍 도입한 편이에요.
00:26:50Cursor가 지원하기 전부터 그랬죠.
00:26:53그래서 그 이야기를 많이 들었을 때 바로 뛰어들어야겠다고 생각했어요.
00:26:57이게 대체 뭔지 심층 분석도 했죠.
00:27:00왜 중요한지 같은 것들이요.
00:27:01그런 거 있잖아요.
00:27:02그래서 도구를 어떻게 활용해야 할지 파악하는 것도 큰 요인이었어요.
00:27:08어떤 스킬을 쓰는 게 즐거운지, 어떻게 호출하는지 같은 거요. Claude는 매일 새로운 기능을 7개씩 내놓으니까요.
00:27:14계속 따라가려고 노력 중입니다.
00:27:15음, 그리고 개인적인 측면에서는,
00:27:18오픈 클로드 에이전트를 하나 쓰고 있어요.
00:27:20최근(Resend) 내부에도 몇 개 있고요.
00:27:23매우 제한적인 작업에 사용하죠.
00:27:26저는 제 개인 에이전트를 사용해서 GitHub에 동기화되는 Obsidian 볼트를 통해 모든 작업을 관리해요. 로컬에서도 볼 수 있죠.
00:27:33복잡한 시스템이라 자세히 설명하긴 그렇지만, 작업 관리자와 대화할 수 있다는 점이 정말 도움이 많이 됐어요.
00:27:40프로그램으로 열어서 살펴볼 수도 있고요.
00:27:44개인적인 차원에서는 일단 일을 던져두고 나중에 다시 확인해도 된다는 믿음이 생겨서 도움이 됐습니다.
00:27:50업무 면에서는 특정 영역에서 무슨 일이 일어나고 있는지 빠르게 이해하는 데 정말 큰 도움이 됐죠.
00:27:56방향을 잡아주기도 하고, 코딩 쪽에서는 작은 기능 요청 같은 거, 예를 들어 슬랙에서 “Cursor야, 이 버그 좀 고쳐줘” 같은 식의 작업들요.
00:28:07새로운 랜딩 페이지를 빠르게 만들거나 어떤 기능의 구조를 잡을 때도 도움이 됐습니다.
00:28:16그런 다음엔 제가 직접 코드를 만지는 식이죠.
00:28:19와, 그거 정말 좋은데요.
00:28:21AI 팟캐스트에서 할 말은 아니지만, Resend에 오픈 클로드 에이전트가 여러 개 있다고 하셨죠. 저는 보안 문제 때문에 살짝 두려움이 있거든요.
00:28:33접근 권한이 없어야 할 곳까지 접근할까 봐요.
00:28:37그래서 첫 번째 질문은, Resend에 에이전트를 여러 개 두는 이유가 뭐고, 그걸 어디에 쓰시나요?
00:28:44네, 대부분 특정 팀이나 작업에 아주 국한되어 있어요.
00:28:48마케팅팀용으로 하나가 있고, 자체 인스턴스에서 돌아가게 범위를 정해놨죠.
00:28:55전용 원패스워드(1Password) 볼트 접근 권한만 줘서 우리가 원하는 제한된 API 키들만 쓸 수 있게 스코프를 설정했습니다.
00:29:05그래서 트위터 계정도 따로 있고,
00:29:08Gap 계정도 따로 있죠.
00:29:09매주 월요일마다 실행되어서,
00:29:13트위터, 링크드인, SEO, 그리고 웹사이트 관련 분석 데이터를 전부 살펴봅니다.
00:29:23그래서 데이터를 모아서 우리가 놓치고 있는 부분이 어딘지 정리해주죠.
00:29:26문서랑 사람들이 묻는 질문들도 확인하고요.
00:29:29아주 구체적인 정보를 피드로 넣어주는 셈이죠.
00:29:32그럼 매주 보고서를 만들어줘요.
00:29:35마케팅용으로 그렇게 하나 쓰고 있습니다.
00:29:37다른 팀들도 각자의 에이전트가 있고요.
00:29:39예를 들어, 장애 발생 시 원인이 무엇인지 빠르게 확인하는 에이전트도 있어요.
00:29:44팀이 투입됐을 때 모든 세부 사항을 바로 알 수 있게 말이죠.
00:29:48다시 말하지만, 실행 위치와 API 접근 권한을 관리함으로써 스코프를 제한하고 있고, 인터페이스는 전부 슬랙으로 통일했습니다.
00:29:57팀마다 활용도는 다르지만, 우리가 먼저 시작했고 다른 팀들도 “오 이거 멋진데? 우리도 해보자” 하는 분위기예요.
00:30:03오, 이거 꽤 괜찮네요.
00:30:05우리도 뭘 할 수 있을지 보자.
00:30:07대체로 약간의 분석이 필요한 자동 생성 업무들에 도움이 되고 있습니다.
00:30:14질문을 던질 때도 쓰고요.
00:30:17X(트위터) 같은 데 올라온 글을 보고 “여기 언급된 회사 10곳 중에 우리 고객사가 있어?” 하고 물어보는 거죠.
00:30:24그럼 기본적인 데이터를 조회해서 알려줍니다.
00:30:27대부분 특정 능력으로 범위를 좁혀서, 제가 직접 검색하면 10~15분 걸릴 단순 업무를 대신 해주게 하는 데 사용하고 있어요.
00:30:41마케팅팀이 쓰는 오픈 클로드 에이전트 '헤르메스'에게 “가서 알아봐 줘”라고 하면,
00:30:47알아서 처리하는 식이죠.
00:30:48네, 정말 멋진 여정입니다.
00:30:50사실 제노(CEO)가 처음에 추진했어요.
00:30:52CEO가 뒤를 받쳐주니 추진하기 수월했죠.
00:30:55말씀드린 대로 아주 구체적인 일들로만 범위를 좁히려고 노력하고 있고요.
00:30:59매우 중요한 것들에는 접근하지 못하게 했습니다.
00:31:03그리고 필요할 땐 언제든 끄기 쉽게 만들어놨어요. 몇 번은 “이건 접근 권한을 줘선 안 되겠다” 싶어서 끈 적도 있습니다.
00:31:11API 키를 제한하거나 끊어버리는 식이죠.
00:31:14하지만 사람들이 오픈 클로드나 클로드 같은 걸 많이 쓸수록 API 스코핑이 훨씬 더 중요해질 거예요.
00:31:22Resend는 그 부분에 더 투자하고 싶어 합니다.
00:31:26다른 회사들도 다들 그러고 있죠.
00:31:29그렇게 하면 에이전트에게 특정 작업을 맡기는 데 좀 더 자신감이 생기니까요. 딱 그 작업만 할 수 있게 말이죠.
00:31:35와, 대단하네요. 말씀하신 대로 범위를 좁히는 게 중요하죠. 스트라이프(Stripe)도 에이전트가 대신 돈을 쓰거나 작업할 수 있게 하는 방식이 있다고 들었고요.
00:31:44조금 더 깊게 파보고 싶은데, 생각지도 못한 흥미로운 아이디어가 정말 많으시네요.
00:31:50그 헤르메스 에이전트가 트위터를 직접 한다고요?
00:31:55트위터 계정이 따로 있어서 직접 로그인하고 트윗을 읽는 건가요?
00:32:00트윗을 대신 써주나요, 아니면 인기 있는 내용을 보고 정보를 주는 건가요?
00:32:07네, 글을 쓰게 해보려고는 했는데,
00:32:09아직 글솜씨는 별로예요.
00:32:10더 똑똑한 분이라면 잘 시키겠지만, 전 아직 부족하네요.
00:32:14주로 경쟁사 분석을 시킵니다.
00:32:17지금 다들 무슨 얘기를 하는지,
00:32:19어떤 게 중요한지, 우리가 뭐라도 해야 할지 같은 것들이요.
00:32:23그런 식이죠.
00:32:25트윗 하나를 던져주고 “이게 도대체 무슨 상황인지 배경 설명 좀 해줄래?”라고 할 수도 있고요.
00:32:30우리만의 작은 그록(Grok) 같은 거죠.
00:32:33참, 저희는 '헤르메스'라는 이름이 유명해지기 전부터 이 오픈 클로드 에이전트를 헤르메스라고 불렀어요.
00:32:38그래서 지금도 헤르메스라고 하죠.
00:32:40네, 소셜 미디어 활용은 그런 식으로 하고 있습니다.
00:32:48경쟁사 분석은 일주일에 한 번씩 하는데, 예전엔 매일 하게 했었어요.
00:32:51다들 무슨 말을 하나,
00:32:53경쟁사들을 알려주고 무슨 얘길 하는지 지켜보라고 했죠.
00:32:56지금은 필요할 때마다 상호작용하는 식으로 바꿨고요.
00:33:00네.
00:33:01정말 멋지네요.
00:33:02우리도 더 해봐야겠어요.
00:33:03아직 한 번도 안 해봤거든요.
00:33:04다들 각자 도구는 쓰지만,
00:33:06중앙에서 관리하는 건 없어요.
00:33:11스카이프나 트위터를 훑어서 우리 영상 주제로 삼을 만한 좋은 정보나 토픽을 찾아주는 오픈 클로드나 헤르메스 봇이라니,
00:33:17정말 멋질 것 같아요.
00:33:18혼자서 팀처럼 일해오셨잖아요. AI가 생산성을 높여주는 건 분명하지만,
00:33:27그 외에 꾸준히 유지하기 위해 의지하는 것들이 또 있을까요?
00:33:33Raycast 좋아하시는 거 알아요.
00:33:35그 이야기여도 좋고,
00:33:36요즘 특별히 더 쓰는 게 있으신가요?
00:33:39네, 레이캐스트(Raycast)에 꽤 진심입니다.
00:33:43초기 베타 때부터 썼거든요.
00:33:46항상 새로운 걸 너무 빨리 도입한다는 소릴 듣지만, 레이캐스트는 정말 강력 추천합니다.
00:33:52네, 정말 많이 써요.
00:33:53매년 레이캐스트 랩트(Wrapped) 볼 때마다 통계가 민망할 정도예요.
00:34:01그래서 큰 축을 담당하죠.
00:34:02옵시디언(Obsidian)도 볼트를 써서 작업 관리를 하고요.
00:34:08내부적인 시스템도 따로 있습니다.
00:34:11팀 자체가, Resend 자체가 고객들의 관심사,
00:34:17우리가 추진하는 것에 대해 소통하는 걸 굉장히 중요하게 생각해요.
00:34:21모두가 대외적으로 생각하려는 경향이 강하죠.
00:34:26많은 회사가 제품 자체에만 매몰돼서,
00:34:31사람들이 그냥 쓰겠지 생각하는 것과는 다릅니다.
00:34:33개발자들도 다들 제품에 자부심이 커서,
00:34:36계속 얘기하고, 추진하고, 이런 거 해보자고 제안해요.
00:34:39그래서 혼자 하는 팀 같아도 크리스티나도 도와주고, 회사 전체가 그렇게 생각하니까,
00:34:45제 일이 훨씬 수월해지죠.
00:34:49항상 뭔가를 가져다주니까요.
00:34:51귀 기울이고,
00:34:53“이런 거 해볼 수 있을까?” 고민하면,
00:34:55바로 실행에 옮겨요. 디자인팀도 바로 뛰어들고요.
00:34:59제가 내놓는 작업들엔 동료들의 손길이 안 닿은 곳이 없죠.
00:35:04그래픽 디자인도 도와주고요.
00:35:06팀 전체의 노력이에요.
00:35:08개인적인 생산성은 레이캐스트 덕분이고요.
00:35:13옵시디언도 쓰고요.
00:35:14옴니포커스(OmniFocus)는 정신적 관리를 위해 15년째 쓰고 있습니다.
00:35:19내부적으론 리니어(Linear)를 쓰고,
00:35:22슬랙이 사실상 모든 일의 중심이죠.
00:35:24채널이 너무 많아요.
00:35:25신입 직원이 처음 슬랙 채널을 열 때 눈이 커지는 걸 보는 건 늘 재밌어요.
00:35:30꼭 그런 기분이죠.
00:35:30특별한 마법 같은 건 없습니다.
00:35:32그저 제가 할 수 있는 일에 대해 최대한 현실적으로 생각하려고 노력할 뿐이에요.
00:35:40현실적이면 많은 걸 할 수 있죠.
00:35:41마음을 다스리는 심리 트릭도 좀 쓰고요.
00:35:44일정을 너무 꽉 채우면 항상 뒤처지는 기분이 들잖아요.
00:35:47그래서 여유를 좀 두려고 합니다.
00:35:52그렇게 하면 항상 앞서나가는 느낌을 받거든요.
00:35:56바보 같은 정신 트릭 같지만 효과가 있어요.
00:35:58할 수 있다고 한 일은 반드시 해내려고 노력하죠.
00:36:04할 일이 많아질수록 점점 어려워지긴 하지만요.
00:36:08비법이 따로 있는 건 아니고, 제가 쓰는 도구들과 일하는 방식일 뿐입니다.
00:36:12그저 몇 가지 도구들을 나열하고 제가 일하는 방식을 말씀드리는 것 외에는 말이죠.
00:36:16음, 며칠 전이었나요? 읽었던 당신의 글 기억납니다.
00:36:19'예측 가능성이 초능력이다'라는 거였죠.
00:36:23실제 걸리는 시간보다 계획을 더 길게 잡으라는 내용이었는데,
00:36:28오후 1시까지만 일정을 계획하신다고요?
00:36:33그런 방식을 얼마나 사용하셨나요?
00:36:38정말 일리 있는 말이더라고요.
00:36:40우리는 작업이 오래 걸리니까 시간 배분을 그렇게 한다는 게요.
00:36:46효과가 어떤가요?
00:36:49최근에 시작하신 건가요?
00:36:50몇 년 됐습니다.
00:36:53전 저를 잘 알거든요. 금방 딴짓하고 호기심도 많고,
00:36:57다른 것도 많죠.
00:36:57일이 계획대로 안 될 때도 많고요.
00:37:00영상 촬영 하나가 20분이면 될 줄 알았는데,
00:37:03한 시간 반이 걸리기도 하죠.
00:37:05인생이 다 그런 거 아니겠어요.
00:37:06방법은 두 가지예요.
00:37:09완벽한 하루를 계획하지만 절대 계획대로 안 돼서 맨날 자책하거나,
00:37:13아니면 아예 현실을 인정하고 계획을 짜는 거죠.
00:37:15특히 사람들과 일할 땐 여유 시간이 정말 중요해요.
00:37:18특히 사람들과의 일에서는 여유 시간을
00:37:22넉넉히 두는 게 정말 중요해요. 사람은 기계가 아니니까
00:37:28그에 맞춰 조정이 필요하거든요. 예를 들어 며칠 전에
00:37:31한 시간이나 이어졌어요. 바쁘고 중요한 분들이라면 미팅을 끊을 수도 있겠지만,
00:37:35그냥 끊을 순 없죠.
00:37:37대화엔 할 얘기보다 더 중요한 무언가가 있거든요.
00:37:40관심을 더 기울여야 할 때도 있고요.
00:37:43그건 괜찮아요.
00:37:44서두를 필요 없습니다.
00:37:46사람들이 제 온전한 관심을 받고 있다고 느끼길 원하니까요.
00:37:50수년째 그렇게 해오고 있습니다.
00:37:51하루를 마치며 “오늘 한 게 없네”라고 자책하는 게 반복되다 보니,
00:37:55어느 순간 생각이 바뀌더군요.
00:37:56계획을 조금만 세우자는 트릭으로요.
00:38:00완벽하지 않은 날을 고려한 계획이죠.
00:38:03그럼 매일 목표를 달성하고 다음 날 할 일을 미리 하게 돼요.
00:38:07정말 다음 날 일이죠.
00:38:09하지만 제 마음은 이미 앞서나가 있는 거죠.
00:38:10금요일쯤엔 그 주의 모든 할 일을 끝내게 됩니다.
00:38:14그럼 보너스 작업을 하게 되는데,
00:38:17원래 그날 했어야 할 일들이죠.
00:38:19하지만 앞서간다는 기분이 드니까,
00:38:20낙관적으로 변하죠.
00:38:21호기심을 갖고,
00:38:22사람들과 시간을 보낼 수 있는 겁니다.
00:38:24자신을 속이는 뇌 해킹 같은 거죠.
00:38:29항상 뒤처지고 압박받는 상태가 아니라 최고의 모습으로 일하게 해주는 방법이에요.
00:38:33뭐가 많긴 하지만요.
00:38:34그럴 때도 물론 있죠.
00:38:35하지만 그런 멘탈 해킹 덕분에,
00:38:37일하는 경험이 훨씬 더 나아졌습니다.
00:38:41어차피 끝낼 일의 양은 정해져 있었으니까요.
00:38:44결국 압박받으며 일하기보다 즐기며 일하는 방법을 찾은 거죠.
00:38:48항상 쫓기기만 하는 것보다요.
00:38:50정말 공감되네요.
00:38:52저도 매일 “오늘 너무 적게 했어”라며 좌절하곤 하거든요.
00:38:55이것도 하고 저것도 했으면 좋았을 텐데 하고요.
00:38:57그래서 저도 꼭 확인해 봐야겠네요. 왜냐하면 빠지기 쉬운 함정이거든요.
00:39:02특히 뭐라고 해야 할까요, 꽤 의욕적인 사람들에게는요.
00:39:06성취하고 싶은 게 많거나, 해야 할 일이 많은 경우에요.
00:39:12그래서 스스로에게 너무 압박을 주지 않는 좋은 마인드 컨트롤 방법인 것 같아요.
00:39:16기사 읽어봐야겠어요.
00:39:17네, 저도 그런 식으로 생각하는지 확인해 보고 알려주세요.
00:39:20제가 이렇게 대놓고 말하고 있긴 하지만요.
00:39:22무슨 일이 벌어지고 있는지 알면서도 여전히 효과가 있거든요.
00:39:25그렇죠, 그렇죠.
00:39:26아, 좋네요.
00:39:29잠시 후에 영상 장비 설정에 대해 이야기해 볼 텐데요.
00:39:31저도 궁금해서요. 그런데 먼저 시청자 질문이 몇 개 들어와 있습니다.
00:39:35아주 구체적인 질문들이에요.
00:39:37답변하기 어려우시면 부담 갖지 말고 건너뛰셔도 돼요.
00:39:40첫 번째는 QProductions23 님의 질문입니다.
00:39:43일회용 메일을 추가할 계획이 있는지 물어봐 달라고 하시네요.
00:39:47애플리케이션을 빠르게 프로토타이핑할 때 쉬울 것 같다고요.
00:39:51질문 내용을 정확히 이해했는지 잘 모르겠네요.
00:39:53어떤 의미의 일회용 메일인가요?
00:39:56저도 잘 모르겠네요.
00:39:58제 생각에는 일회용 이메일을 보낼 수 있냐는 질문인 것 같은데,
00:40:05예를 들어 임시 이메일 받은 편지함 같은 게 있어서
00:40:08작동 여부를 테스트하고 싶은 게 아닐까요?
00:40:10아, 그럼 Resend 내에 내장된 이메일 받은 편지함 같은 걸 말씀하시는 건가요?
00:40:14네, 뭐 그런 거요.
00:40:15아, 그건 전에도 들어본 기능 요청이네요.
00:40:18저희는 주로 현재 고객에게 도움이 되는 기능과 새로운 고객을 유치할 기능 중
00:40:23무엇을 우선순위에 둘지 고민하고 있습니다.
00:40:25팀에 전달해 보도록 하겠습니다.
00:40:28일단 그렇게 말씀드릴게요.
00:40:29아직 제가 아는 바로는 당장 계획된 건 없습니다.
00:40:31두 번째는 Life of Code 님의 질문입니다.
00:40:33스팸 필터, IP 차단, 그리고 이를 방지하기 위한 품질 유지 방법에 대해 물어봐 주세요.
00:40:39도메인 평판과 전달률에 대해서는 정말 할 말이 많네요.
00:40:43너무 길어질까 봐 다 말할 순 없지만, 아주 중요한 내용이죠.
00:40:46과거에 다룬 콘텐츠가 좀 있는데,
00:40:49한번 찾아보시는 걸 권장합니다.
00:40:52일반적으로 개발자들은 단순히 처리량만 높으면
00:40:57메일이 제대로 도착할 거라고 생각하는 경향이 있어요.
00:41:00하지만 실제로 도착하기까지는 많은 과정이 필요하죠.
00:41:03현재 이메일 환경을 실질적으로 지배하는 것은
00:41:06거의 Gmail이라고 할 수 있습니다.
00:41:09그들은 IP 평판보다 도메인 평판을 훨씬 더 중요하게 생각해요.
00:41:13물론 IP가 전혀 중요하지 않다는 건 아닙니다.
00:41:15저희도 저희 IP가 매우 건강한 상태를 유지하도록 최선을 다하고 있지만,
00:41:20결국 중요한 건 고객님의 도메인입니다.
00:41:22마치 우체국과 같다고 생각하시면 됩니다.
00:41:27만약 어느 날 갑자기 우체국 데스크에 편지 10만 통을 쏟아붓는다면,
00:41:30누구냐고 의심하며 신뢰하지 않겠죠.
00:41:32그런 식이에요.
00:41:34평판과 신뢰를 구축해야 합니다.
00:41:36구축하는 데는 시간이 걸리지만, 잃는 건 한순간이죠.
00:41:42그래서 스스로 많은 안전장치를 마련해야 합니다.
00:41:45서브도메인에서 발송하는 것과 같은 기본적인 조치부터 시작해야 하죠.
00:41:50그렇게 해야 특정 도메인에 문제가 생겨도 다른 서브도메인으로 옮겨서
00:41:55전체 플랫폼의 발송에 영향을 주지 않게 할 수 있으니까요.
00:41:59그런 기본적인 것들이 몇 가지 있습니다.
00:42:01수신 거부 링크를 포함하는 것도 필수고요.
00:42:03단순한 인증 메일 같은 트랜잭션 메일만 보내지 말고요.
00:42:06지켜야 할 가이드라인이 정말 많습니다.
00:42:08이메일이 들어올 때마다 Gmail, Yahoo, Outlook 같은 서비스들은
00:42:12저마다의 고유한 필터 시스템을 통해 메일을 검사합니다.
00:42:16그들은 절대 그 기준을 공개하지 않아요.
00:42:20공개하면 바로 스팸으로 가득 찰 테니까요.
00:42:22그래서 발송 빈도 같은 다양한 신호를 읽으려고 하는 거죠.
00:42:24얼마나 자주 발송하는지를 포함해서요.
00:42:27DMARC, SPF, DKIM 같은 인증 방식들도 있고요.
00:42:30갑자기 어려운 약어들을 너무 많이 말씀드렸네요.
00:42:35이메일 관련해서는 정말 복잡한 문제들이 많습니다.
00:42:38하지만 기본적으로 '내가 신뢰할 수 있는 발신자인가?'를
00:42:42스스로 자문하는 마인드셋을 가지는 게 중요합니다.
00:42:45이 메일을 받기로 동의한 사람들에게 보내는 건가?
00:42:47저희 Resend에서는 콜드 이메일을 허용하지 않습니다.
00:42:50실제 수신자의 동의가 반드시 있어야 합니다.
00:42:53그런 기본 수칙을 지키는 게 중요해요.
00:42:57동의한 사람들에게만, 그리고 신뢰할 수 있는 방식으로,
00:42:59갑자기 수천 통씩 덤프하지 말고 보내야 합니다.
00:43:01그리고 업계의 베스트 프랙티스를 따라야 하죠.
00:43:05구체적으로 쓰면 안 되는 단어는 없지만,
00:43:07링크 도메인과 발신 도메인을 일치시키는 것이 좋습니다.
00:43:10이미지 호스팅 도메인도 마찬가지고요.
00:43:14스팸처럼 느껴지는 단어는 피하는 게 좋고요.
00:43:17Gmail 같은 곳에서는 왜 스팸으로 분류되었는지
00:43:19알려주기도 하니까 내용을 조정해 보며 테스트할 수 있습니다.
00:43:23Resend를 사용하면 발송하는 모든 이메일에 대해 전달률 인사이트를 제공합니다.
00:43:25사용자분들을 교육하려는 목적도 있어요.
00:43:27이메일 테이블에서 특정 메일을 클릭하면
00:43:30베스트 프랙티스를 잘 따르고 있는지 확인할 수 있죠.
00:43:34신뢰할 수 있고, 수신자가 원하며,
00:43:36예측 가능한 패턴으로 보내고 있다고 생각하시면 됩니다.
00:43:39이게 정말 중요한 마인드셋이에요.
00:43:41물론 세부적인 사항은 저희가 도와드릴 수 있고요.
00:43:44스팸 필터와 도메인 평판에 대해 이 정도로 간략하게 답변할 수 있겠네요.
00:43:49어려운 약어들이 많았지만 이해가 되셨길 바랍니다.
00:43:52정말 대단합니다.
00:43:53이메일에 대해 정말 방대한 지식을 가지고 계시네요. 다 이해가 돼요.
00:43:57아까 Resend가 어떻게 개발자들에게 이메일을 쉽게 만들어 주는지
00:44:00설명해 달라고 하려 했는데, 방금 답변만으로도 이메일 설정이 얼마나
00:44:05많은 난관을 거쳐야 하는지 알 것 같네요.
00:44:06맞아요.
00:44:10직접 해보려고 했을 때,
00:44:11React Email이 나오자마자 바로 써봤거든요. Resend도 함께요.
00:44:15이메일에 그렇게 많은 골칫거리가 있는지 전혀 몰랐거든요.
00:44:20저도 셀프 호스팅을 좋아하지만, 절대 셀프 호스팅하지 말라고 하는 게 이메일이죠.
00:44:24진짜 고생길이거든요.
00:44:26맞아요.
00:44:27이메일 서비스 제공업체가 된 걸 환영합니다.
00:44:31이 일은 정말 만만치 않은 도전 과제들이 많거든요.
00:44:35저희는 React Email로 시작했는데 그 기원 스토리가 정말 멋져요.
00:44:41공동 창업자인 Zeno와 Boo는 이메일 HTML을
00:44:43직접 짜야 했는데,
00:44:43도대체 이게 몇 세기 전 방식인가 했거든요.
00:44:44테이블이랑 float만 잔뜩 쓰면서요.
00:44:46분명 더 좋은 방법이 있을 거라고 생각했죠.
00:44:49기존의 방식들은 너무 낡았었거든요.
00:44:50그래서 TypeScript, React, Tailwind를 쓸 수 있는
00:44:53현대적인 도구를 직접 만들기로 했고, 그게 React Email이었습니다.
00:44:58그러다가 이메일 발송 과정 자체도 너무 엉망이라
00:45:02그 문제까지 해결하자 해서 나온 게 Resend였죠.
00:45:07여전히 이메일은 특이한 점이 많아요.
00:45:07저희는 스팸을 차단하면서 사용자를 보호하는 데 많은 시간을 씁니다.
00:45:10플랫폼을 통해 스팸을 보내려는 시도가 정말 많거든요.
00:45:14TypeScript, React, Tailwind를 사용할 수 있도록 말이죠.
00:45:16대규모로 이메일을 보내려면 직접 전문가가 되거나
00:45:18관련 전문가를 반드시 둬야 합니다.
00:45:21저희는 지원(Support)을 개발자 경험(DX)의 일부로 봅니다.
00:45:22API가 아무리 좋아도,
00:45:23정작 문제가 생겨서 연락했을 때 받아주는 사람이 없으면 소용없죠.
00:45:26저희가 그 전문가가 되어 드리고 싶습니다.
00:45:31유료 플랜을 이용하는 모든 고객에게 슬랙 채널을 열어드리고
00:45:33빠르게 소통하려고 노력합니다.
00:45:36더 잘해내고 싶다는 목표를 항상 가지고 있어요.
00:45:39고객님께 문제가 생기면 직접 뛰어들어서
00:45:41Google Postmaster 도구도 함께 봐드리고,
00:45:45전달률 문제도 라이브로 디버깅을 도와드립니다.
00:45:51지원도 DX의 핵심이라고 믿기 때문이죠.
00:45:54고객님들이 저희와 함께할 때 정말 보호받고 있다는 느낌을
00:45:57받으셨으면 좋겠습니다.
00:46:00저도 프리랜서 시절에 처음 이메일 작업을 할 때,
00:46:06아무것도 모르고 '이미 다 해결된 기술 아니야?'라고 생각했다가
00:46:09토끼굴에 제대로 빠졌었죠.
00:46:11이메일 클라이언트 간 호환성 문제라니,
00:46:14브라우저 엔진은 몇 개 안 되는데 이메일 클라이언트는 수백 개잖아요.
00:46:18함께 뛰어드는 것이죠.
00:46:19Google Postmaster tools 문제도 저희가 직접 도와드릴 수 있습니다.
00:46:22메일 전송 문제도 함께 해결해 드립니다.
00:46:25그래서 저희는 DX(개발자 경험)에 지원이 포함된다는 점을 매우 중요하게 생각합니다.
00:46:31고객들이 Resend를 이용할 때 제대로 케어받고 있다고 느끼셨으면 좋겠어요.
00:46:35저희가 뒤를 지켜드린다는 느낌이요. 전문가가 아니셔도 괜찮습니다. 저희가 전문가니까요.
00:46:39앞으로도 계속 그렇게 해드리고 싶습니다.
00:46:41제 첫 이메일 관련 경험은 프리랜서 시절이었던 것 같아요.
00:46:45메일 기능을 추가해 줄 수 있냐는 요청을 받았죠.
00:46:47저는 순진하게 생각했죠. 이메일은 이미 해결된 기술 아니었나?
00:46:50수년 동안 써왔으니까요.
00:46:51그렇게 어렵지 않을 거라 생각했어요.
00:46:53그런데 그 순간 토끼굴에 빠졌죠. 세상에, 정말 미친 수준이더군요.
00:46:57메일 클라이언트 간의 호환성 문제 말입니다.
00:46:59브라우저 엔진은 몇 개 안 되는데, 이메일 클라이언트는 수백 개나 되잖아요.
00:47:03게다가 공통된 표준도 없죠.
00:47:05대기업들이 결정하지 않는 한 앞으로도 표준이 생길 것 같진 않아요.
00:47:11그것만으로도 이메일 디자인을 클라이언트마다 똑같이 보이게 하는 건 정말 어렵습니다.
00:47:15이제 React Email에는 린터와 호환성 검사기, 미리보기 기능까지 갖춰져 있죠.
00:47:19사용자들이 좀 더 쉽게 안심하고 메일을 보낼 수 있도록 계속 발전시키고 싶습니다.
00:47:24확신을 가지고 보낼 수 있게 말이죠.
00:47:26Claude가 HTML 이메일을 짜줄 수는 있지만, 잘 나올지는 알 수 없거든요.
00:47:30웹 브라우저에서는 잘 보여도, 실제 클라이언트에서는 다를 수 있습니다.
00:47:33클라이언트마다 워낙 천차만별이니까요.
00:47:35이메일 업계에는 소위 '발등 찍기' 좋은 요소들이 참 많아요.
00:47:40저희는 그걸 쉽게 만들어 드리려는 거고요.
00:47:42어쨌든 이메일은 이것저것 덧붙여진 레거시 산업이니까요.
00:47:46그 본질적인 특성 때문에 복잡함이 따를 수밖에 없죠.
00:47:51그래서 누군가 옆에서 가이드해주고 이끌어 줄 필요가 있는 것입니다.
00:47:55저희 방송에 나오시는 분들은 대부분 처음에 어떤 장비로 시작해서 어떻게 장비를 업그레이드했는지에 대한 서사가 있거든요.
00:48:02그 과정을 듣고 싶습니다.
00:48:04좋아요. 들려드리죠.
00:48:07웹캠 하나로 시작했어요.
00:48:11사실 꽤 오랫동안 영상 촬영은 안 했어요.
00:48:14예전에 다니던 회사에서 일할 때는 주로 음성 더빙만 했었거든요.
00:48:19그래서 감사하게도 꽤 일찍 이 마이크를 장만했습니다. RE20이죠.
00:48:26저에게는 오디오가 무엇보다 중요했으니까요.
00:48:30그리고 채널 운영한 지 몇 년 만에 처음으로 얼굴을 공개했네요.
00:48:35거창하게 의도한 건 아니었습니다.
00:48:37그냥 제 모습을 기록한 거죠.
00:48:38웹캠을 장만하면서 Insta360을 샀고요.
00:48:42그걸로 몇 년을 썼죠.
00:48:44Resend에 입사하고 6~7개월 정도 지났을 때, 회사 측에서 영상에 제대로 투자하자고 하더군요.
00:48:49언제든, 어떤 상황에서든 바로 촬영을 시작할 수 있고,
00:48:53항상 똑같은 퀄리티의 영상이 나오게 하자는 취지였죠.
00:48:56그래서 스튜디오를 전문으로 디자인하는 회사와 작업했습니다.
00:49:00지하에 있는 제 사무실에 세트를 꾸몄어요.
00:49:03사무실 배치도 바꿨죠.
00:49:04예전 영상을 보시면 아시겠지만, 원래는 이쪽을 보고 촬영했거든요.
00:49:07이제는 반대편을 보고 촬영합니다.
00:49:09벽도 직접 칠하고, 선반도 달고 직접 다 했어요.
00:49:12카메라는 파나소닉 Lumix S5 II였던 것 같네요.
00:49:22렌즈는 잘 기억이 안 나네요.
00:49:24제가 카메라 전문가는 아니라서, 전문가가 추천해 주는 대로 샀거든요.
00:49:27시키는 대로 산 거죠.
00:49:2835mm였던 것 같아요.
00:49:30그리고 텔레프롬프터와 모니터 두 대가 있죠.
00:49:33가장 큰 도움이 된 건 이 조명 설정이었어요.
00:49:36여기에 버튼이 있어서 조명을 완전히 끌 수 있거든요.
00:49:40한 번만 누르면 모든 게 바로 세팅되죠.
00:49:43그래서 책상 아래 버튼 두 개만 누르면
00:49:48바로 녹화를 시작할 수 있습니다.
00:49:49Zeno가 스튜디오에 투자해 준 것에 대해 정말 감사하게 생각해요.
00:49:54덕분에 녹화가 정말 쉬워졌죠.
00:49:55녹화할 이유가 확실히 생기는 것 같아요.
00:49:58그리고 저쪽에 작은 컴퓨터가 하나 있는데, 실제 SC30이에요.
00:50:02캘리포니아에서 사서 비행기에 직접 들고 왔죠.
00:50:06발 밑에 넣고 자켓으로 가려야 했어요. 잘 안 들어갔거든요.
00:50:10그래도 결국 가져왔죠.
00:50:11구해서 정말 기뻤습니다.
00:50:13기회가 될 때마다 세트를 조금씩 늘려가고 있어요.
00:50:18다음에 무엇을 추가할지 구체적인 계획은 없지만,
00:50:20배경을 꾸미는 것도 꽤 재미있더라고요.
00:50:24조명에 대해 좀 더 말씀해 주실 수 있나요?
00:50:25저희 모두 녹화나 그런 쪽은 어느 정도 아니까요.
00:50:28위치나 어떤 조명을 쓰는지 궁금해요.
00:50:31네.
00:50:32네.
00:50:32정확한 명칭은 잘 모르겠어요.
00:50:34설치할 때는 다 알았던 것 같은데 말이죠.
00:50:36이건 아마 Amaran 제품일 텐데,
00:50:38대략 3피트 정도 크기일 거예요.
00:50:40이게 가장 큰 메인 조명입니다.
00:50:43천장을 비추는 스포트라이트도 하나 있고요.
00:50:45머리 뒤쪽에서 아래로 향하는 조명도 하나 있습니다.
00:50:48옆쪽에는 작은 앰비언트 라이트가 있고요.
00:50:51보시다시피 그렇게 지나치게 밝게 설정하진 않았어요.
00:50:55제가 땀을 흘리지 않도록 카메라가 좀 더 열일하게 두는 거죠.
00:50:58처음 세팅했을 때는 지금보다 5배는 더 밝았거든요.
00:51:02앉아 있는 것만으로도 땀이 나더라고요.
00:51:04이래선 도저히 일을 할 수가 없겠다 싶었죠.
00:51:06그래서 지금은 상당히 은은한 편이에요.
00:51:09하지만 카메라가 제 역할을 더 잘 할 수 있게 해줍니다.
00:51:13조명은 총 4개예요.
00:51:14메인 조명, 분위기를 위한 천장 조명,
00:51:20헤어 라이트, 그리고 앰비언트 라이트입니다.
00:51:25처음 영상 만들기 시작했을 땐,
00:51:28얼굴에서 불과 1피트 떨어진 곳에 조명을 최대 밝기로 뒀었어요.
00:51:31촬영할 때면 정말 익어버리는 줄 알았다니까요.
00:51:35정말 힘든 시간이었죠.
00:51:37네.
00:51:37그렇죠.
00:51:38헤어 라이트에 대해 배운 것도 정말 흥미로웠어요.
00:51:41하나씩 조금씩 추가해 나가는 거죠.
00:51:42처음엔 조명 하나로 시작했다가 점점 늘어나서,
00:51:44어느새 제 머리카락을 비출 헤어 라이트까지 필요해진 거예요.
00:51:48네.
00:51:49정말 이상한 개미지옥 같아요.
00:51:51맞아요.
00:51:52네.
00:51:52전 그냥 업체에서 하라는 대로 했을 뿐이에요.
00:51:56어떻게 작동하는지 잘 몰라요.
00:51:57정말 아무것도 모르는 상태에서 여기까지 왔네요. 그래도 만족합니다.
00:52:01네.
00:52:02정말 멋진 업체 같네요.
00:52:03우리도 연락해서 뭘 도와줄 수 있는지 확인해 봐야겠어요.
00:52:06조명은 저도 몇 개 가지고 있습니다.
00:52:08Amaran은 없지만요.
00:52:09Amaran이 얼마나 좋은지는 많이 들었어요.
00:52:10전 Elgato 키 라이트를 사용 중인데 아주 잘 쓰고 있습니다.
00:52:14카메라는 저도 루믹스 파나소닉을 쓰는데, 아마 제 것보다 좀 더 예전 모델일 거예요.
00:52:18그래도 렌즈가 좋아서 잘 쓰고 있죠.
00:52:21네.
00:52:21전 파나소닉의 영상 처리 방식이 정말 마음에 들었고 전체적으로 좀 더 저렴해서
00:52:26그걸 선택하게 됐죠.
00:52:27주된 동기였던 것 같아요.
00:52:30라이브 스트리밍할 때 과열되진 않나요?
00:52:32보통 과열되는 경우가 많더라고요.
00:52:34아직까진 잘 버텨주고 있어요.
00:52:36다만 카메라를 연결한 캠링크가 문제를 일으키기 시작해서 좀 걱정이에요.
00:52:41오늘 통화 중에만 안 끊겼으면 좋겠네요. 예전에도 그런 적이 몇 번 있었거든요.
00:52:47방송 중에 카메라가 꺼진 적도 있죠.
00:52:50뭐 보는 사람이 있는 건 아니니까 괜찮습니다.
00:52:53대체로 괜찮긴 한데 최근 들어 문제가 좀 생기네요.
00:52:58캠링크 문제인 것 같아 다른 기기를 알아보고 있어요.
00:53:02원인이 확실치 않아서요.
00:53:03다시 연결하면 또 작동하거든요.
00:53:06카메라 자체는 아무 문제 없습니다.
00:53:09고장 난 것 같아서 며칠 전에 캠링크를 교체했죠.
00:53:13다른 브랜드 제품으로 새로 샀어요.
00:53:16뭐가 제일 나은진 모르겠지만, 캠링크 문제일 확률이 높아요.
00:53:20네.
00:53:20메모해 두는 습관 같은 거죠.
00:53:22Syntax 팟캐스트를 듣는데, 그들도 캠링크에 문제가 있어서 다른 걸로 바꿨다고 하더라고요.
00:53:27정확한 이유는 모르겠지만
00:53:30계속 문제가 생기면 그들이 추천한 제품을 찾아볼 생각입니다.
00:53:34결국 문제가 계속되면 그냥 그들 웹사이트에서 검색해서 추천하는 걸 살 거예요.
00:53:37흔한 문제인 것 같거든요.
00:53:39맞아요.
00:53:39최근 런칭 위크 영상들을 봤는데 정말 잘 만들어졌더군요.
00:53:44같은 곳에서 제작한 건가요?
00:53:45아니면 다른 업체인가요? 어떻게 작업하셨는지 궁금해요.
00:53:49네.
00:53:50사실,
00:53:513~4회 전 런칭 위크 때 바르셀로나에서 함께 오프사이트를 가졌을 때였어요.
00:53:57그때 제가 직접 녹화해 보면 어떨까 제안했죠.
00:53:59그래서 그전 말고 한 3번 전쯤 직접 녹화했는데,
00:54:01생각보다 훨씬 어렵더라고요.
00:54:07회의실 같은 곳에서 촬영했는데,
00:54:10아래층에서 점심 식사 중이라 소음이 엄청나서
00:54:13주변 잡음 때문에 고생했습니다.
00:54:15정말 당황했죠.
00:54:20정말 힘들었어요.
00:54:21그래서 전문가를 찾아보자고 했습니다.
00:54:23샌프란시스코에 있는 Open Light Studios와 연락이 닿았죠.
00:54:25지난번과 이번 런칭 위크 모두 그곳에서 촬영했습니다.
00:54:31그래서 이번 주와 지난주에 그곳에 가서 녹음을 진행했습니다.
00:54:35그쪽에서 최종 편집본을 보내주는데, 저희가 수정 요청을 할 수 있고요.
00:54:40편집을 마무리하는 식이죠.
00:54:40익숙지 않은 작업이라 배우는 과정이 많았습니다.
00:54:44이번에는 음악과 효과음을 담당할 사람을 따로 계약했어요.
00:54:48확실히 제가 할 수 없는 수준의 고급스러움이 더해지더군요.
00:54:55그래서 큰 도움이 되었습니다.
00:55:01조금씩 발전해 나가는 중이에요.
00:55:03처음에는 다 직접 하다가,
00:55:05지난번에는 스튜디오 측에서 촬영하고
00:55:08편집은 제가 다 했었는데,
00:55:12이번 런칭 위크에서는 편집도 대부분 제가 했지만,
00:55:13음악과 효과음 같은 디테일한 부분은 전문 편집자에게 맡겼습니다.
00:55:17그래도 화면 속 구성은 대부분 제 몫이었죠.
00:55:19영상들이 정말 훌륭합니다.
00:55:21멋져요.
00:55:22전환 효과도 좋고,
00:55:23여러 카메라 앵글이랑
00:55:24말하는 내용을 설명하는 말풍선 같은 것들도 좋았어요.
00:55:28어떤 툴을 쓰셨나요?
00:55:30네.
00:55:30그건,
00:55:32이번에는 좀 더 편하게 Figma를 사용했습니다.
00:55:36Figma에서 말풍선 효과를 만들어서 영상에 맞게 넣었죠.
00:55:41그전에는 커스텀 애니메이션을 직접 만들기도 했어요.
00:55:43물론 굳이 안 해도 되는 작업이었지만요.
00:55:46DaVinci Resolve 안에서 직접 만들었는데,
00:55:50거의 5시간 동안 말풍선 만들기에 빠져 있었어요.
00:55:53빛이 굴절되는 효과 같은 걸 넣으면서요.
00:55:59너무 노력이 많이 들어가는 작업이었죠.
00:56:01이번엔 여유가 없어서
00:56:03정신적으로 그렇게까지 할 능력이 안 됐거든요.
00:56:06좀 편법을 썼습니다.
00:56:09DaVinci Resolve를 잘 다루는 사람이 보면
00:56:10퓨전 기능을 대체 왜 저렇게 쓰냐며
00:56:13당장 그만두라고 했을 거예요.
00:56:14그래도 이번엔 아주 기본적인 것만 썼고,
00:56:17지난번 작업은 꽤 복잡했지만 나름 재미있었습니다.
00:56:23이번엔 시간상 그러지 못해 아쉽네요.
00:56:26Figma로 애니메이션을 만들 수 있는 줄은 몰랐는데 저도 알아봐야겠네요.
00:56:29네.
00:56:30그냥 Figma에서 유리 느낌의 말풍선 효과만 만들어서
00:56:34DaVinci Resolve로 가져와서 거기서 애니메이션을 입히는 방식이에요.
00:56:39죄송해요.
00:56:39네.
00:56:40마지막으로 항상 묻는 건데 혹시 기술과 관련해 남다른 의견 있으신가요?
00:56:45클립으로 쓸 만한 흥미로운 이야기 없을까요?
00:56:47React 서버 컴포넌트가 나온 지 꽤 됐는데도
00:56:52여전히 모호한 영역에 머물러 있다는 게 재밌네요.
00:56:55게다가 계속해서 보안 취약점이 발견되고 있죠.
00:57:01전 자극적인 의견을 내는 스타일은 아니지만,
00:57:06아키텍처적으로 두 가지 문제가 있어요.
00:57:10구현 방식 자체의 보안 문제도 있고,
00:57:11둘째로는 멘탈 모델의 문제입니다.
00:57:13작년에 딘 아브라모프가 Astro를 이용해
00:57:15React 서버 컴포넌트를 설명하는 글을 올렸는데,
00:57:21자기들 기술을 설명하려고
00:57:24완전히 다른 프레임워크를 끌어와야 한다는 건
00:57:28이 기술이 제대로 준비되지 않았다는 증거겠죠.
00:57:32React 팀원들이 저보다 훨씬 똑똑하다는 건 알지만,
00:57:36제 의견은 모든 사이트의 기본은 Astro여야 한다는 겁니다.
00:57:45대부분의 경우 사람들이 풀 웹 앱을 만드는 게 아닌데,
00:57:55Astro는 기본적인 웹사이트뿐 아니라 어느 정도 규모의 앱까지 다 커버할 수 있어요.
00:58:03타입 안전한 마크다운, 다양한 렌더링 패턴, 폰트와 이미지 지원까지
00:58:12정말 많은 기능이 시스템에 내장되어 있죠.
00:58:14필요할 땐 아주 단순하면서도 논리적으로 계층이 명확하게 구분되어 있어요.
00:58:21서버와 클라이언트의 경계 같은 복잡함이 Astro에는 아예 존재하지 않거든요.
00:58:29아주 명확하게 구분되어 있으니까요.
00:58:30그래서 제 결론은 모두가 Astro를 기본으로 써야 한다는 거예요.
00:58:34이건 메타 프레임워크들이 서버 컴포넌트를 구현하려고 애쓰는 모습에서도 드러나죠.
00:58:43보안적으로나 멘탈 모델 측면에서 제대로 작동하지 않고 있으니까요.
00:58:47전 그냥 Astro 팬보이니까 예상하셨겠지만요.
00:58:49어쩔 수 없죠.
00:58:52저도 반박하기 어렵네요.
00:58:54저도 제 개인 사이트에 Astro를 사용하고 정말 사랑하니까요.
00:59:00React 서버 컴포넌트 보안 취약점도 어제 또 나왔잖아요.
00:59:04말 그대로 어제였죠.
00:59:05음, 네.
00:59:06그러니까, 조만간 관련 영상을 만들지도 모르겠네요. 얼마나 기술적인 내용일지에 따라 다르겠지만,
00:59:11올해 들어 벌써 React 취약점 관련 영상을 두세 개는 찍었습니다.
00:59:14서버 컴포넌트가 올해 좀 심하긴 했어요.
00:59:18그 때문에 사람들이 회의적인 시각을 갖기 시작했죠.
00:59:21앱 전체 아키텍처를 서버 컴포넌트로 짜기엔 어려움이 있습니다.
00:59:27분명 도움이 되는 패턴이긴 하지만 분명 문제가 있어요.
00:59:32네.
00:59:33TanStack Start에 최근 서버 컴포넌트가 추가된 방식은 마음에 들더라고요.
00:59:37그들만의 고유한 방식이라
00:59:38보안 취약점 영향도 받지 않을 것 같고요.
00:59:40무엇보다 서버 컴포넌트를 만든다는 게 아주 명시적이에요.
00:59:45Next.js는 무조건 서버 컴포넌트 우선이라
00:59:48클라이언트 컴포넌트를 따로 설정해야 하잖아요.
00:59:50태너는 정말 일을 많이 하죠.
00:59:51심지어 저랑 꽤 가까이 살아요.
00:59:53어떻게 혼자 그 모든 걸 다 하는지 모르겠어요.
00:59:56근본적인 수준에서 최선의 방법을 찾는 능력을 갖춘 것 같습니다.
01:00:06그 혼자만의 능력은 아니겠지만 항상 감명받아요.
01:00:11매일같이 저 엄청난 양의 결과물을 어떻게 만들어내는지 신기할 정도죠.
01:00:15게다가 정말 세상에서 제일 친절한 사람이에요.
01:00:17직접 만나보면 그냥 평범한 사람처럼 느껴질 거예요.
01:00:20정말 가장 평범하게 행동하는 사람이거든요.
01:00:23근데 알고 보면 우리가 해온 모든 걸 완전히 재작성하고 있는 거죠.
01:00:27특히 프론트엔드 분야에서는요.
01:00:29꼭 팟캐스트에 초대하고 싶습니다. 전 TanStack 열렬한 팬이니까요.
01:00:33현재 JavaScript 생태계의 모든 문제를 해결해 주는 라이브러리를 만들고 있으니까요.
01:00:38말 그대로 전부 다요.
01:00:40Better Stack 팟캐스트를 들어주셔서 감사합니다.
01:00:43팟캐스트를 듣는 곳 어디서든 찾아보실 수 있습니다.
01:00:45Apple, Spotify 어디든요.
01:00:48함께해 주신 Chris, 고맙습니다.
01:00:50AI와 당신이 하는 작업들에 대해 이야기할 수 있어 정말 즐거웠습니다.
01:00:54나중에 또 기회가 되면 다시 이야기 나눠요.
01:00:55AI나 다른 주제로 더 이야기해 봅시다.
01:00:58그럼 전 이만 인사드릴게요.
01:01:00저도 인사드릴게요.
01:01:01안녕히 계세요.
01:01:02그럼 안녕히 계세요.

Key Takeaway

Resend는 복잡한 이메일 표준을 현대적으로 재해석한 React Email 기술과 함께, LLM 검색 최적화 및 에이전트 기반의 자동화된 교육 콘텐츠 전략을 통해 개발자 생태계 내 1순위 이메일 서비스로 자리 잡았다.

Highlights

  • Resend은 개발자 경험(DX) 향상을 위해 문서화, 소셜 콘텐츠, 교육용 영상을 포함한 포괄적인 콘텐츠 전략을 구사한다.

  • Resend의 현재 직원은 45~46명 규모로, 1년 반 전 크리스 페닝슨이 10번째 직원으로 합류했다.

  • Claude와 같은 LLM은 검색 결과에서 Resend를 추천하는 비율이 70%에 달한다.

  • Resend는 자체 에이전트 '헤르메스'를 활용해 주간 경쟁사 분석, SEO 데이터 수집, 고객 Q&A 대응 업무를 자동화한다.

  • 이메일 발송은 단순 처리량이 아닌 도메인 평판이 핵심이며, 이를 위해 서브도메인 활용과 수신 동의 원칙 준수가 필수적이다.

  • 크리스 페닝슨은 5시 36분에 기상하여 업무를 시작하고, 하루 일정을 오후 1시까지로 제한하는 현실적 계획을 통해 생산성을 유지한다.

Timeline

Resend 입사와 DX 엔지니어의 역할

  • 크리스 페닝슨은 Resend CEO 제노와의 유기적인 네트워킹을 통해 DX 엔지니어로 입사했다.
  • 유튜브는 본업이 아닌 학습한 내용을 정리하는 부업으로 시작되었다.
  • 라이브 스트리밍은 기술 이해도를 검증하는 궁극적인 테스트 방식이다.

2023년 React 이메일 관련 영상이 Resend 팀의 주목을 받으며 인연이 시작되었다. 정식 채용 전부터 직접적인 개발 경험보다는 학습한 내용을 콘텐츠로 재구성하여 전달하는 역량이 중요하게 작용했다. 벽에 부딪히는 과정을 그대로 보여주는 라이브 스트리밍은 단순 편집 영상보다 높은 수준의 기술 이해를 요구한다.

AI 시대의 콘텐츠 전략과 도구 활용

  • 유튜브 콘텐츠 주제는 매주 새로 배우는 기술적 내용을 유기적으로 선택한다.
  • AI를 활용한 코딩은 HTML/React 문법 지식 없이도 빠르게 프로토타이핑을 가능하게 한다.
  • 가정생활과 일의 균형을 위해 창의적인 프로젝트를 아이들과 함께 수행한다.

유행이나 조회수에 집착하지 않고 직접 배우는 과정 자체를 콘텐츠화하는 방식이 오히려 신뢰를 얻었다. AI 도구는 개발자뿐만 아니라 어린 자녀들과 함께 앱을 만드는 도서관 제작 프로젝트 등 일상적 창의성 구현에도 큰 역할을 한다. 이는 복잡한 문법 학습 과정을 생략하고 결과물 중심의 창의적 경험을 가능하게 한다.

Resend의 DX 엔지니어링 문화

  • DX 엔지니어는 문서, 블로그, 소셜 콘텐츠, 발표 등 개발자 소통의 모든 영역을 담당한다.
  • LLM이 Resend를 추천하는 비결은 JSON-LD, H1 태그 등 기본적인 SEO와 llms.txt 최적화에 있다.
  • 최신성 편향을 활용하여 MCP나 Skills 등 AI 트렌드에 즉각적으로 대응한다.

단순 마케팅을 넘어 내부 엔지니어들의 아키텍처 설계 과정을 외부로 증폭시키는 것이 DX 엔지니어의 핵심 역할이다. Claude와 같은 AI가 Resend를 추천하도록 만드는 전략은 기본 SEO 구조를 LLM이 선호하는 마크다운 형태(llms.txt)로 제공하고 비교 포스트를 통해 도메인 평판을 쌓는 데 집중한다.

에이전트 기반 내부 자동화와 워크플로우

  • Resend는 팀별로 범위가 제한된 오픈 클로드 에이전트를 운영한다.
  • 마케팅 에이전트 '헤르메스'는 트위터와 웹 데이터를 분석하여 주간 보고서를 자동 생성한다.
  • 복잡한 작업 관리는 옵시디언, 리니어, 레이캐스트를 중심으로 이루어진다.

보안을 위해 에이전트의 API 키 접근 권한을 엄격히 분리하고 작업을 국한했다. 슬랙을 인터페이스로 사용하여 매주 트위터, SEO 데이터를 분석하고 경쟁사 동향을 파악한다. 이는 사람이 직접 검색할 경우 15분 이상 소요될 단순 업무를 수분 내로 단축시켜 생산성을 극대화한다.

이메일 기술의 본질과 품질 관리

  • 이메일 발송은 도메인 평판이 IP 평판보다 훨씬 중요하다.
  • Resend는 콜드 이메일을 허용하지 않으며 철저한 동의 기반 발송을 권장한다.
  • 이메일 클라이언트 간 호환성 문제를 해결하기 위해 React Email을 개발했다.

이메일 업계는 표준이 모호하고 레거시가 깊어 직접 셀프 호스팅하는 것은 매우 어렵다. Gmail 등 메일 서비스들은 도메인 평판을 중시하므로 수천 통의 메일을 갑자기 덤프하는 행위는 차단된다. Resend는 전달률 인사이트를 제공하고 베스트 프랙티스를 교육하여 사용자의 도메인 신뢰도를 보호한다.

콘텐츠 제작 장비와 기술적 의견

  • 조명 설정은 버튼 하나로 모든 세팅이 조절되도록 자동화되어 있다.
  • 모든 사이트의 기본은 Astro여야 하며, React 서버 컴포넌트는 아직 멘탈 모델과 보안 측면에서 모호하다.
  • TanStack Start는 서버 컴포넌트 구현 방식이 명시적이고 보안적으로 견고하다.

전문 스튜디오 구축은 일관된 퀄리티의 영상을 언제든 촬영할 수 있게 한다. 기술적인 측면에서 서버와 클라이언트 경계가 명확한 Astro의 구조를 우수하게 평가하며, Next.js의 서버 컴포넌트 우선 전략이 초래하는 보안 및 복잡성 문제를 지적한다. 최근 프론트엔드 분야에서는 TanStack 생태계의 결과물이 가장 근본적인 해결책을 제시한다고 분석한다.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video