개발자들이 Google 도구 및 Bard를 사용하여 개발하는 방법 소개

8월 15, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

Developer Journey는 전 세계의 다양한 개발자들이 각자의 여정에서 공감할만한 도전 과제, 기회 및 성과를 공유하는 데 중점을 둔 월간 시리즈입니다. 매달 전 세계 개발자와 그들이 활용하는 Google 도구와 개발 중인 제품을 집중 조명할 예정입니다.

이번 달에는 여러 Google Developer Expert와 함께 이들의 개발 과정에 대해 자세히 알아보았습니다.


Eslam Medhat Fathy

eslam

이집트 기자

Google Developer Expert, Firebase

Google for Startups Accelerator 프로그램의 기술 및 디자인 멘토

Google Developer 그룹 주최자

Sarmad의 수석 Flutter 개발자

Twitter

LinkedIn

YouTube

개발 작업에 어떤 Google 도구를 사용하셨나요?

저는 Firebase, Flutter, Android, Kotlin, Dart, Assistant와 같은 다양한 도구를 사용해 왔습니다. 물론 Bard도요.

어떤 도구를 가장 즐겨 사용했으며 그 이유는 무엇인가요?

제가 가장 좋아하는 도구는 Firebase인데요, 그 이유는 설정과 사용이 매우 쉽기 때문입니다. 또한 Firebase는 서버리스 아키텍처, 사용하기 쉬운 서비스, 실시간 동기화, 크로스 플랫폼 지원 등의 기능을 제공합니다. 이러한 이점을 통해 강력하고 확장 가능한 애플리케이션을 빠르고 쉽게 개발할 수 있습니다.

Google 도구를 사용하여 이전에 개발한 것에 대해 말씀해주세요.

Kotlin, Flutter 및 Dart를 사용하여 Android 네이티브로 만든 앱이 스토어에 10개 이상 있습니다. 몇 가지 예는 RehlatechAzkarApp입니다.

Google Bard로 뭘 만드실 건가요?

코드 생성, 디버깅, 설명, 학습 등을 위해 매일 Bard를 사용합니다.

개발자로서의 여정을 시작하는 사람에게 조언해 주신다면요?

모든 사람에게 다음과 같은 개발자 여정을 시작하라고 조언합니다.

  • 기본부터 시작하세요. 프로그래밍의 기초를 탄탄히 하는 것이 중요합니다. 구문, 데이터 유형, 제어 구조 및 함수와 같은 프로그래밍 언어의 기본 사항을 학습하세요.
  • 코딩 연습: 연습하면 완벽해집니다. 코딩을 더 많이 연습할수록 더 나아질 수 있습니다. 작은 프로젝트부터 시작하여 점차 더 복잡한 프로젝트로 넘어가세요.
  • 다른 사람들로부터 배우기: 온라인 커뮤니티에 가입하고, 모임에 참석하고, 포럼에 참여하세요. 다른 사람들로부터 배우는 것은 여러분의 기술을 향상시키는 데 도움이 될 수 있습니다.
  • 설명서 읽어보기: 설명서는 여러분의 친구입니다. 사용 중인 프로그래밍 언어 또는 도구에 대한 설명서를 읽어보세요. 올바른 사용법을 이해하고 문제를 해결하는 데 도움이 될 수 있습니다.
  • 인내심 갖기: 코딩을 배우려면 시간과 인내심이 필요합니다. 무언가를 바로 이해하지 못하더라도 낙담하지 마세요. 계속 연습하고 질문하세요.
  • 프로젝트 개발: 프로젝트를 개발하는 것은 새로운 기술을 배우고 배운 것을 적용할 수 있는 좋은 방법입니다. 간단한 것부터 시작하여 점차 더 복잡한 프로젝트를 구축하세요.
  • 최신 정보 확인: 기술은 끊임없이 발전하고 있습니다. 프로그래밍의 최신 동향과 소식을 지속적으로 확인하세요. 컨퍼런스에 참석하고, 블로그를 읽고, 소셜 미디어에서 전문가를 팔로우하세요.
  • 즐거운 시간: 코딩은 재미있어야 합니다. 너무 심각하게 생각하지 말고 새로운 것을 배우고 개발하는 과정을 즐기세요.

Carmen Ansio

carmen

개발 작업에 어떤 Google 도구를 사용하셨나요?

Angular, Dart, Firebase 등 다양한 Google 도구를 사용하여 프로젝트를 개발했습니다.

어떤 도구를 가장 즐겨 사용했으며 그 이유는 무엇인가요?

제가 가장 좋아하는 도구는 Chrome DevTools인데요, 그 이유는 Chrome DevTools가 다양한 디버깅 도구와 제가 웹 성능을 최적화하는 데 자주 사용하는 네트워크 패널을 갖추고 있기 때문입니다. DevTools는 브라우저에서 직접 코드를 테스트, 실험 및 디버깅할 수 있기 때문에 일상적인 개발 프로세스의 필수적인 부분입니다.

Google Bard로 뭘 만드실 건가요?

Google Bard를 사용하여 동적 디자인 프로토타입을 만들기 위한 Figma 플러그인을 개발할 계획입니다. 이 플러그인은 Google Bard의 자연어 처리 및 이해 기능을 활용하여 디자이너가 텍스트 설명을 시각적 디자인 요소로 빠르게 변환할 수 있도록 합니다. 이를 통해 디자인 프로세스를 크게 간소화하고 아이디어 구상과 시각적 표현 사이의 격차를 해소하는 동시에 비디자이너가 디자인 프로세스에 효과적으로 기여할 수 있게 해 줍니다.

개발자로서의 여정을 시작하는 사람에게 조언해 주신다면요?

개발자 여정을 시작하는 사람들에게 저는 항상 호기심을 유지하고 학습을 멈추지 말라고 조언합니다. 기술이 빠르게 발전하고 있으므로, 이에 대한 적응력을 갖추는 것이 중요합니다. 또한 우수한 UI/UX 디자인의 중요성을 과소평가하지 마십시오. 코드를 작성하는 것뿐만 아니라 훌륭한 사용자 환경을 만드는 것도 중요합니다.


Stéphanie Walter

stephanie

개발 작업에 어떤 Google 도구를 사용하셨나요?

제가 사용하는 주요 도구는 Chrome 검사 도구Lighthouse입니다. 저는 Material UI를 많이 사용하고 있으며 Figma용 M3 디자인 키트는 시간을 절약하는 데 매우 유용합니다.

어떤 도구를 가장 즐겨 사용했으며 그 이유는 무엇인가요?

제가 작업하는 곳에서는 성능이 중요하기 때문에 저는 Lighthouse를 선호합니다. 빠른 보고서와 함께 주요 접근성 문제를 보여주는 기능은 매우 유용합니다. 물론 모든 접근성 문제가 표시되지는 않지만 웹사이트 개선을 시작하기에 좋은 도구입니다.

이전에 Google 도구를 사용하여 개발한 사항에 대해 알려주시기 바랍니다.

Lighthouse 및 Chrome 검사 도구는 모두 내 블로그와 같은 웹사이트를 구축할 때 크게 도움이 됩니다. 일부 페이지에 성능면에서 아직 개선해야 할 부분이 있지만, 현재는 목표에 도달하고 있습니다.

Google Bard로 뭘 만드실 건가요?

솔직히 말해서 우리나라에서는 최근에야 출시되었기 때문에 실제로 사용해 볼 시간이 없었습니다. 현재 저는 AI 챗봇을 비서로 사용하고 있습니다. 영어가 제 모국어가 아니기 때문에 어떤 내용을 번역하고 문장의 문법을 개선하는 데 도움이 되는 도구를 요청할 경우 매우 도움이 됩니다. 제가 쓴 글이나 컨퍼런스 슬라이드 및 교육 자료를 개선하는 등 지식을 공유하는 데 도움이 될 수 있습니다.

개발자로서의 여정을 시작하는 사람에게 조언해 주신다면요?

여러분이 열정을 갖고 있는 프로젝트, 여러분에게 도움이 될 만한 프로젝트 또는 있었으면 하는 프로젝트부터 시작하세요. 완벽할 필요는 없습니다. 또한 꼭 돈이 되는 일이 아니어도 됩니다. 그리고 꼭 끝낼 필요도 없다는 것을 기억하세요. 피드백을 얻기 위해 동료와 공유할 수 있으면 좋지만 완료되지 않은 프로젝트를 공유할 수도 있습니다. 좋아하는 일을 하면서 배우는 것이 중요합니다. 하지만 컴퓨터에서 잠시 물러나는 것도 잊지 마세요. 개발이 인생의 전부가 되어서는 안 됩니다. 그랬다간 번아웃이 정말 빠르게 올 테니까요.