GDE 커뮤니티 하이라이트: Alba Silvente Fuentes

Google Developer Expert인 알바 실벤테 푸엔테스와 함께 코딩과 커뮤니티 구축에 관해 이야기를 나눕니다.

모니카 야노타
모니카 자노타

스피커 끈이 달린 알바입니다.

Monika: 어떤 제품을 사용하고 계신가요? 전문적으로 주력하는 분야는 무엇이며, 일상 업무를 쉽고 효율적으로 만들어 주는 도구는 무엇인가요?

Alba: 대부분의 프런트엔드 작업은 Vue 3에서 진행됩니다. Vite라는 생태계를 위한 새로운 Webpack과 시맨틱 HTML, Tailwind CSS를 함께 사용하고 프로젝트의 특성에 따라 Nuxt.js를 사용하기도 합니다. 대부분의 경우 웹 애플리케이션을 만들고 있지만 최근에는 Chrome 확장 프로그램도 만들었습니다.

저는 보통 프런트엔드 부분, 즉 구성요소를 빌드하는 데 집중하지만 프로젝트 아키텍처, 특히 유지관리 가능성, 성능 및 확장성을 고려하는 것도 좋습니다. 그래서 커뮤니티에서 만드는 콘텐츠에 Atomic Design, Jamstack, 디자인 시스템 등의 주제가 포함되어 있기 때문에 인기를 끄는 새로운 아키텍처에 대해 배우는 것을 좋아합니다.

제가 매일 놓쳐서는 안 되는 도구가 있다면 VS Code가 계정과 동기화되어 Volar, Eslint, Prettier 같은 확장 프로그램을 추가하는 데 사용됩니다. 작업 내용을 문서화하고 콘텐츠 생성을 위한 Notion, Toby, Web Vitals 측정항목, Axe와 같은 Chrome 확장 프로그램, 터미널을 위한 Fig.io입니다.

Monika: 어떻게 여기까지 왔어요? 언제 웹 개발과 프런트엔드에 집중하기로 하셨나요?

Alba: 통신 분야에서 이미지 및 사운드 엔지니어링을 공부했기 때문에 웹 개발과는 직접적인 관련이 없습니다. 공부하면서 C와 C++로 코딩의 기초를 배웠습니다. 프로그래밍에 대한 재주가 있다는 사실을 깨닫고는 그 길을 따르고 웹 개발에 대해 더 깊이 파고들기로 했습니다. 대학 3학년 때 인턴십을 해야 했는데, 무엇을 하고 싶은지 잘 모르기 때문에 웹 에이전시를 선택했습니다. 그곳에서 풀스택 개발자로 일하면서 PHP, HTML, CSS, jQuery를 배웠습니다.

이 과정을 통해 저는 프런트엔드 개발을 선호한다는 사실을 깨달았습니다. 제가 하는 일이 정말 마음에 들었고 거기에 집중하고 싶었습니다. 그래서 프런트엔드 프레임워크(Vue, React, Angular)에 대해 배우기 시작했습니다. 마침내 Vue와 사랑에 빠지게 해 봤습니다.

Monika: 차세대 웹 기술 분야는 무엇이라고 생각하시나요?

Alba: 제가 중요하게 여기는 부분은 Chrome과 같은 브라우저에서 발생하는 변화입니다. CSS, WebGL, 기타 JavaScript API 사용, 접근성 표준 등을 개선하는 방식입니다. 비디오 게임에서와 마찬가지로 브라우저 내부에서 세상을 만들 수도 있고, 누구나 이용할 수 있는 환경을 만드는 데 집중할 수도 있습니다.

미래는 웹 사용 방식을 개선하여 최신 기술로 모두 처리되므로 성능 문제가 더 이상 문제가 되지 않도록 할 것입니다. 따라서 가치를 창출하고 일상 업무를 디지털화하며 시간 낭비를 자동화하는 데 집중할 수 있습니다.

Monika: 'No me da la vida' 팟캐스트를 만든 아이디어는 무엇인가요?

Alba: 콘텐츠 크리에이터가 되었을 때 영어로 기사를 쓰기 시작했습니다. 당시 저는 네덜란드로 이주하여 네덜란드어를 전문적으로 사용할 수 있는 언어를 배우는 데도 도움이 될 것이라고 생각했습니다.

제 모국어는 스페인어이지만 당시에는 스페인 커뮤니티를 위해 무언가를 만들 생각은 하지 않았습니다. 공동 진행자를 만났을 때 아이디어가 떠올랐어요. 함께 무언가를 만들면 좋을 거라고 생각했거든요. 그래서 힘을 합쳐 팟캐스트 형식을 사용해보기로 했습니다.

한 가지 아이디어는 또 다른 아이디어로 이어졌습니다. 잘 알려지지 않은 사람들도 업계에서의 경험에 대해 이야기할 수 있는 공간을 만들고 싶었지만 여성에 초점을 맞추기로 했습니다. 훌륭한 전문가들을 만날 수 있는 기회이기도 했습니다. 팟캐스트 덕분에 시청자층과 관계를 형성할 수 있었습니다.

물론 궁극적인 목표는 지식을 교환하고 게스트로부터 배우는 것이었습니다. 프런트엔드에 관한 문제는 드물지만, 공동 호스트이자 저는 모두 프런트엔드 개발자입니다. 그래서 기술 업계에서 다른 역할을 맡은 사람들을 섭외해 자신에 대해 더 자세히 알릴 수 있다는 아이디어가 마음에 들었습니다. 지금까지 AI, 제품 관리 등에 대해 이야기를 나누었습니다. 정말 멋져요.

Monika: 어떻게 하면 시청자의 참여를 유지할 수 있을까요?

알바: 흥미로운 질문입니다. 사실, 전문가와 일하게 되어서 다행입니다. 제 공동 진행자 미리암은 소셜 미디어용 콘텐츠를 제작하고 있는데 이 부분을 소개해 드리겠습니다. 짧은 클립을 여러 개 촬영하여 TikTok, Instagram은 물론 LinkedIn 프로필에도 공유합니다. 이 아이디어의 목적은 사람들이 해당 주제에 관심을 갖도록 하는 것입니다. 대화의 일부만 공개하고 다음 단계를 알아보도록 장려하는 것입니다.

또한 저희와 Google의 성과를 잘 알고 있으며 적극적으로 참여하는 팔로어를 초대해야 한다는 데에도 동의했습니다. 우리는 Discord에 커뮤니티를 구축하여 모든 콘텐츠를 한곳에서 관리하기로 결정했습니다. 그러면 시청자가 팟캐스트를 더 쉽게 팔로우할 수 있기 때문입니다. 또한 교류하고 의견을 교환할 수 있는 기회를 마련할 수 있습니다.

Twitch, Discord 등에서 라이브 코딩 세션이나 이벤트를 개최할 계획입니다. 커뮤니티와 실제로 소통하고, 실시간으로 채팅을 하며, 함께 즐거운 시간을 보낼 수 있는 기회입니다. 시청자에 대해 알고 싶기 때문에 팟캐스트 옵션이 제한적입니다.

팟캐스트에는 'Cuéntame tus Penurias' ('내가 겪고 있는 어려움에 관해 말해주세요')라는 섹션도 있습니다. 게스트는 기술 업계에서 일하면서 어떻게 실패하거나 고생했는지에 대한 이야기를 들려줍니다. 기술과 관련된 이야기가 아닐 수도 있으며, 정신 건강, 법적 문제 등을 다룰 수도 있습니다. 청중은 공감할 수 있지만 조언을 하거나 문제에 대한 해결책을 찾는 데 도움을 주기도 합니다. 이러한 유형의 소통은 모두 사람이라는 것을 보여주기 때문에 중요합니다.

모니카: 산업이 포용성으로 변화하면서 변화할 것이라고 생각하시나요?

Alba: 콘텐츠 크리에이터이자 블로거로서 커뮤니티의 많은 사람들을 만났어요. 대부분은 포용적이며 늘 자신의 행동을 돌아보는 사람들이죠.

팟캐스트를 청취하고 관련 커뮤니티를 형성하는 사람들은 매우 포용적이고 개방적인 편입니다. 하지만 저는 이러한 범위를 자주 이탈하지 않습니다. 가장 가까운 환경은 매우 친근하고 포용적입니다. 하지만 한편으로는 여기서부터 시작해야 한다고 생각합니다. 특정 그룹의 사용자와 함께 개선을 시작할 수 있으며, 그러면 이들이 나중에 입소문을 퍼뜨릴 것입니다.

Monika: 커뮤니티를 구축하는 데는 무엇이 중요한가요?

Alba: 저는 적합한 사람이 이벤트를 조직하는 것이 중요하다고 생각합니다. 이곳 암스테르담에서 열리는 정기 모임에 참석할 때마다 저는 주최자들이 공감을 얻고 인간적인 태도를 가지고 있다는 것을 느낄 수 있습니다. 어려움을 겪고 있고, 업무 방식을 최적화하고, 솔직하게 이야기를 나누는 모습을 발견할 수 있습니다. 시청자는 연설하기 전에 긴장한 느낌이 든다고 인정하고 청중의 기분을 좋게 만듭니다.

예를 들어 YouTube에서 준비된 튜토리얼을 시청한다고 해서 누구나 실수를 하지 않습니다.라이브 스트림이 아니라면 실제 리액션을 볼 수 없으며 이에 대한 대본이 준비된 크리에이터도 실수를 하지 않습니다.

Google Developer 그룹 같은 커뮤니티는 훌륭한 커뮤니티입니다. 성공에 실패하더라도 그 사람이 여전히 나를 사랑해 줄 것이라는 생각이 들기 때문입니다. 주변에 있는 사람들이 저와 똑같고, 함께 성장할 수 있다는 것이 신기하네요.

Google 표지판 앞의 Alba와 다른 참석자

Monika: Google Developer Expert로서의 웹 기술 관련 사연은 무엇인가요? 친구에게 프로그램을 추천하시겠어요?

Alba: GDE로서의 제 이야기는 제가 많은 콘텐츠를 만들던 팬데믹 초기로 거슬러 올라갑니다. 커뮤니티 회원 몇 명을 만났는데, 그 중 한 명은 GDE이자 기술 분야의 여성을 응원하는 데비 오브라이언이었습니다. 제 일에는 감사를 표하고 GDE 프로그램에 지원해 보라고 격려했습니다. 단, 문제는 그 당시에는 뭔지 몰랐습니다. 저는 개발자 커뮤니티와 함께 모험을 시작한 지 얼마 되지 않았습니다. 전문가가 될 수 있다는 것은 처음 생각했습니다.

데비의 조언에 따라 제가 기여한 모든 것을 모아 포트폴리오를 만들었습니다. 신청 절차가 잘 진행되었고 내 지식과 경험이 커뮤니티에 진정으로 소중하다고 믿었습니다.

GDE가 되는 것은 정말 멋진 일입니다. 저는 커뮤니티에서 많은 것을 배우고 있어요. 이제 이 프로그램에 대해 널리 알렸으니, 내 친구와 동료가 곧 사용해 보길 바라고 있습니다.

Monika: 블로그와 팟캐스팅 외에 커뮤니티에서 어떤 활동을 하고 계시나요? 오픈소스를 사용하시나요?

Alba: 처음 오픈소스 프로젝트에 참여할 때는 실제 코드보다 더 많은 문서를 만들었습니다. 현재 Nuxt 3와 같은 신기술 및 향후 출시될 기술을 위한 상용구와 데모 프로젝트를 진행하고 있습니다. 저의 목표는 앱을 빠르게 빌드하려는 사람들이 이러한 코드만 사용하면 되도록 돕는 것입니다. 나만의 라이브러리를 만든 적은 없지만 존재하는 것을 개선하기 위해 기여하고 노력할 뿐입니다.

해커톤도 꽤 많이 참여했습니다. 해커톤이 개최하는 콘테스트에서는 주최자가 여러분에게 앱을 빌드하고, 오픈소스로 제공하고, 관련 문서 준비를 부탁했습니다. 하나라도 누락되면 상품을 받을 수 없습니다. 이 중 하나를 얻었어요! 감자 기분 생성기를 만들었습니다. 여기에서 자세한 내용을 확인할 수 있습니다.

또한 Jamstack 기술, 헤드리스 CMS, 정적 사이트 생성기를 사용해 웹사이트를 처음부터 코딩하는 방법을 알려주는 워크숍을 주최합니다. 저는 연설을 하는 것보다 워크숍을 진행하는 것을 더 선호합니다. 사람들이 배우는 모습을 보는 것이 좋습니다. 강연 중에는 그러한 것을 할 수 없습니다. 연설 후 피드백을 받을 수 있지만 다른 사람의 완료된 프로젝트는 표시되지 않습니다. 저는 워크숍에서 다 함께 편지를 쓰는 게 좋습니다.

Monika: 좋은 워크숍의 조건

알바: 항상 모든 사람이 이해할 수 있도록 기본적인 내용을 설명해야 합니다. 각 단계를 자세히 설명하려고 노력합니다. 참석자가 절차를 알아야 합니다. 또한 항상 수업 중에 참고할 새로운 용어에 관한 용어집을 만듭니다.

워크샵이 진행되는 동안 각 단계를 완료한 후 여러 프로젝트의 상태를 검토하고 검토하는 것이 중요합니다. 참석자가 필요한 만큼 자주 질문하도록 격려합니다.

요약하자면, 의사소통의 핵심입니다. 사용자의 관심을 잃지 말고 바로 적절한 질문을 던져야 합니다. 그것이 누군가에게 새로운 것을 가르치는 가장 좋은 방법입니다.