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그럼 안녕히 계세요.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video