구글 Gemini AI 직접 api 활용 처음에 이렇게 시작했다!

구글 Gemini AI에 API를 활용해 자동으로 네이버 글을 작성해 주는 플랫폼을 만들어 봤습니다. 프로그래밍을 하기 전에 준비를 하는 과정에 대해 이야기해 보고 어떻게 api를 활용해 만들었는지 이야기해보려 합니다. 저는 맥(Mac)에서 작업했는데 Windows에서도 방법은 비슷합니다.

 


1. 구글 Gemini AI + api 로 글 쓰는 AI 봇 만들기 개요.

맥에서 코딩을하려면 먼저 코딩프로그램 하나를 깔아주는 방법과 웹에서 실행되는 클라우드 기반 프로그래밍 환경인 구글 Colab 또는 GitHub 등을 이용하면 됩니다. 그리고 맥 터미널을 이용하면 됩니다.

 

AI

 

시간이 조금 걸려서 그렇지 Google Gemini 또는 Open AI의 ChatGPT를 이용해 질문을 하면서 진행하면 2~3일이면 됩니다. 하루에 몇 시간씩 하면 자신이 원하는 AI를 어느 정도까지 만들 수 있습니다.

 

참고로 저는 몇 년 전 파이썬(python)을 유튜브 무료 강좌로 15개 정도 학습했었습니다. 즉 프로그램에 관해서는 잘 모른다는 이야깁니다. 그전에도 프로그램을 배우고 싶었으나 처음 몇 페이지 시작하고 끝! 정말 코딩은 잘 모릅니다.

 

그래도 우리에겐 AI가 있으니 물어 물어 해보니 되더군요.    

 

 

2. 맥 시스템 소개

맥은 애플이 개발한 컴퓨터 운영 체제(OS)입니다. 맥은 UNIX 기반으로 작동하며, 개발자들 사이에서 매우 인기가 있습니다. 맥을 사용하면 안정성, 보안성 및 사용자 친화성을 제공하는 동시에 개발 도구와 호환성이 뛰어나고, 편리한 개발 환경을 제공합니다.

 

맥이나 윈도우 큰 차이는 없습니다.

단 맥의 경우 프로그램설치를 가상환경을 이용해하는 것이 맥 시스템에 영향을 주지 않는다 하더군요. 참고로 저는 Safari가 AI 관련 패키지를 설치하는 도중 먹통이 되었습니다.

 

가상환경을 사용하지 않고, 몰라서 그냥 터미널에 바로 패키지를 설치해서 그런 듯합니다. 맥에서는 가상환경을 만들어 그 공간에서 코딩을 하는 것이 좋습니다.

 

코딩

 

 

3. 코딩환경 조성하기

Github 그리고 colab 등 웹을 기반으로하는 프로그래밍 도구들이 있는데요. 저는 구글 Colab과 무료 프로그램인 Visual Studio Code를 이용해 시작했습니다. 

 

💻 텍스트 에디터 선택

코딩을 위해 텍스트 에디터를 선택해야 합니다. 맥에는 기본적으로 TextEdit가 포함되어 있지만, 개발에는 좀 더 강력한 텍스트 에디터가 필요합니다. 예를 들어, Visual Studio Code, Atom, Sublime Text 등이 인기 있는 선택지입니다. 

 

저는 Visual Studio Code를 선택했습니다. 그리고 기본설정을 할 때는 여기를 참고하시면 많은 도움이 될 것입니다.

 

통합 개발 환경을 사용하면 코드 편집, 디버깅, 빌드 등을 한 곳에서 처리할 수 있습니다. 맥에서는 Xcode가 가장 널리 사용되는 IDE 중 하나입니다. 특히 iOS 및 macOS 앱 개발에 사용됩니다. 그러나 다른 IDE인 JetBrains의 IntelliJ IDEA, Eclipse 등도 맥에서 사용 가능합니다.

 

💻 컴파일러 및 인터프리터 설치

맥은 기본적으로 다양한 프로그래밍 언어의 컴파일러와 인터프리터를 지원합니다. 예를 들어, Python, Ruby, Java 등의 언어는 기본적으로 설치되어 있습니다. 그러나 필요한 경우 특정 언어의 버전을 업데이트하거나 다른 언어의 컴파일러를 설치해야 할 수 있습니다.

 

💻 패키지 관리자 사용

이부분은 무엇을 하려는지에 따라 설치하는 패키지가 달라집니다.

 

패키지 관리자를 사용하면 필요한 라이브러리나 프레임워크를 쉽게 설치할 수 있습니다. 맥에서는 Homebrew가 가장 널리 사용되는 패키지 관리자 중 하나입니다. 이를 통해 필요한 소프트웨어를 명령줄로 쉽게 설치할 수 있습니다.

 

버전 관리 시스템 설정: 코드를 효과적으로 관리하기 위해 버전 관리 시스템을 사용해야 합니다. 맥에서는 Git이 기본적으로 설치되어 있으며, GitHub와 같은 원격 저장소를 사용하여 코드를 관리할 수 있습니다.

 

 

4. 코딩 학습

코딩학습이라고 해서 꼭 코딩을 깊게 공부해야 하는 것은 아닙니다. 특히 지금은 Chat GPT 그리고 Google Gemini 등을 활용하면 굳이 코딩 공부를 하지 않고도 코드작성이 가능합니다. 간단히 자기가 원하는 프로그램을 만들어 쓸 수도 있습니다. 

 

단 코딩에 관해 기초적인 부분은 좀 알아야 합니다. 최소한의 지식과 자신이 사용할 코딩에 필요한 도구(언어) 정도는 어떤걸 해야 하는지 알면 좋습니다. 

 

💻 언어 선택

코딩할 때 어떤 언어를 조금 알아야 할지 결정해야 합니다. 최근엔 파이썬을 많이 하더군요. 그래서 그런지 많은 사람들이 Python이나 JavaScript와 같은 언어로 많이 시작합니다. 이들은 배우기 쉽고 다양한 응용 분야에서 사용되기 때문에 좋은 선택지입니다.

 

저는 파이썬(Python)을 선택했습니다.

 

💻 기초 개념 학습

변수, 조건문, 반복문 등의 기본 개념만 알면 됩니다. 이러한 개념을 이해하면 프로그래밍 언어를 볼 때 조금은 도움이 됩니다. 이게 뭔지 저게 뭔지 구분할 정도만 해도 됩니다.

 

맥북

 

💻 온라인 자원 활용

인터넷에는 코딩을 배우는 데 도움이 되는 다양한 자원이 많이 있습니다.

 

예를 들어, Codecademy, Coursera, Udemy 등의 온라인 플랫폼에서 강의를 듣거나, Stack Overflow와 같은 커뮤니티에서 질문하고 답변을 찾을 수 있다고 하는데 이런 곳은 초보들이 이용하기엔 조금 힘들고, 그냥 유튜브 도움과 GPT AI에게 질문을 하는 것이 더 효과적입니다. 

 

💻 실습

코딩은 실습을 통해 배우는 것이 가장 효과적이라는 말이 있습니다. 하지만 이것은 옛말이 되었습니다. GPT를 이용하면 코드를 작성하는데 큰 문제가 없으므로 코드 작성 실습보다 GPT로 코드를 작성하게 만드는 방법은 연구하세요.

 

이건 매우 중요합니다. GPT를 효율적으로 다루는 것이 코드 실습보다 더 우선되어야 합니다.

 

그러나 전문적으로 프로그래밍을 하려면 당연히 코드를 작성하고 실습하고 배워야합니다. 

 

5. 마무리

코딩을 배우는 과정에서 어려움을 겪을 수 있지만, 꾸준한 노력과 열정을 가지고 끊임없이 도전해 보세요. 인공지능 구글 Gemini AI 직접 api 활용해 보니 코딩할만하더군요. 더 이상 전문가만 하는 코딩은 아닙니다. 명령어만 입력하면 쉽게 코드를 작성하는 시대입니다.