본문 바로가기

반응형

전체 글

(275)
Gemini Cli 설치 방법, 설정, 실행, 활용법 🛠️ 1. 제미나이 CLI란?구글이 2025년 6월에 공개한 오픈소스 CLI 기반 AI 에이전트로, 터미널에서 자연어로 명령하면 Gemini 모델(Gemini 2.5 Pro, 최대 1 백만 토큰 컨텍스트 창)을 통해 코드 작성·디버깅·문서 생성·멀티미디어 제작 등을 수행합니다무료 개인 계정으로 매 분당 60회, 하루 최대 1000회 모델 호출 가능✅ 2. 사전 준비Node.js ≥ v18 설치 여부 확인:node -vGoogle 계정 또는 AI Studio / Vertex AI API 키 준비.💻 3. 설치 방법A) 간단 실행 (npx)npx https://github.com/google-gemini/gemini-cliB) 글로벌 설치sudo npm install -g @google/gemini-cl..
실무 프로젝트 기반 Gemini CLI 워크플로우 예시 🛠️ 실무 워크플로우 예시: 오픈소스 프로젝트 개선과 배포 자동화1. 프로젝트 선택 및 초기 탐색상황: 팀이 기여 중인 오픈소스 리포지토리를 분석해야 할 때명령:git clone https://github.com/AashiDutt/Google-Agent-Development-Kit-Democd Google-Agent-Development-Kit-Demogemini> Explore the current directory and describe the project architecture.결과: Gemini CLI는 agents/, shared/, common/ 같은 디렉터리 구성과 역할을 자연어로 요약해 줍니다2. 이슈 분석 & 버그 수정 제안상황: 특정 GitHub issue (#1)가 남아있음명령:g..
Gemini CLI 활용 사례 자동 이미지 일괄 처리Gemini CLI는 로컬 파일 시스템과 통합되어 이미지 포맷 변환이나 메타데이터 기반 자동화 작업도 가능해요. 예를 들어:gemini "Convert all images in this directory to PNG and rename them by EXIF date."이 명령은 CLI가 디렉터리를 스캔하고, 사진의 EXIF 생성 날짜를 읽어 PNG로 변환한 뒤 자동으로 파일 이름까지 날짜 기반으로 바꿔줘요 코드 분석·버그 수정·테스트 자동화기존 코드베이스를 분석하고, 코드 수정 및 유닛 테스트 생성이 가능합니다. 예:cd projectgemini> Summarize changes made yesterday> Generate unit tests for the new feature i..
Gemini CLI 설치 & 초기 설정 1.1 Gemini CLI는 무엇인가?Gemini CLI는 Google Gemini 2.5 Pro 모델을 터미널에서 직접 활용할 수 있는 무료, 오픈소스 AI 도구입니다. 커맨드 라인에서 코드 작성, 디버깅, 리서치, 미디어 생성까지 자연어로 할 수 있어요1.2 설치 전 준비물Node.js 18 버전 이상Google 계정 (무료 Gemini Code Assist 라이선스 필요)(선택) 고급 사용을 위한 Google AI Studio API 키1.3 설치 방법터미널에 아래 명령어 중 하나를 실행하면 설치됩니다:# 글로벌 설치npm install -g @google/gemini-cli# 또는 실행만 할 경우npx https://github.com/google-gemini/gemini-cli설치 후 gemin..
gRPC 란 무엇인가? gRPC 활용 사례와 구현 방법 🚀 gRPC란 무엇이고, 어떻게 실무에서 활용되는가?1️⃣ 실무 활용 사례: 왜 gRPC인가?gRPC는 단순히 "빠른 API" 기술을 넘어, 현대적인 소프트웨어 시스템에서 다양한 실시간 통신 문제를 해결하는 핵심 도구로 떠오르고 있습니다. 특히 양방향 스트리밍 기능은 기존의 REST API로는 구현이 어렵거나 비효율적인 통신을 자연스럽게 구현할 수 있게 해줍니다.💬 1. 실시간 채팅 시스템Slack, Zoom, Discord와 같은 메시징 서비스는 사용자 간의 메시지를 지연 없이 주고받아야 합니다.gRPC의 양방향 스트리밍은 클라이언트와 서버가 하나의 연결을 유지하면서 동시에 메시지를 주고받을 수 있게 해줍니다.📡 2. IoT 실시간 모니터링센서가 서버에 지속적으로 데이터를 보내고, 서버는 실시간 ..
Protobuf란 무엇인가? – 사용 사례와 실무 사용법 ✨ Protobuf란?Protocol Buffers(약칭: Protobuf)는 Google이 개발한 데이터 직렬화(serialization) 포맷입니다.간단히 말하면, 데이터를 작고 빠르고 확장 가능하게 표현하고 전송하기 위한 바이너리 기반 데이터 교환 포맷입니다.JSON보다 작고, XML보다 빠르며, 다양한 언어에서 사용할 수 있는 "데이터의 공통 언어"입니다.🚀 어디에 사용될까? – 사용 사례1. 마이크로서비스 간 통신다양한 언어로 작성된 마이크로서비스 간의 효율적인 데이터 교환.예: Python으로 작성된 서버가 Go 기반 서비스에 요청을 보낼 때.2. gRPC 기반 APIGoogle이 만든 고성능 RPC 프레임워크 gRPC에서 Protobuf는 기본 메시지 포맷입니다.JSON 대신 Protobu..
Supabase 수파베이스란? 수파베이스(Supabase)는 최근 개발자들 사이에서 큰 인기를 끌고 있는 오픈소스 Firebase 대안입니다. 이번 글에서는 Supabase의 주요 장점과 기본적인 사용법을 구체적인 사례와 함께 소개하겠습니다.Supabase란?Supabase는 오픈소스 기반의 백엔드 서비스(BaaS) 플랫폼으로, 빠르게 앱 개발을 진행할 수 있도록 데이터베이스, 인증, 스토리지, 실시간 업데이트 등의 기능을 제공합니다.Supabase의 장점1. 오픈소스Supabase는 완전히 오픈소스로 제공되어 커뮤니티의 적극적인 참여와 투명한 유지 관리가 가능합니다.2. PostgreSQL 기반Supabase는 관계형 데이터베이스인 PostgreSQL을 사용하여 데이터의 안정성과 신뢰성이 뛰어나며, 기존 SQL 지식을 활용하기 쉽습..
MCP 서버와 클라이언트 개발 방법 ✨ MCP 서버와 클라이언트 개발 방법, 그리고 AI 자동화AI 시대, 개발의 패러다임이 바뀌고 있습니다. 특히 MCP(Model Context Protocol) 서버와 클라이언트 간의 연동은, 인간의 자연어를 기반으로 데이터베이스나 외부 API와 소통할 수 있게 해주는 획기적인 흐름입니다.Supabase와 Cursor를 예로 들어보면, 더 이상 SQL 쿼리나 복잡한 코드를 작성하지 않아도 자연어로 데이터를 처리할 수 있는 시대가 열리고 있죠.이번 글에서는 MCP 서버와 클라이언트의 연동 구조, 개발 과정, 그리고 AI가 자동화할 수 있는 영역에 대해 자세히 살펴보겠습니다.✅ 1. MCP 서버와 클라이언트 연동 구조 이해하기MCP 서버는 AI 또는 클라이언트 앱이 외부 데이터베이스, API, SaaS 도..

반응형