EVERYDAY
<Heroes/>

유튜브 배지Spotify 배지Apple 팟캐스트 배지음성 배지아마존 뮤직 배지RSS 피드 배지

500 클럽: 조던 하밴드의 모든 것을 관리하는 방법(그리고 공기청정기로 고양이 훈련시키기)

헤이든 베일리오:

You're listening to the Everyday <Heroes/> podcast brought to you by HeroDevs. What's up, heroes? It's Hayden and Wendy and Wendy. And we're back for a brand new season of Everyday <Heroes/> after it was a huge hit back in April, Women's appreciation month of 2024, where Wendy did an amazing job interviewing, what was it, 10, 10 different women in tech.

웬디 허스트:

물론, 물론, 물론.

헤이든 베일리오:

이 강연을 다시 가져와서 다양한 오픈 소스 유지 관리자와 기여자에게 확대할 수 있게 되어 매우 기쁩니다. 그들은 열심히 일해왔고 자신들의 이야기를 들려주게 되어 매우 기쁩니다. 다시 부스로 돌아와서 팟캐스트를 녹음하게 되어 설레시나요?

웬디 허스트:

정말 기대됩니다. 일 년 내내 이 이야기를 해왔어요.

헤이든 베일리오:

Oh, my gosh, we really have. When she says all year, she means 2024. We're super excited to bring this in 2025, and hopefully make it a staple of what we get to do on a weekly basis because I think we really love telling these stories with people. So this is the first episode of season one of Everyday <Heroes/>, and we have a very cool guest today. Wendy, all I got to say is 500 plus.

웬디 허스트:

무슨 뜻인가요?

헤이든 베일리오:

오늘 게스트가 관리하고 있는 오픈소스 프로젝트의 수입니다. 또한 그는 2014년부터 TC 39의 멤버로 활동해 왔으며 OpenJS 재단 이사회와 크로스 프로젝트 협의회에서 활동하고 있습니다. 500개가 넘는 프로젝트의 유지관리자라는 말을 들었을 때 대부분의 사람들이 떠올릴 수 있는 사람은 단 한 명, 바로 조던 하반드라고 확신하기 때문에 마지막 부분은 언급할 필요도 없었을 것입니다. 조던, 오늘 이 자리에 함께 해주셔서 감사합니다.

조던 하밴드:

안녕하세요, 초대해 주셔서 감사합니다.

헤이든 베일리오:

네, 물론이죠. 고마워요. 이제 조던, 이번 시즌과 이 에피소드를 조금 다르게 시작하려고 해요. 바로 게임부터 시작해서 웬디가 진행을 맡을 거예요. 정말 기대됩니다.

웬디 허스트:

매우 간단한 게임입니다. 물총 연상 게임입니다. 항상 즉흥적으로 플레이하죠. 여러분의 목소리를 편안하게 들을 수 있도록 하기 위한 게임입니다. 제가 한 단어를 말하면 가장 먼저 떠오르는 단어를 말하는 거예요. 좋아요, 준비됐나요?

조던 하밴드:

준비되었습니다. 버그 수정.

웬디 허스트:

쿠키.

조던 하밴드:

땅콩 버터. 크래시 카. 탁구.

웬디 허스트:

스택.

조던 하밴드:

오버플로. 좀비 뇌.

웬디 허스트:

Fork.

조던 하밴드:

멋지네요.

웬디 허스트:

병합.

조던 하밴드:

리베이스.

웬디 허스트:

아니요.

조던 하밴드:

정의되지 않은 패치. 마인드 블랭킹. 모르겠어요 패치 적용 샌드박스 장난감 쉘 배쉬 토스트 버터 고무 도로 뱀 낙타 커널 옥수수 겨울왕국 엘사 유니콘 마법 파이프 라인 문제. Yay. 나는 그 자리에서 잘하지 못합니다.

헤이든 베일리오:

네, 정말 잘하셨어요.

조던 하밴드:

와우.

헤이든 베일리오:

좋은 것 같아요. 저는 몸만 풀고 참여하지도 않았어요. 그래서 이제 시작하자고 생각했어요. 오늘 조던과 여러분의 여정에 대해 이야기하려고 이 자리에 모였습니다. 그 사실을 알게 되어 정말 기쁩니다. 그럼 지금부터 시작하겠습니다. 조던, 어디서 자랐나요?

조던 하밴드:

저도 같은 곳에서 자랐어요. 저는 실제로 샌프란시스코 베이 지역에 살고 있습니다. 샌프란시스코에서 남쪽으로 20분 정도 떨어진 곳입니다. 많은 사람들이 현대 인터넷의 발상지라고 생각하는 곳에서 자란 것은 정말 행운이라고 생각합니다. 현대 인터넷의 발상지죠. 제가 7학년 때인 90년대 초에 우리 학교에는 당시로서는 엄청나게 빠른 ISDN 회선이 있었어요. 그래서 어렸을 때부터 컴퓨터를 많이 접했고, 사람들이 자연스럽게 찾아와서 어떻게 하는지 물어보는 컴퓨터 덕후 중 한 명이었습니다. 8학년 때 학교의 모든 선생님들에게 엑셀 사용법을 가르쳤던 기억이 납니다.

조던 하밴드:

저는 수업을 진행했는데, 그 아이디어가 어디서 나왔는지도 모르겠습니다.

헤이든 베일리오:

하지만 그건 중학생 때였습니다.

조던 하밴드:

일곱 번째 또는 여덟 번째. 네, 맘에 들어요 그렇죠 그래서 항상 컴퓨터가 하고 싶은 일 중 하나였다고 생각했죠. 대학 1, 2학년 때 전공으로 컴퓨터와 심리학 중 하나를 결정하지 못했어요. 그러다 결국 중퇴하고 친구들과 함께 CEO의 부모님 차고에서 풀타임으로 스타트업을 시작했어요. 음악 스타트업이었죠. 성공하진 못했지만 실패하지도 않았죠.

조던 하밴드:

그래서 통계적으로는 대부분의 스타트업보다 나은 편이라고 생각해요. 결국 자금이 바닥나서 진짜 직장을 구해야 했고 풀타임으로 일하게 되었죠. 제가 처음 일한 회사는 브라이트 카이트(Bright Kite)라는 회사였는데, 경쟁 업체였고 저는 부업으로 스타트업 일을 하고 있었어요. 그 후에도 기술 업계에서 사람들이 흔히 하는 것처럼 오픈소스와 관련된 직업을 계속 옮기며 일을 계속했습니다. 그러던 중 우연히 오픈소스에 기여하게 되었는데, 한 직장에서 버그 수정이 필요했고 그 버그가 jQuery 플러그인에 있었기 때문에 풀 리퀘스트를 통해 버그 수정을 요청했습니다. 이전에도 GitHub를 사용해 본 적이 있었지만, 보통은 이슈에 대해 댓글을 달고 다른 소프트웨어 프로젝트를 살펴보는 정도였지 기여를 하지는 않았기 때문에 동료 몇 명에게 도움을 요청해야 했습니다. 그래서 버그를 제출하긴 했지만 그 전에는 실제로 수정한 적이 없었어요. 그래서 처음으로 풀 리퀘스트를 했는데, 주인의식을 갖고 스스로 문제를 해결할 수 있다는 점이 정말 좋았어요.

조던 하밴드:

그리고 시간이 지남에 따라 점점 늘어났습니다. 결국 저는 여러분이 프로젝트에 충분히 도움이 되는 기여자라면 유지 관리자가 종종 여러분에게도 유지 관리자가 되어달라고 요청한다는 것을 알게 되었습니다. 적어도 노드 초창기에는 많은 관리자가 프로젝트의 키를 넘겨주는 경우가 많았는데, 그 이유는 다른 일을 하고 있었기 때문입니다. 그들은 다른 일을 하고 있었고, 다른 사람이 그 일을 맡는 것을 기꺼이 받아들였죠. 그래서 저는 ES5 심의 유지 관리자가 되었는데, 이 때는 모두가 아직 Internet Explorer 6을 사용하고 있었고 새 버전의 언어에 배열에 지도 기능이 있었을 때였습니다. 이 기능을 사용하려면 직접 함수를 작성하거나 심을 사용하면 해당 메서드가 내장되어 있지 않은 브라우저에서도 배열에 해당 메서드를 설치할 수 있었습니다. 따라서 최신 브라우저를 사용하는 것처럼 코드를 작성하면 구형 브라우저를 지원해야 하는 여러 가지 지원 방법에 대해 걱정할 필요가 없습니다.

조던 하밴드:

그래서 그 일을 통해 ES6 SHEM의 유지 관리자가 되었고, 자바스크립트 사양 표준 위원회인 TC39에서 활동하던 누군가 저에게 연락을 해왔습니다. 저는 당연히 관심을 기울이고 있었으니까요. 쉼에서 이런 것들을 제대로 구현하려면 어떻게 해야 하는지 배워야 했죠. 그러던 중 한 회의에 옵저버로 참석하라는 초대를 받았어요. 그리고 거의 즉시 제 의견을 요청받았고 표준에 의미 있는 변화를 가져올 수 있었습니다. 그리고 그거요. 전 세계에 큰 영향을 미칠 수 있는 변화를 실제로 만들 수 있다는 것은 정말 대단한 일이죠.

헤이든 베일리오:

그 변화는 무엇이었나요? 조던? 네, 뭘요?

조던 하밴드:

그래서 2014년에 언어의 가장 큰 변화는 2015년 버전인 ES6였습니다. 그래서 이제 막 마무리 단계였죠. 객체 할당이라는 함수가 있습니다. 이전에 이 함수가 작동하도록 지정되어 있던 방식은 객체의 모든 프로퍼티를 살펴보고 그중 하나에서 예외가 발생하면 예외를 잡아내고 계속 진행하는 것이었습니다. 그리고 계속 예외를 잡아내다가 완료되면 가장 먼저 발견한 예외를 저와 당시 DC39와 아무런 관련이 없던 Lodash의 유지 관리자에게 던져주는 것이었습니다. 그와 저는 이것이 일종의 기괴한 행동이라는 데 동의했습니다. 구현하는 데 매우 느리고 누구에게도 가치 있거나 유용하지 않았습니다. 그리고 우리가 발견한 첫 번째 예외를 그냥 던져버리고 중단하면 훨씬 더 간단할 것 같았습니다.

조던 하밴드:

맞아요. 그래서 위원회는 그 주장에 확신을 갖고 그렇게 변경했습니다. 그 결과 동일한 의미, 즉 구문을 사용하는 객체 할당 및 객체 중지 스프레드 같은 것을 피할 수 있었습니다. 만약 그렇게 변경하지 않았다면 이러한 구문은 영원히 10배, 100배 더 느려졌을 것입니다. 그 결과 언어가 더 좋아졌고, Lodash가 할당 함수를 만들고 ES6 gym이 객체 할당 함수를 만드는 등의 작업이 더 쉬워졌습니다. 그러니까. 작은 변화지만 지난 10년 동안은 물론 향후 몇 년 동안에도 큰 영향을 미쳤습니다. 그리고 그게 바로

조던 하밴드:

놀랍지 않나요? 아니죠. 저 혼자만 할 수 있었던 공헌이 아닙니다. 저 혼자서 생각해낸 것이 아닙니다. 그래서 저에게 특별하거나 독특한 것은 아닙니다. 하지만 그럼에도 불구하고 이 일은 반드시 이루어져야 했고, 저는 그 일을 하는 데 일조했습니다. 정말 기분이 좋았어요. 그래서 그 일이 끝나자마자 당시 제 고용주였던 트위터의 CTO와 미팅 일정을 잡았고, 제가 자바스크립트 표준에 대한 다양한 이해관계를 계속 대변할 수 있도록 ECMA에 가입하도록 설득했습니다. 이후 모든 직장에서 저를 고용할 때 기본적으로 이 일을 계속할 수 있어야 한다는 조건이 생겼기 때문에 계속 그렇게 해왔습니다.

조던 하밴드:

어차피 할 일이니까요. 그래서

헤이든 베일리오:

마음에 드네요. 개인적으로 다시 가고 싶어요. 놀라운 배경을 알려주셔서 감사합니다. 창업 후 첫 직장이었던 기술 분야로 돌아가고 싶어요.

조던 하밴드:

알겠습니다.

헤이든 베일리오:

스타트업이라면 당연히 모든 일을 제대로 하고 있을 테니까요.

조던 하밴드:

헤이든 베일리오:

라면으로 끼니를 때우던 시절로 돌아가고 싶어요. 하지만 처음 채용된 직장으로 돌아가고 싶어요. 그 직책이 뭐였죠? 어디에 있었나요?

조던 하밴드:

포스퀘어의 경쟁사였던 브라이트카이트라는 회사였다고 말씀드렸죠. 모두가 체크인 서비스를 만들던 시기였죠. 포스퀘어와 브라이트카이트가 나온 후 1년 정도 지나서 옐프도 결국 체크인 서비스를 만들려고 했어요. 그들은 체크인 서비스를 만들었는데, 아무도 사용하지 않지만 여전히 작동하는 것 같아요. 저는 경험이 없었기 때문에 프론트엔드 엔지니어 같은 직책을 맡았어요. 제 가치를 몰랐기 때문에 그들은 저를 엄청나게 싸게 받았어요. 그리고 제 가치도 별로 없었죠. 프로그래밍에 대한 제 모든 경험은 기본적으로 제가 직접 창업한 스타트업에서 쌓은 것이었습니다.

조던 하밴드:

그래서 저는 기본적으로 신뢰도가 높지 않은 편이었어요. 그래도 제 얘기를 잘해서 면접을 통과할 수 있었던 것 같아요. 제가 맡은 업무는 웹사이트를 유지 관리하는 것이었고, jQuery와 백본을 사용하는 레일즈 사이트였어요. 그래서 그런 것들을 배웠고 그 일을 하기 전에는 실제로 레일즈를 사용해 본 적이 없었습니다. 그래서 면접 일주일 전에 단기 속성 과정을 수강했고, 면접관들도 그런 상황을 알고 있었습니다. 하지만 제가 배울 수 있다는 것을 확실히 알려주고 싶었습니다. 그래서 재미있었어요. 그리고 결국 그들은

조던 하밴드:

체크인 서비스가 너무 많았기 때문에 브라이트카이트의 창립자 중 한 명이 체크인을 하면 모든 체크인 서비스에 한 번에 체크인을 푸시하는 모바일 웹사이트인 check.in이라는 것을 만들었습니다. 여러분도 마찬가지죠. 그래서 서너 군데를 돌아다닐 필요가 없었어요. 당시만 해도 매니페스트를 사용해 HTML5 모바일 웹 앱을 작성해 본 사람이 전 세계에서 한 자릿수에 불과했던 것 같아요. PWA의 프로그레시브 웹 앱이 그다지 잘 설계된 기능이 아니었기 때문에 그 기능을 대체한 것과 같습니다. 하지만 당시에는 이런 기능을 구축한 사람이 거의 없었습니다. 그래서 저는 완전히 새로운 최첨단 작업을 하고 있었고 흥미진진했습니다. 그리고 휴대폰에서도 보기 좋은 웹사이트를 만들었죠.

조던 하밴드:

그래서 샌프란시스코에서 무작위로 돌아다니는 사람들에게 이걸 보여줬는데 정말 재미있었어요.

헤이든 베일리오:

그 기반은 무엇이었나요? 기술이라고 하셨죠? 다시 무엇에 기반한 기술이라고 했나요?

조던 하밴드:

브라이트카이트는 백엔드로서 레일을 기반으로 구축되었고, 프론트엔드에는 jQuery가 백본으로 사용되었습니다. Check.in은 jQuery 모바일과 백엔드를 사용했습니다. 저는 실제로 백엔드에 손을 댄 적이 없어서 다른 방식으로 작성된 것 같습니다. 브라이트키트는 제가 입사하기 약 1년 전에 다른 회사에 인수되었습니다. 그리고 그 회사는 모든 것을 그 회사의 백엔드를 사용하도록 마이그레이션하고 있었습니다.

헤이든 베일리오:

아주 멋지네요. 언제 후속 조치가 있나요?

웬디 허스트:

후속 조치할 내용이 없습니다.

헤이든 베일리오:

브라이트 카이트와 트위터 사이에 몇 가지 일을 하셨는데, 인생에서 이런 순간이 오기 전의 시간은 어땠나요? 모든 사람을 도울 수 있을 때 좋은 약처럼 느껴지나요? 네, 그런 인생은 어떤 모습일까요? 네, 물론이죠.

조던 하밴드:

브라이트카이트에 입사한 지 10개월 정도밖에 되지 않았고, 말씀드린 대로 맞습니다. 저는 사실상 경험이 거의 없었기 때문에 그들은 저를 싸게 받았습니다. 대학 학위도 없었어요. 지금도 그렇죠. 당시에는 스티브 잡스처럼 스타트업을 만들어 성공하지 않는 한 학위 없이 업계에서 성공할 수 있다는 것이 분명하지 않았기 때문에 매우 낮은 제안을 받아들인 것이 운이 좋았다고 느꼈습니다. 맞아요. 하지만 저희는 스타트업으로 돈을 벌지 못했죠. 그래서 입사 후 10개월 정도 지나서 브라이트 하이트가 정리해고를 하게 되었고, 저도 팀원 대부분과 함께 해고된 후 트리핏이라는 회사에서 다른 일자리를 찾았는데, 이 회사는 지금도 제가 사용하고 있는 훌륭한 여행 일정 관리 툴입니다.

조던 하밴드:

제가 그곳에 있는 동안 Concur가 인수했고, 나중에 SAP가 인수하여 현재 소유주가 된 것으로 알고 있습니다. 저는 그곳에서 1년 반 정도 근무했습니다. 당시에는 프런트엔드에 기본 JavaScript와 HTML을 사용하는 Symphony PHP 스택이 있었습니다. jQuery는 있었지만 백본이나 다른 프레임워크가 없었던 것은 아니었습니다. 그래서 그곳을 떠난 후 트위터에 입사하여 약 3년 동안 광고 캠페인 관리 대시보드에서 일했습니다. 기본적으로 트윗에서 광고나 분석을 하거나 트윗을 예약하는 모든 작업은 모두 광고 인터페이스를 통해 이루어졌고, 그것도 Rails 앱이었습니다. 그리고 트위터를 그만두고 에어비앤비에서 웹 인프라 팀으로 옮겼어요. 기본적으로 저희의 고객은 모두 제품 엔지니어였습니다.

조던 하밴드:

시간이 지남에 따라 우리 팀은 전문성을 개발하여 다른 팀으로 분리했습니다. 그래서 접근성 팀, 디자인 시스템의 구성 요소를 구축하는 디자인 언어 팀, 번역 등을 담당하는 국제화 및 현지화 팀 등을 만들게 되었습니다. 그 작업의 일환으로 2015년에 서버 렌더링된 리액트 앱을 구축했습니다. 테스트 방식은 이러한 컴포넌트를 가져와서 HTML 문자열로 덤프하고 서버용 jQuery와 같은 CheerIO를 통해 실행하는 것이었습니다. 그러자 한 신입 사원이 나타나서 이건 말도 안 된다고 말했습니다. 그는 주말을 보내고 돌아와서 수년 동안 리액트 앱을 테스트할 수 있는 유일한 방법인 Enzyme을 만들었습니다. 그래서 저희는 많은 일의 최전선에 서 있었죠. 제가 에어비앤비에서 일하던 초기에 이미 수년간 근무했던 다른 엔지니어가 오픈소스에 관심이 많다고 말했죠.

조던 하밴드:

오픈소스를 운영하고 있는데 바빠서요. 하고 싶으세요? 그래서 저는 에어비앤비에서 근무한 4년 내내 정규 업무와 함께 오픈소스 부서를 운영했습니다. 퇴사 후 제가 정말 좋아하는 일이 표준과 오픈소스 관련 일이라는 것을 깨달았습니다. 하지만 이전 직장에서는 실제 업무와 그런 종류의 업무가 겹쳐서 힘들었습니다. 그래서 저는 계속해서 인프라나 제품 업무 등을 하면서 표준과 오픈소스 업무에 맞는 직장을 찾는 대신, 그 업무가 제 본업이고 그것을 기준으로 평가받고 승진하는 직장을 찾기로 결심했습니다. 그래서 오픈도어에서 5개월 정도 일하게 되었죠. 그러다가 코로나로 인해 정리해고를 당했고, 러시아 전쟁으로 세계 경제가 불안정해지고 정리해고를 당할 때까지 약 2년간 코인베이스에서 일했습니다. 두 회사에서 제가 맡은 역할은 기본적으로 대기업에 오픈소스 프로그램 사무실을 구축하는 것이었습니다.

조던 하밴드:

그리고 OSPO는 모두가 가지고 있는 것이죠. 저는 기본적으로 4~5년을 기다렸다가 연봉 500~600만 달러에 OSPO 디렉터를 고용해 회사를 정리하는 데 몇 년을 투자할 수도 있고, 그보다 훨씬 적은 금액으로 저를 고용해 모든 일을 한꺼번에 처리할 수도 있다고 제안했습니다. 따라서 결국 필요할 때 매우 원활하게 전환할 수 있습니다. 그리고 여전히 대부분의 회사가 채용해야 하는 직종이라고 생각하지만, 실제로는 아무도 그렇게 하지 않습니다. 하지만 코인베이스 이후에는 실제로 존재하는 직업이 아니기 때문에 이런 직업을 구하기 힘든 시기였습니다. 그리고 논리적이고 합리적이라고 해도 자신을 위해 만들어야 할 역할을 제시해야 할 때마다 더 어려운 길이죠. 게다가 경제가 어렵고 사람들이 걱정을 많이 하는 상황에서 코로나 사태까지 겹쳐서 모두가 지갑 사정을 살피고 있었기 때문에 아무도 장기적인 투자를 하려고 하지 않았고, 결국 저는 몇 군데서 계약을 해지하게 되었죠. 저는 오픈 소스 보안 재단에서 에코시스템 보안 전문가로 6개월 정도 근무했습니다.

조던 하밴드:

재단의 SBoMS와 보안 관행 등을 조사했습니다. 그 후 OpenJS 재단에서 비슷한 역할을 맡아 6개월 정도 일하면서 재단의 모든 프로젝트를 보호하고 모든 프로젝트가 따라야 할 표준을 마련하기 위해 노력했습니다. 그리고 그 일이 끝날 무렵에 저는 EuroDevsk에서 일하기 시작했습니다.

헤이든 베일리오:

정말 마음에 듭니다. 그거 좋네요. 가장 좋은 것은 5 개월 후 코로나 해고라고 하셨으니 다시 백업하고 싶습니다. 맞아요. 제가 코로나 기간 동안 한 회사에서 6주 동안 일하다가 해고당했던 것처럼요. 너무 잔인해서 이대로는 아무것도 할 수 없을 것 같았어요. 맞아요. 네, 저는 그 암흑기 이후에 회사를 다니게 되었는데, 결국에는 정말 좋은 시간이었습니다.

헤이든 베일리오:

원격 학습은 모두가 온라인에 있을 때 코로나19가 유행하던 시기였습니다. 맞아요. 하지만 웬디, 코로나19로 인한 해고 경험도 있죠?

웬디 허스트:

그래요. 재미있을지 모르겠네요.

헤이든 베일리오:

필수적인 것은 아니지만, 아시다시피 이것은 대화입니다. 솔직히 말해서 우리 모두는 코로나19와의 전쟁을 치르고 있습니다.

조던 하밴드:

모든 사람의 이야기는 흥미롭습니다.

헤이든 베일리오:

그래 하지만 난 네가 마지막으로 마지막 회사 말이야 맞아요, 웬디 헤로데브스키 전 회사요

웬디 허스트:

네, 맞아요. 헤로데스에 가기 전에는 신용회복 법률회사에서 일했어요. 신용 회복 법률 회사였어요. 거기서 14년 동안 일했어요. 당시에는 어떤 역할을 맡을지 고민하던 시기였기 때문에 파트타임으로 일했어요. 그리고 4월까지는 모든 게 잘 풀렸어요. 2020년 4월, 저는 해고당했어요. 1년 반 후에 헤로데브에 입사했어요.

헤이든 베일리오:

그 말이 맞는 것 같습니다. 그 시기에는 거의 모든 사람들이 그랬죠. 힘든 시기였죠. 다시 돌아와서 프리랜서도 하고 컨설팅도 했어요. 이제 헤로데브에 오셨군요 네, 맞아요

헤이든 베일리오:

Amazing. So we're at herodevs now, so I think it's a good time to take a quick break and talk to everybody at home about this very important company that's powering this podcast right now. Just give me 30 seconds. Everyday <Heroes/> is brought to you by Herodevs. Herodevs offers secure drop and replacements for your end of life opinion open source software. Through our never ending support product line, you get to stay compliant with the likes of SOC2 and HIPAA and FedRamp and all the other acronyms and regulatory bodies you can think of. All while also getting real vulnerability remediation. You don't have to choose between a new feature and security.

헤이든 베일리오:

또한 800개 이상의 고객사를 보유하고 있어 지원되지 않는 오픈소스를 안심하고 맡길 수 있습니다. 도움이 필요하면 언제든지 문의하세요. 필요하지 않다면 최신 버전으로 마이그레이션했다는 의미일 테니 어느 쪽이든 환영입니다. 자세히 알아보려면 Herodevs.com을 방문하세요. 이제 예정된 정규 프로그램으로 돌아가겠습니다.

조던 하밴드:

평화.

헤이든 베일리오:

지금 헤로베브스에서 보낸 시간과 최근에 하고 있는 일에 대해 알아보기 전에 다른 게임을 소개해드릴게요. 해보시겠어요?

조던 하밴드:

시작하세요. 좋아요.

헤이든 베일리오:

가져가, 웬디.

웬디 허스트:

좋아요, 포크 스타 또는 폐기라는 게임을 해보겠습니다. 헤이든과 제가 만든 게임입니다. 기술 분야의 몇 가지 도구, 관행 또는 개념을 소개해드리려고 합니다. 여러분의 임무는 이 게임을 포크할지, 개선할지, 별표를 줄지, 그대로 둘지, 아니면 완전히 폐기할지 결정하는 것입니다. 준비되셨나요?

조던 하밴드:

준비되었습니다.

웬디 허스트:

Okay. Vue JS 포크. Rust.

조던 하밴드:

포크 쌍.

웬디 허스트:

프로그래밍.

조던 하밴드:

Star.

웬디 허스트:

탭과 스페이스바.

조던 하밴드:

내 말은, DAR. 탭이 더 낫거든요. 깃허브 포크하는 방법을 몰라요.

웬디 허스트:

좋아요. 다크 모드.

조던 하밴드:

폐기합니다.

웬디 허스트:

밈 중심 개발.

헤이든 베일리오:

논란의 여지가 있습니다. 논란의 여지가 있어서 넣습니다.

조던 하밴드:

우리도 그렇지만 어두운 모드의 대비가 밝은 모드보다 훨씬 더 나쁜 사람들이 많습니다. 우리는 목소리를 내는 다수가 아닙니다. 그럼에도 불구하고 라이트 모드가 승리했습니다.

헤이든 베일리오:

터치.

웬디 허스트:

무슨 말인지 알겠습니다. 저도 그런 말 들어봤어요. 좋아요, 시작하죠. 밈 중심 개발.

조던 하밴드:

Star.

웬디 허스트:

알겠습니다. Rest API와 GraphQL 비교.

조던 하밴드:

오, 그냥 스타라고 할게요. 그들은 여전히 싸워야 합니다.

웬디 허스트:

좋아요. 프로덕션으로 푸시할 때마다 드럼 롤을 재생하는 브라우저 확장 프로그램입니다.

조던 하밴드:

사용 중단.

웬디 허스트:

각 오류에 대해 동기를 부여하는 인용문을 제공하는 디버거입니다.

조던 하밴드:

별. 그게 뭔지 봅시다. 맘에 들어요.

헤이든 베일리오:

좋은 답변입니다. 네, 다크 모드에서는 논란의 여지가 있지만 이해는 합니다. 접근성은 우리가 정말 고려해야 할 사항입니다.

조던 하밴드:

오해하지 마세요. 예를 들어 어두운 곳에서 휴대폰을 사용할 때는 화면도 반전시킵니다. 그래서 다크 모드가 좋을 때가 있는 거죠.

헤이든 베일리오:

아, 위선자군요. 농담이에요.

조던 하밴드:

하지만 기본적으로 저는 보통 라이트 모드를 선호합니다.

헤이든 베일리오:

아니, 그건 공평합니다.

웬디 허스트:

밈 기반 개발이 무엇인지 조금 더 자세히 설명해 주세요.

조던 하밴드:

제가 해석한 의미는 재미있어서 무언가를 만들거나, 밈을 사용하여 자신이 만드는 것에 대해 소통하고, 자신이 하는 일에 기발함을 포함한다는 의미입니다. 저는 그런 모든 것을 좋아합니다. 저는 사람들이 인신공격이나 그런 것들을 위해 무언가를 만드는 것을 본 적이 있는데, 그건 정말 바보 같은 짓이라고 생각해요. 하지만 주먹을 날리지 않고도 밈으로 웃음을 줄 수 있는 것처럼요. 저는 그런 밈의 팬입니다.

웬디 허스트:

좋아요, 지금까지 534개를 관리하셨군요. 밈 기반의 무언가를 만들어 본 적이 있나요?

조던 하밴드:

그런 셈이죠. 그렇게 재미있지는 않아요. 하지만 2015년 TC39에서 나노 복싱에 대해 하루 종일 8시간 동안 엄청난 논쟁이 벌어진 적이 있습니다. 즉, 부동소수점이나 IEEE 734 등에서는 나노 개념을 나타내는 비트 패턴이 32,000개 정도인데, 자바스크립트에서는 나노가 하나밖에 없기 때문에 오직 하나만 가질 수 있고 그 비트 패턴을 모두 구별할 수 없도록 언어가 설계되었기 때문에 나노는 자바스크립트에서 유일하게 같지 않은 값이라는 것이죠. 하지만 타입 배열이 도입되면서 NAN을 입력한 다음 비트를 읽어내면 낸드에 따라 다른 비트 패턴을 확인할 수 있게 되었습니다. 그래서 TC39에서는 타이핑된 어레이를 32,000이 아닌 1나노로 유지하기 위해 조금 더 느리게 만들어야 하는지에 대한 논쟁이 있었습니다. 그리고 최종 결과는 성능을 위한 것이었습니다. 그리고 사람들은 브라우저에서 변경을 원하지 않았기 때문에 그대로 유지했습니다. 그래서 저는 NPM 패키지를 만들어서 모든 다른 낸드에 유형 배열과 여러 가지 수학 방정식을 사용하고 32,000이 아닌 모든 낸드에서 차이를 구분할 수 있는 결과를 도출했습니다.

조던 하밴드:

그리고 특정 자바스크립트 엔진에서는 테스트가 항상 실패합니다. 어떤 엔진은 실제로 다른 낸드도 허용하지 않고 어떤 엔진은 허용합니다. 그래서 저는 그 결과가 마음에 들지 않았기 때문에 허용하는 엔진에서 테스트가 실패하도록 의도적으로 만들었습니다. 아마 그게 가장 근접한 방법이라고 생각합니다.

웬디 허스트:

저는 전직 QA 엔지니어 출신입니다. 그건 제 TO를 태워버릴 뿐입니다.

헤이든 베일리오:

공정하군요. 재밌네요. 그거 좋네요. 답변도 좋았어요. 솔직히, 정말 잘했어요. 특히 우리가 게임을 처음 해본 것 치고는요. 바로 거기서 대박이 났던 것 같아요. 비록 제 생각에는 매번 드럼 롤을 연주하는 브라우저 확장 프로그램이라고 생각하지만요. 제가 만들었기 때문에 제가 좀 예민한 건지도 모르겠네요.

조던 하밴드:

제가 거절한 이유는 두 가지가 있었습니다. 하나는 일반적으로 브라우저 확장 프로그램을 좋아하지 않기 때문입니다. 확장 프로그램은 초능력을 가지고 있고, 사용자의 모든 정보를 훔칠 수 있거든요. 그래서 저는 사용하지 않으려고 노력합니다. 두 번째는 저는 드럼 롤은 원하지 않습니다. 좀 더 무거운 밈이 좋겠지만 괜찮아요. 장군님

조던 하밴드:

배포가 완료되면 사운드 효과가 나오는 것처럼요. 멋지게 들리네요.

헤이든 베일리오:

그래, 알았어 좋아, 이제 중간이야.

웬디 허스트:

무작위 음향 효과.

헤이든 베일리오:

예, 더 이상 사용하지 않는 것이 아니라 포크하는 것에 가깝습니다. 그냥 개선하고 싶을 뿐이죠. 알았어요.

조던 하밴드:

네, 맞아요. 포크가 더 나은 대답이었을 텐데요.

헤이든 베일리오:

그래서 기분이 나아졌어요. 이제 기분이 나아졌어요.

조던 하밴드:

따라서 동영상을 편집할 수 있습니다. 포크.

헤이든 베일리오:

그럼 다시 조던의 세계로 들어가 보겠습니다. 유로다조에 들어가기 전에 잠시 멈춰야겠어요. 조던은 가정적인 분이시죠? 자녀가 두 명 있죠?

조던 하밴드:

저는 아이 둘과 고양이와 개를 키우고 있습니다.

헤이든 베일리오:

아이 둘, 고양이 한 마리, 강아지 한 마리.

웬디 허스트:

고양이와 개가 두 아이인가요, 아니면 따로 있나요?

조던 하밴드:

아니요, 다른 두 명입니다. 부양가족이 네 명입니다.

헤이든 베일리오:

명확히 하기 위해 총 4개의 입이 있습니다. 먹이를 줄 입이 총 네 개라고요. 대단하네요.

조던 하밴드:

가장 어려운 것은 네 가지 모두 시시각각 변하는 것이므로, 시간대별로 변경하는 것입니다.

헤이든 베일리오:

네, 고전적이죠. 여러분의 뒤를 따르는 사람이 있나요? 컴퓨터의 발자취를 따르는 사람이 있나요?

조던 하밴드:

아직 말하기에는 너무 이르다. 아이들은 아직 초등학생입니다. 제가 그 나이였을 때 컴퓨터의 길을 예견할 수 있는 일을 많이 하지는 않았어요. 그러니까요. 두고 봐야죠.

헤이든 베일리오:

고양이 얘기를 하고 있었어요. 어쨌든 개 말이죠.

조던 하밴드:

정말요? 제 말은, 고양이가 확실히 좋아하긴 하죠. 제가 일하는 동안 여기서 노는 걸 좋아하죠.

헤이든 베일리오:

네. 고양이가 키보드를 많이 치는군요. 맞아요

조던 하밴드:

가만히 서 있으면 컴퓨터가 재부팅되기 때문에 키보드 위에 서 있지 않도록 훈련시켜야 했는데, 그럴 수는 없었어요. 네, 개는 관심 없어요. 그냥 쓰다듬어주고 마당을 쫓아다니기만 원하죠.

헤이든 베일리오:

오이 같은 모양의 마우스를 사면 돼요. 그러면 고양이가 책상에서 떨어지지 않을 거예요.

웬디 허스트:

그렇죠?

조던 하밴드:

그 동영상은

헤이든 베일리오:

다들 그 영상 보셨죠? 오이와

조던 하밴드:

네, 고양이들이 무서워하죠. 그래요

헤이든 베일리오:

오, 세상에.

조던 하밴드:

실제로 얻었죠. 키보드용 에어 더스터를 구입했는데, 얼마 지나지 않아 더 이상 공기로 딸을 때릴 필요가 없어졌어요. 소리만 들어도요. 자기가 해서는 안 될 일을 하고 있다는 걸 알고 있죠. 대단하죠.

헤이든 베일리오:

네, 좋은 훈련이죠.

조던 하밴드:

맞아요. 크리스마스 트리에서 내려오게 하는 거죠 상자에서 꺼내주는 거죠

웬디 허스트:

훌륭합니다.

헤이든 베일리오:

이 시점에 히어로 개발자가 되셨는데, 히어로에서 어떤 역할을 맡고 있으며 지난 1년 동안 어떤 일을 해오셨는지 궁금합니다. 이제 입사한 지 1년이 넘으셨죠?

조던 하밴드:

네, 1년이 넘었죠. 그래서 제가 사람들에게 설명하는 제 역할은 파트너십과 전략이지만, 사실 여기서 제 역할이 명확하게 정의되어 있지는 않지만 제가 좋아하는 역할입니다. 제 ADD와 정말 잘 맞닿아 있거든요. 저는 기본적으로 Herobevs가 지원을 고려하고 있는 특정 오픈 소스 프로젝트에 대해 조사하고 얼마나 어려운지, 이를 위해 필요한 리소스는 무엇인지, 가격은 얼마인지 등을 파악하는 등 일종의 제품 메모를 작성하는 일부터 시작했죠. 하지만 시간이 지남에 따라 이러한 작업은 점점 줄어들었고, 지금은 앞으로 다가올 수명 종료 이벤트에 대한 전반적인 전략과 연구를 더 많이 하고 있습니다. 예를 들어 2025년에 수명이 종료되는 대형 오픈소스 프로젝트가 있다면 그보다 앞서서 필요한 사람이 사용할 수 있도록 미리 지원할 수 있기를 원합니다. 그런 식으로요. 아주 우연한 기회였죠.

조던 하밴드:

그런 셈이죠. 저는 경영진이 더 중요하다고 생각하는 것이 무엇이든 우선순위를 정해서 회사에 필요하다고 생각되는 일을 하고, 물론 제 의견도 제시할 수 있습니다. 하지만 저는 기본적으로 제가 해야 한다고 생각하는 17가지가 있습니다. 그러면 경영진은 '좋아요, 이 세 가지를 먼저 하세요.

헤이든 베일리오:

조던 하밴드:

그리고 마음에 듭니다. 아주 좋아요. 그래요

헤이든 베일리오:

시작.

조던 하밴드:

네. 매주 다르죠. 네, 맞아요

헤이든 베일리오:

재미있어요. 알아요 웬디도 종종 같은 감정을 느끼는 것 같아요. 웬디는 우리 팀의 접착제 같은 존재예요. 가능한 모든 애정을 담아 말씀드리는 건데, 웬디는 마치 스위스 아미 나이프처럼 모든 일을 떠다니면서 처리하는 사람이에요.

조던 하밴드:

제가 일했던 모든 회사에는 다양한 팀에서 이러한 역할을 하는 사람들이 있고 모든 회사에서 이러한 역할을 절실히 필요로 하지만 실제로 이러한 역할을 인정하고 지원하며 보상하는 회사는 거의 없습니다. 실제로 이전 직장에서 피드백 주기에서 '청소부'라는 표현을 들은 적이 있는데, 이는 훌륭하지만 직원들이 '네가 이런 일을 하는 것은 좋지만, 네가 이런 구체적인 일을 해줘야 한다'고 말하는 데는 도움이 되지 않습니다. 정말 정말 감사하게 생각합니다. 필요에 따라 업무를 재구성하고 다른 순서로 분류할 수 있는 일종의 떠돌이로서 제 가치를 인정해 주시는 것 같지만, 저는 제가 하는 일 하나하나에 가치가 있는 것이 아니라 총체적인 가치에 더 큰 가치를 두고 있습니다. 이를 인정해 주는 특별한 회사가 필요하다고 생각해요. 베로데프는 제가 일했던 회사 중 몇 안 되는 회사 중 하나예요. 정말 대단하죠.

헤이든 베일리오:

흥미롭군요.

웬디 허스트:

전적으로 동의합니다. 저도 제가 말씀드린 신용 회복 회사에서 일한 적이 있습니다. 그다지 흥미롭지 않다면 이 부분은 생략할 수 있습니다. 제가 맥락을 덧붙이는 게 중요한 게 아니에요. 많은 회사들, 특히 기술 회사들이 많은 회사, 특히 기술 회사에서 스위스 군용 칼을 든 사람들이 얼마나 중요한지 잊어버리는 경우가 많아요. 여러 가지 일을 잘할 수 있는 사람들이죠. 제가 마지막으로 일했던 회사에서 제가 회사를 떠난 이유는 제가 떠돌이였기 때문입니다.

웬디 허스트:

저는 프로젝트 관리를 담당하고 있었어요. 거기서 약간의 비즈니스 분석을 했었죠. 프로세스 등을 분석하는 일을 조금 했었죠. 제가 많은 파이에 손을 댔을 때 그들은 저에게 최후통첩을 하듯 다가왔어요. 이 프로젝트를 관리하지 못하면 당신을 내보내야 할 거라고요. 결국 저는 그 프로젝트를 전혀 맡지 않게 되었죠. 제가 좋아하는 업무 방식과 맞지 않았고, 그 대신 비즈니스 분야로 옮겼죠. 하지만 그런 기회가 없었다면 헤로데브에 와서 그 차이를 제대로 느끼지 못했을 것 같아요.

헤이든 베일리오:

네, 헤로데스에 대한 좋은 얘기를 듣는 것도 좋지만 잠재적으로 지금이 좋은 시기라고 생각해요. 웬디와 조던, 둘 다 지금쯤이면 커리어가 꽤 깊어졌겠죠? 주니어 개발자나 이제 막 이 분야에 입문하는 개발자가 있을 수 있는데, 조던, 지금 말씀하신 것처럼 언젠가 자신이 지금 설명하는 역할에 적합하기를 바라는 개발자에게 어떤 조언을 해주고 싶으신가요? 언젠가 ADHD가 있는 사람이 다양한 일을 할 수 있다는 것만으로도 만족할 수 있을 거예요.

조던 하밴드:

마치 제 젊은 시절의 저와 대화하는 것 같아요. 맞아요. 배워야 할 가장 중요한 것은 기술적인 것이 아니라고 말하고 싶어요. 개인적이고 대인관계에 관한 것입니다. 다시 말해, 개인적인 것들은 감정과 사람에 대한 반응 측면에서 자신을 관리하는 방법을 배우는 것과 같습니다. 저는 생각이 빨라서 말을 빨리 하는 것 같아요. 어떤 사람들은 그런 점을 좋아하고 잘 활용하지만 어떤 사람들은 감당하지 못하죠. 그냥 그렇지 않아요.

조던 하밴드:

그들의 잼이 아니죠. 따라서 사람들에게서 그것을 인식하는 방법과 내 자신의 말 속도를 늦추는 방법, 그리고 내 매너와 매너리즘을 대화 상대에게 맞게 조정하는 방법을 배우는 것은 매우 중요합니다. 또한 시간 관리 방법에 대한 요령을 배우는 것만으로도 큰 도움이 됩니다. 맞아요. 예를 들어 시계를 무작위로, 보통은 앞당겨서 잘못 설정해서 당황해서 약속 장소에 도착했다가 지각하거나 일찍 도착하는 경우가 많았어요. 어제 약속 시간에 늦어서 정말 죄송합니다. 10분 늦은 줄 알았는데요. 사실 약속 시간은 5분 전이었어요.

조던 하밴드:

제 시간에 맞춰 오셨군요. 그리고 저는 제 자신을 속입니다. 성공이죠? 꼭 그렇게 할 필요는 없지만, 해야 할 일을 하기 위해 스스로 필요한 가드레일을 세우는 방법을 알아내는 것은 정말 가치 있는 일입니다. 그리고 대인관계에 관한 것인데, 프로그래머에게만 해당되는 것은 아니지만 프로그래머는 정답을 정말 좋아합니다. 정답이 있는 것을 좋아하죠. 그래서 저는 항상 수학을 좋아합니다. 맞아요, 맞아요. 물론 50가지 방법이 있긴 하지만 정답도 있고 오답도 많으니까요.

조던 하밴드:

저는 그 점이 마음에 듭니다. 효율성과 정확성을 즐기는 사람이라면 자신이 다른 사람보다 더 잘 안다고 생각하거나, 다른 사람의 의견을 듣지 않거나, 스스로 해결책을 생각해낼 기회를 주지 않고 해결책을 알려주는 함정에 빠지기 쉬울 것입니다. 그리고 그것은 정말 빠지기 쉬운 함정입니다. '아니, 그 방법은 멍청한 방법이고 이 방법이 옳은 방법이야, 내가 그 이유를 설명해줄 수 있는데 그냥 올바른 방법으로 하면 안 될까? 진부한 예로 식기 세척기를 넣는 방법을 들 수 있죠. 많은 사람들이 식기세척기를 어떻게 넣는지 신경 쓰지 않아요. 그리고 많은 사람들이 식기세척기에 올바른 방법과 잘못된 방법이 있다고 생각합니다. 하지만 함께 사는 사람과 그런 대화를 나누는 방식은 필연적으로 이성과 함께 살게 될 수밖에 없습니다.

조던 하밴드:

중요한 것은 대화를 나누는 방식입니다. 실제로 식기세척기에 식기를 넣는 방식은 중요하지 않습니다. 중요한 것이 무엇인지, 왜 중요한지, 그리고 공간을 확보할 수 있는 방법을 공유하고 유리컵을 그렇게 넣으면 깨질 수 있다는 것을 알려주는 것이 중요합니다. 때로는 유리가 깨지도록 내버려두면 그렇게 하지 않는 법을 배우게 될 것입니다. 맞아요. 부모로서, 파트너로서, 동료로서 정말 어려운 교훈입니다. 저에게는 정말 어려운 교훈이었어요. 그리고 많은 사람들이 그런 상황에 처해 있을 거라고 생각합니다.

조던 하밴드:

그래서 제가 커리어 초기에 이런 종류의 교훈을 훨씬 일찍 배웠다면 지금보다 훨씬 더 멀리, 훨씬 더 빨리 발전하고 지금보다 훨씬 더 인정받고 사랑받는 사람이 되었을 것이라고 생각합니다. 맞아요. 그리고 지금처럼 좋은 평가를 받고 좋아했으면 좋겠어요. 하지만 모든 사람이, 제가 교류한 모든 사람이 저를 좋아하지는 않겠죠. 그리고 이런 교훈을 좀 더 일찍 배웠다면 지금보다 훨씬 더 나아졌을 거라고 생각해요. 그래서 제가 드리고 싶은 조언은 그런 것들입니다.

헤이든 베일리오:

정말 마음에 들어요. 정말 좋은 정보가 많이 들어 있어요. 소프트 스킬이나 말씀하신 것처럼 대인 관계 기술이 정말 중요하죠. 저는 종종 이를 시니어 엔지니어와 소프트웨어 아키텍트 사이의 차이로 생각하곤 합니다. 그것은 마치 다음과 같은 수준에서 의사 소통하는 능력과 같습니다. 기술적으로 매우 뛰어나고 능숙하지만 고객이나 고위 경영진 등에게 가치를 전달하는 방법을 몰라서 시니어 소프트웨어 엔지니어를 넘지 못하는 사람이 많을 수 있기 때문입니다. 그래서 저는 그것이 정말 가치 있다고 생각합니다. 저는 또한 기본적으로 마음을 해킹하기 위해 다른 시간에 다른 시계를 설정하는 것과 같은 경계선처럼 말씀하신 한 가지가 정말 마음에 들었습니다.

조던 하밴드:

맞습니다.

헤이든 베일리오:

해킹을 위해 필요한 것은 무엇이든. 그리고 누군가가 자신에 대해 알아낼 수 있고 실제로 어떤 것이 효과가 있는지를 빨리 알아낼수록 좋다고 생각합니다. 이런 일은 항상 일어나니까요. 사람들이 프로그램을 판매하거나 온라인에서 무언가에 대해 이야기하면서 무언가를 할 수 있는 프레임워크를 제공하는 것처럼 말이죠. 맞아요. 저는 피트니스 업계에 오랫동안 몸담아 왔지만 종종 누군가가 '이것은 모든 사람에게 딱 맞는 프로그램이다'라고 말하는 것처럼 느껴질 때가 많았습니다. 하지만 사실 모든 사람에게 딱 맞는 프로그램은 없습니다. 자신에게 맞는 프로그램을 찾아야 하며, 이는 시행착오를 거쳐서 실제로 무엇이 동기 부여가 되는지, 무엇이 침대에서 일어나게 하는지 등을 파악해야만 가능합니다.

헤이든 베일리오:

그렇게 말씀해주셔서 정말 감사해요. 인생의 모든 단계는 쉽게 잊혀질 수 있기 때문에 누구에게나 정말 유익할 것 같아요. 정말 잘됐네요. 그래도 제 시간에 맞춰서 올라갈 거예요. 정말 좋네요. 마지막으로 커리어에 대해 이야기하면서 사람들이 어떻게 하면 더 멀리, 더 빨리 갈 수 있는지에 대해 이야기했습니다. 맞아요 말씀하신 대로요

헤이든 베일리오:

하지만 끝내기 전에 재미있는 이벤트가 하나 더 있습니다. 번개 라운드입니다. 웬디가 몇 가지 질문을 할 거예요. 속사포처럼 빠르게 대답해 주세요. 이 쇼를 진행하는 동안 일관되게 유지되는 유일한 방법은 사람들에게 똑같은 속사포 질문을 하는 것입니다. 그러니 웬디, 가져가세요.

웬디 허스트:

좋아요. 저는 번개 라운드형 게임을 좋아하는 사람인 것 같아요.

헤이든 베일리오:

이제 당신은 게임 전문가가 아니라 그냥 일반적인 게임 사람입니다.

웬디 허스트:

저는 게임을 좋아합니다. 저는 당신이 게임인처럼 견딜 수 있습니다.

헤이든 베일리오:

지금 이 팟캐스트의 게임 마스터를 만나보세요.

웬디 허스트:

네, 라이트닝 라운드입니다. 여기 있습니다. 가장 좋아하는 오픈 소스 도구, Git. 이유를 알려주세요.

조던 하밴드:

제 트위터 프로필에 고정된 트윗 같은 글이 하나 있습니다. '깃의 비유'라는 글인데, 깃과 같은 버전 관리 시스템으로 어떻게 끝낼 수 있는지에 대한 이야기입니다. 그리고 그것. 버전 관리 시스템으로서의 제 경험에 공감이 가는 글이었기 때문에 정말 마음에 들었어요. 그리고 저는 git 사용법을 배운 이후로 시스템을 구축했다가 중간에 '젠장, 또 다시 git을 구축하고 있구나'라는 것을 깨닫는 경우가 많았습니다. 처음부터 다시 빌드하는 거죠. 제게는 그런 일이 중요하다는 신호입니다. 깃이 반드시 최고의 구현 방식이라는 의미는 아니지만, 깃을 계속 다시 구현하고 많은 일에 깃이 계속 적절하다는 것을 알게 된다면 정말 중요한 개념이라는 신호입니다.

조던 하밴드:

암호화폐에 대해 어떤 의견을 가지고 있든 블록체인 개념은 비슷하다고 생각합니다. 맞아요. 구현에 많은 작업이 필요하더라도 개념은 확실히 기초가 되는 개념이 있는 것 같아요. 특히 깃은 그런 면에서 훌륭하다고 생각합니다.

웬디 허스트:

지금 보거나 듣고 있는 사람에게 어떤 책을 추천하고 싶으신가요?

조던 하밴드:

오, 한 권으로 좁혀야겠어요. 그건 불가능합니다.

웬디 허스트:

한 시리즈만 제공됩니다.

헤이든 베일리오:

예약, 뭐든 하세요.

조던 하밴드:

시리즈를 꼽으라면 아이작 아시모프의 파운데이션이라고 할 수 있습니다.

헤이든 베일리오:

놀랍네요. 그렇게 말해주셔서 다행이네요. 네, 놀랍죠. 그리고 쇼도 나쁘지 않아요.

조던 하밴드:

아니요, 저도 쇼를 좋아하지만 지금까지는 책이 훨씬 낫습니다. 네, 물론이죠.

헤이든 베일리오:

아이작 아시모프는 놀랍습니다. 그의 시대 이전에 많은 일을 해냈죠. 놀라운 작가.

조던 하밴드:

물론입니다.

웬디 허스트:

좋아요, 다음 질문입니다. 가장 과소평가된 프로그래밍 언어.

조던 하밴드:

더 이상 자바스크립트라고 말할 수 없을 것 같아요. 사람들은 20년 전보다 그 품질을 더 잘 알고 있다고 생각합니다. 그래서 저는 애플스크립트라고 말하겠습니다.

웬디 허스트:

알겠습니다.

조던 하밴드:

스몰토크와 하이퍼토크와 관련이 있고 자바스크립트와도 어느 정도 관련이 있습니다. 그리고 Mac과 Adobe Photoshop에서 작업을 자동화할 수 있는 방법이기도 하죠. 그리고 네, 마음에 듭니다.

웬디 허스트:

멋지네요.

헤이든 베일리오:

질문이 있어요, 조던. 이 말을 듣고 있는 모든 사람이 구글 애플스크립트를 사용해야 하나요?

조던 하밴드:

아마도요. 제 말은, Mac에서만 가능합니다.

헤이든 베일리오:

알겠습니다.

조던 하밴드:

따라서 Mac을 사용하지 않는다면 전혀 사용할 필요가 없습니다. 그리고 대부분의 Mac 사용자도 거의 사용하지 않습니다. 하지만 매우 강력하고 멋진 기능입니다.

헤이든 베일리오:

마음에 듭니다.

웬디 허스트:

좋아, 스위트 스낵으로 이동합니다.

조던 하밴드:

예전에는 리즈 초콜릿이었지만 지금은 땅콩버터 스니커즈입니다.

웬디 허스트:

아직 시도해 본 적은 없지만 이제 해보고 싶네요.

헤이든 베일리오:

정말 맛있어요. 하지만 예전에는 크리미하고 바삭한 땅콩버터가 있었는데 지금은 바삭한 땅콩버터만 있다는 게 문제예요. 그리고 가끔은 크리미한 땅콩버터가 더 좋아요. 크리미한 땅콩버터는 거의 1년 동안 못 봤어요. 그래서 그냥 바삭한 땅콩버터예요. 하지만 네, 맞아요.

조던 하밴드:

네, 크리미한 것은 먹어본 적이 없어요. 주문하려고 할 때 검색에서 봤어요. 일반, 바삭 바삭한 것. 하지만 먹어보고 싶어요. 저는 바삭한 것보다는 크리미한 걸 더 좋아해서요.

헤이든 베일리오:

저도요. 웬디, 당신은 크리미한가요, 바삭한가요? 웬디에게 던진 즉석 질문입니다.

웬디 허스트:

크리미할까요, 바삭할까요? 크리미합니다.

헤이든 베일리오:

네, 감사합니다. 좋아요, 이 글을 듣고 계신 모든 분들, 크리미한가요, 바삭한가요? 트위터에서 우리를 태그하세요. 뭐든지요.

조던 하밴드:

땅콩 알레르기가 있는 경우 아몬드 버터 등으로 대체하세요. 네

헤이든 베일리오:

땅콩 알레르기가 있는 경우 댓글을 달지 마세요. 질문이 하나 더 있습니다.

조던 하밴드:

마지막 질문입니다.

웬디 허스트:

시작하겠습니다. 지금까지 본 커밋 메시지 중 가장 웃긴 것은 무엇인가요?

조던 하밴드:

정말 좋은 질문이네요. 욕설이나 불평이 대부분이기 때문입니다. 그런 것들은 좀 웃기긴 하지만 가장 웃기지는 않아요. 커밋 메시지는 아니었지만 커밋의 일부였던 것 같아요. 예전에 바벨에 가이 피에리의 사진을 리포지토리에 추가한 커밋이 있었어요. 그 커밋은 꽤 오래 지속되었죠. 네

헤이든 베일리오:

플레이버타운의 시장, 자기야. 플레이버타운 시장입니다.

조던 하밴드:

네. 다른 분들의 커밋 메시지를 충분히 보지 않아서 확실하지는 않지만, 지금까지는 여기까지인 것 같습니다. 와우.

헤이든 베일리오:

놀랍습니다. 놀라워요. 고마워요, 조던 오늘 정말 놀라웠어요. 마지막 질문이 하나 있는데요, 만약 모든 관리자에게 깃이나 GitHub에 댓글을 달 수 있는 기능이 있다면 한 마디로 설명해 주세요. 다작을 하는 메인테이너로서 어떤 기능을 원하시나요?

조던 하밴드:

한 마디만 하세요. 글쎄요, 모르겠어요. 친절함

헤이든 베일리오:

Kindness. Every nook of the Internet needs a little bit more kindness. So I hope that. I hope it resonates with people if it gets out there. This has been amazing to have you on. This is the first episode of this new season of the first official season of Everyday <Heroes/>. Super happy to be able to explore a little bit more into your story, man.

조던 하밴드:

네, 초대해 주셔서 감사합니다.

헤이든 베일리오:

사람들이 온라인에서 여러분을 찾거나 작업물을 찾을 수 있는 곳은 어디인가요, npm이나 GitHub 등인가요?

조던 하밴드:

네, 저는 대부분의 일에 LJ H A R B입니다. 깃허브와 트위터, 블루스카이에서 모든 것을 하죠. 저는 Jordan.Har.Band이고, Slack이나 Discord, IRC, Matrix 등 어디에서든 저를 찾을 수 있습니다. 그냥 연락주세요. 제 이메일도 쉽게 찾을 수 있습니다.

헤이든 베일리오:

여기 설명에 쇼 노트에 있는 모든 내용을 링크해 드리겠습니다. 다른 질문은 없나요, 웬디?

웬디 허스트:

그게 다입니다. 정말 좋았어요.

헤이든 베일리오:

정말 놀라웠어요.

웬디 허스트:

라이트닝 라운드 게임을 더 많이 해야 합니다. 세 번으로 충분하지 않나요?

헤이든 베일리오:

제가 좋아하는 것은 이 질문이 번개처럼 빠른 속사포 질문으로 구성되어 있다는 점입니다.

웬디 허스트:

그래서 우리는 그들을 빠르게 해고하지 않았습니다.

조던 하밴드:

탈선하기 쉽습니다.

헤이든 베일리오:

네, 맞습니다.

웬디 허스트:

정말 흥미로운 답변을 주셨어요. 그래서 이름을 다시 생각해 보겠습니다.

조던 하밴드:

감사합니다.

헤이든 베일리오:

정말 재미있었어요. 함께 해주셔서 감사드리며, 어디서든 듣고 시청해주신 모든 분들께 감사드립니다. 그리고 여러분의 생태계에서 재미나 흥미를 느낄 수 있는 다른 개발자와도 공유해 주세요. 아까 말씀드린 것처럼 댓글로 저희를 태그하고, 바삭바삭하거나 크리미하거나 다음 에피소드를 기대해 주세요. 평안하세요, 영웅 여러분.

조던 하밴드:

감사합니다.

호스트
웬디 허스트
헤이든 베일리오
게스트
조던 하밴드
배워야 할 가장 중요한 것은 기술적인 것이 아니라고 말하고 싶습니다. 개인적이고 대인관계에 관한 것입니다. 다시 말해, 개인적인 것은 감정과 사람에 대한 반응 측면에서 자신을 관리하는 방법을 배우는 것과 같습니다.