얼마 전 Google에서 개발자들에게 뿌리는 메일을 수신했다.
Gemini CLI에 대한 내용이다.
지금 당장 시험해 보세요라고 쓰여있는 파란 버튼을 클릭하면, 여러 가지 예제가 들어있는 github page로 이동하게 된다.
역시 구글답게 기본적인 프로그래밍 지식만 있으면 쉽게 사용할 수 있는 예제를 제공했기 때문에 가볍게 따라 해봤다.
Clone Repository
아래의 링크는 위의 파란 버튼과 이어진 github 링크이다.
https://github.com/google-gemini/gemini-cli
GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.
An open-source AI agent that brings the power of Gemini directly into your terminal. - google-gemini/gemini-cli
github.com
내용이 많다 보니 아직 검토 중이지만, 이런 걸 이용하라고 만들어진 게 Gemini 아닌가?
바로 시작해 보았다.
먼저 다음과 같은 설치와 설정들을 수행한다.
1. Gemini CLI 로컬 설치
2. Gemini 사용 설정
3. 프로젝트 폴더 생성
4. 조사 요청
5. 조사 과정 및 승인
6. 결과
1. Gemini CLI 로컬 설치
Gemini-CLI를 설치하기 위해서는 NodeJS 18 버전 이상의 설치가 필요하다.
NodeJS 설치를 끝낸 이후, 위의 명령어를 cmd를 열어 실행한다.
나는 아래에 있는 npm 명령어를 이용해서 내 로컬에 gemini를 설치했다.
npm intall -g @google/gemini-cli
생각보다 엄청 빠르게 설치된다.
2. Gemini CLI 설정
이후 아래처럼 gemini를 cmd창에 입력하면 gemini 설정 화면이 나온다.
위의 화면은 사용화면이다.
설정 화면은 캡처할 생각을 못하고 휙휙 지나갔다...
나 같은 경우는 Google AI Studio를 이용하고 있고, GEMINI_API_KEY를 환경변수로 세팅해 두어서 API를 이용하고 있다.
만약 무료로 사용하고 싶은 사용자라면, 구글 로그인을 통해 무료로 사용할 수 있다.
3. 프로젝트 폴더 생성
vscode를 열고, 로컬 드라이브에 테스트 폴더를 생성했다.
그리고 해당 폴더에 들어가서 gemini를 실행했다.
위처럼 기본적으로 CLI 프로그램이다 보니, 로컬 드라이브에 대한 접근 권한이 있나 보다.
폴더를 읽고, 파일을 읽고, 파일에서 내용을 찾고 수정하고...
웹에 요청을 보내고, shell을 사용하고, google 검색도 한다.
4. 조사 요청
그러면 어디다가 써먹을 수 있을까 생각해 보았다.
나도 주식을 한다. 내가 원하는 기업과 관련된 오늘 뉴스 5개씩을 모니터링하고 싶었다.
Gemini에게 [에이피알]과 관련된 오늘의 뉴스를 5개 조사하라고 명령했다.
그리고 그 내용을 다음과 같은 양식으로 프로젝트에 생성한 news 폴더에 만들어달라고 부탁했다. [news/기업명/날짜. md]
md파일의 구조는 다음과 같으면 좋을 것 같다.
요약(표로 정리)
밑줄
기사 1 제목과 요약
기사 2 제목과 요약
...
기사 5 제목과 요약
내가 작성한 프롬프트
프로젝트 폴더에 news 라는 폴더를 생성해주세요.
그리고 [에이피알] 이라는 한국 기업의 주식과 관련된 뉴스 5개를 크롤링해주세요.
크롤링한 내용을 news 폴더 내부에 에이피알_yyyymmdd.md 파일로 정리해주세요.
단 md 파일은 가장 상단에 제목과 날짜를 기록하고, 오늘의 에이피알 주식 종가와
어제 종가를 작성해주시고, 오늘 뉴스 5개의 요약을 표로 작성해주세요.
그리고 밑줄을 친 후, 아까 크롤링했던 기사들의 제목과 요약을 순서대로 작성해주세요.
5. 조사 과정 및 승인
다음과 같은 프롬프트를 작성하고 엔터를 눌렀다.
잠시 후, Gemini가 news 폴더를 만들겠다는 승인요청을 해왔다.
승인해 주니 폴더를 만들었다.
그리고 바로 나에게 다음의 검색어를 사용해서 구글 검색을 해도 되냐고 물어봤다.
아무 생각 없이 엔터를 눌렀다...
요약본까지 자동으로 생성되었다.
나한테 다음으로 md 파일의 생성을 요청하고 있다.
승인했다.
위의 내용은 생성한 md파일의 요약 부분!
정말로 파일이 생성되었는지 확인해 보았다.
위와 같이 소름 끼치게 생성되었다.
# 에이피알(APR) 주식 뉴스 - 2025년 7월 3일
**주가 정보**
* 오늘 종가: 147,300원
* 어제 종가: 147,900원
**오늘의 뉴스 요약**
| 제목 | 요약 |
| :--- | :--- |
| 에이피알, 해외 시장 고속 성장에 증권가 목표주가 상향 | 에이피알이 미국과 일본 등 해외 시장에서의 폭발적인 매출 성장에 힘입어 2분기 실적이 시장 기대치를 상회할 것으로 전망된다. 이에 따라 증권사들은 에이피알의 목표주가를 연이어 상향 조정하고 있다. |
| 에이피알, 미국 '얼타 뷰티' 입점으로 북미 시장 공략 가속화 | 에이피알은 오는 8월까지 미국 대형 뷰티 유통업체 '얼타 뷰티' 1,400개 매장에 입점하여, 아마존 중심의 온라인 판매 채널을 오프라인으로 확장하며 북미 시장 공략을 가속화할 계획이다. |
| 에이피알, 일본 시장 오프라인 유통망 3,000개로 확대 계획 | 에이피알은 일본 시장에서 온라인 행사의 성공적인 흥행에 이어, 연말까지 오프라인 유통망을 3,000개 매장으로 확대하여 현지 시장 지배력을 강화할 계획이다. |
| 에이피알, 2분기 매출 3,158억 원, 영업이익 620억 원 전망 | 에이피알의 2분기 예상 매출액은 전년 동기 대비 103% 증가한 3,158억 원, 영업이익은 77% 늘어난 620억 원으로, 시장의 기대치를 크게 웃도는 어닝 서프라이즈를 기록할 것으로 관측된다. |
| 키움증권, 에이피알 목표주가 20만 원으로 대폭 상향 | 키움증권은 에이피알의 해외 사업 확장성과 K-뷰티에 대한 높은 관심을 근거로 목표주가를 기존 14만 원에서 20만 원으로 42.9% 대폭 상향 조정하며 긍정적인 투자의견을 제시했다. |
---
**뉴스 상세 정보**
**1. 에이피알, 해외 시장 고속 성장에 증권가 목표주가 상향**
에이피알이 미국과 일본 등 해외 시장에서의 폭발적인 매출 성장에 힘입어 2분기 실적이 시장 기대치를 상회할 것으로 전망된다. 이에 따라 증권사들은 에이피알의 목표주가를 연이어 상향 조정하고 있다.
**2. 에이피알, 미국 '얼타 뷰티' 입점으로 북미 시장 공략 가속화**
에이피알은 오는 8월까지 미국 대형 뷰티 유통업체 '얼타 뷰티' 1,400개 매장에 입점하여, 아마존 중심의 온라인 판매 채널을 오프라인으로 확장하며 북미 시장 공략을 가속화할 계획이다.
**3. ���이피알, 일본 시장 오프라인 유통망 3,000개로 확대 계획**
에이피알은 일본 시장에서 온라인 행사의 성공적인 흥행에 이어, 연말까지 오프라인 유통망을 3,000개 매장으로 확대하여 현지 시장 지배력을 강화할 계획이다.
**4. 에이피알, 2분기 매출 3,158억 원, 영업이익 620억 원 전망**
에이피알의 2분기 예상 매출액은 전년 동기 대비 103% 증가한 3,158억 원, 영업이익은 77% 늘어난 620억 원으로, 시장의 기대치를 크게 웃도는 어닝 서프라이즈를 기록할 것으로 관측된다.
**5. 키움증권, 에이피알 목표주가 20만 원으로 대폭 상향**
키움증권은 에이피알의 해외 사업 확장성과 K-뷰티에 대한 높은 관심을 근거로 목표주가를 기존 14만 원에서 20만 원으로 42.9% 대폭 상향 조정하며 긍정적인 투자의견을 제시했다.
위의 프롬프트와 비교해 보면 세부적인 부분을 놓친 부분은 분명히 존재한다.
표라든지 밑줄이라든지...
그런데 이 정도면 충분하지 않나?
종료하면 다음과 같이 사용한 요청과 시간, 토큰과 관련된 내용을 알려준다.
많이 쓰긴 했다...
내 사용량은 아래와 같다. 오늘 약 50회 정도의 요청을 보냈다.
다만 평소와 달리 파일들을 서버에 보내는 경우가 많았다 보니, 토큰은 488k를 사용했다.
뭐 그래도 무료 사용량 이내인가 보다.
내 경우엔 Tier1 사용자다 보니, Gemini의 요청에 바로바로 엔터를 해도 큰 부담은 없었다.
하지만 무료 모델을 사용한다면, 1분에 5번의 요청으로 제한될 듯하다.
가격은 다음과 같다.
나는 오늘 다른 작업까지 해서 588k 정도의 토큰을 입력으로 사용했다.
588,000은 대충 천 원 정도 잡으면 될 것 같다.
아까 캡처에 나왔듯이 위의 작업은 약 120k 정도의 토큰을 사용했다.
아 그냥 무료로 써야겠다...
막 쓰다 보면 돈이 줄줄 샐 듯...?
다음번에는 예산 제한을 알아보고 포스팅해야겠다!
'공부' 카테고리의 다른 글
[html] 웹 개발자를 위한 iframe 사용법과 팁 (feat. 티스토리 연동) (1) | 2025.07.02 |
---|---|
[AI] SI 개발자에게 AI의 의미 (4) | 2025.06.26 |
[GCP] Firestore 사용하기 (5) | 2025.06.26 |
[BE] Spring AsyncContext - 스프링의 비동기 메시지 인터페이스 (0) | 2025.06.22 |
[매크로] Java와 이미지 인식을 이용한 게임 매크로 만들어보기 (0) | 2025.06.20 |