🛠️ 개발 환경💻 OS: MacOS👾 Github: gemini-cli-commands⚽️ 목표가난한 취준생은 오늘도 Google AI Pro 플랜을 알차게 사용하기 위해 고군분투 중이다. 평소에는 oh-my-opencode를 통해 기초 개발을 진행하다가, 토큰 제한에 걸리면 Gemini CLI로 넘어오고, 시각적인 뷰를 보면서 개발해야 할 때는 Google Antigravity로 넘어가는 방식을 섞어가며 힘들게 개발을 이어가고 있다. 이 과정을 반복하다 보니 문득 ‘Gemini CLI 안에서 oh-my-opencode(OmO)의 워크플로우를 어떻게든 흉내 내볼 수 없을까?’라는 생각이 들었다. OmO처럼 구체적인 계획을 먼저 작성시키고, 그 계획을 토대로 코드를 짜게 만드는 방식이 너무 마음에 들..
💬 소개잠숨고청(잠시 숨을 고르는 청년) 생활이 길어지면서, 내가 어떤 것을 해야 할지 체계적으로 정리하고 공부하기 위해 데스크톱 TODO 앱을 만들고 있다. 이 프로젝트를 개발하면서 바이브 코딩(Vibe Coding) 방식을 적극적으로 도입해 보았다. 구체적으로 Gemini CLI, oh-my-opencode, 그리고 Google Antigravity 환경을 활용해 보았으며, 각 도구가 가진 장단점과 특징을 리뷰해 보려고 한다.🚨 주의 사항무료 API 키를 사용하거나 OAuth를 사용하여 로그인한 경우, Gemini CLI나 oh-my-opencode 사용 시 입력된 프롬프트, 코드 그리고 생성된 결과물은 Google의 모델 개선에 사용될 수 있다. 따라서 무료 사용자의 경우 실무 프로젝트 개발 시..
🛠️ 개발 환경OpenCode : 1.2.14OS : Mac OS💬 OmO(oh-my-opencode)란Github: oh-my-opencode이 오픈 소스를 도입하기 전, AI를 활용한 코딩 도구가 어떻게 진화했는지 짚고 넘어갈 필요가 있다.세대핵심 개념작동 방식 및 설명대표 사례1세대Auto Completion개발자가 코드를 입력하면, 문맥을 파악해 알맞은 코드를 제안GitHub Copilot (초창기)2세대Chat with AI웹이나 IDE 플러그인에서 질문하면 코드 스니펫이나 해결책을 응답ChatGPT, Claude 웹3세대AI Agent터미널 환경에서 AI 에이전트가 직접 파일 시스템에 접근하여 코드를 작성하고 수정Gemini CLI, Claude Code, Cursor4세대AI Agent ..
🥇️ 문제 레벨 : 골드3🔔 문제 유형 : 다익스트라💬 풀이 언어 : Kotlin🖇️ 문제 링크 : 백준 문제 링크💬 소개다익스트라는 대표적으로 두 가지 방법으로 풀이할 수 있다.PriorityQueue를 사용한 일반 다익스트라Deque를 사용한 0-1 BFS이 두 방식에 대해서 문제를 풀이하면서 한 번 알아보자.📝 문제 건덕이는 지난 보물찾기에서 보물을 찾는 데 성공했다. 이제는 배를 타고 세계 곳곳을 누비며 보물을 찾아 나서는 보물 탐사대가 되었다. 건덕이는 주변 섬들의 지형이 담긴 가로 W칸, 세로 H칸의 지도를 구했다. 지도에는 주변 바다의 지형이 나타나 있다. 바다와 암초로 이루어져 있는데, 배는 암초 위를 지나다닐 수 없다. 지도의 가장 왼쪽 위는 (1, 1), 오른쪽 아래는 (H,..
🥇️ 문제 레벨 : 골드3🔔 문제 유형 : 다익스트라💬 풀이 언어 : Kotlin🖇️ 문제 링크 : 백준 문제 링크📝 문제채영이는 거울을 들여다보는 것을 참 좋아한다. 그래서 집 곳곳에 거울을 설치해두고 집 안을 돌아다닐 때마다 거울을 보곤 한다. 채영이는 새 해를 맞이하여 이사를 하게 되었는데, 거울을 좋아하는 그녀의 성격 때문에 새 집에도 거울을 매달만한 위치가 여러 곳 있다. 또한 채영이네 새 집에는 문이 두 개 있는데, 채영이는 거울을 잘 설치하여 장난을 치고 싶어졌다. 즉, 한 쪽 문에서 다른 쪽 문을 볼 수 있도록 거울을 설치하고 싶어졌다. 채영이네 집에 대한 정보가 주어졌을 때, 한 쪽 문에서 다른 쪽 문을 볼 수 있도록 하기 위해 설치해야 하는 거울의 최소 개수를 구하는 프로그램을..
문제 소개🥇️ 문제 레벨 : 골드3🔔 문제 유형 : 구현, 시뮬레이션, 브루트포스💬 풀이 언어 : Kotlin🖇️ 문제 링크 : 백준 문제 링크📝 문제혜윤이는 최근에 다양한 대회를 참여하면서 노트북에 붙일 수 있는 스티커들을 많이 받았다. 스티커는 아래와 같이 사각 모눈종이 위에 인쇄되어 있으며, 스티커의 각 칸은 상하좌우로 모두 연결되어 있다. 또한 모눈종이의 크기는 스티커의 크기에 꼭 맞아서, 상하좌우에 스티커가 포함되지 않는 불필요한 행이나 열이 존재하지 않는다. 혜윤이는 자신의 노트북에 이 스티커들을 붙이기로 했다. 혜윤이의 노트북은 마침 직사각형 모양이고, 스티커가 인쇄된 모눈종이와 같은 간격으로 격자가 그려져 있다. 혜윤이는 스티커들을 먼저 받았던 것부터 차례대로 격자에 맞춰서 붙이려..