API Key란? — AI를 직접 연결해서 사용하는 방법

API Key란? — AI를 직접 연결해서 사용하는 방법#

“I am your AI"를 사용하려면 AI 제공자의 API Key가 필요합니다. 이 문서에서는 API와 API Key가 무엇인지, 왜 API Key를 직접 사용하는 것이 유리한지, 그리고 각 AI 제공자별로 API Key를 발급받는 방법을 안내합니다.


API란 무엇인가요?#

API(Application Programming Interface) 는 쉽게 말해 프로그램끼리 소통하는 창구입니다.

일상적인 비유로 설명하면 이렇습니다. 식당에 가면 손님이 직접 주방에 들어가서 요리하지 않습니다. 대신 메뉴판을 보고 주문하면, 주방에서 요리를 만들어 가져다줍니다. 여기서 메뉴판과 주문 시스템이 바로 API에 해당합니다.

개발 히스토리

개발 히스토리#

코드배틀은 “한 번에 크게 만들기”보다는 MVP를 올리고, 느린 지점을 고치고, 행사를 지원하면서 확장하는 방식으로 성장해 왔습니다. 특히 초창기에는 회사 일과 공부 사이에서 시간을 쪼개며 진행했고, 그 과정에서 “개발 히스토리를 문서로 남겨 컨텍스트를 유지하는 습관”이 큰 도움이 되었습니다.

2017년 5월 21일 — 가위바위보 게임 MVP로 사이트 오픈#

코드배틀의 1st MVP는 가위바위보 게임이었습니다. 처음에는 웹페이지 하나와 API 하나로 시작했고, 사용자는 onGameStart(), onRoundStart() 같은 콜백 함수를 코드 영역에 작성해 “내 전략”을 주입하는 방식이었습니다.

Green Swagger

Green Swagger#

Green Swagger 아이콘 Green Swagger 프로모션 이미지

Green Swagger는 2024년 Gemini API Developer Competition에 출품하기 위해 Flutter로 개발한 안드로이드 / iOS 앱입니다. 앱은 “출시를 목표로 개발”까지는 했지만, 여러 이유를 검토한 끝에 출시하지 않기로 결정했고 현재는 프로젝트를 보류한 상태입니다.

대회에 왜 뛰어들었나#

대회의 1등 상금이 무려 30만 달러였고, 경품으로는 영화 백투더퓨쳐에 나올 법한 자동차까지 걸려 있었습니다. 필자 입장에서는 “안 해야 할 이유를 찾기 어려운” 조건이었고, 결국 출품을 결심하게 됐습니다.

Walkholic(워크홀릭)

Walkholic(워크홀릭)#

Walkholic(워크홀릭) 아이콘 Walkholic(워크홀릭) 프로모션 이미지

Walkholic(워크홀릭)은 2015년경 구글플레이에 출시했었던 안드로이드 앱입니다. 현재는 관리상의 이유로 구글플레이에서 삭제되었습니다.

당시는 “걷기/달리기/자전거” 같은 기본 활동을 측정하고, 활동량이나 심박 등을 기록해 주는 피트니스 앱들이 본격적으로 유행하기 시작하던 시기였습니다. 마침 구글에서도 Google Fit API를 제공하며 생태계를 만들기 시작했고, 그 흐름 속에서 Google Fit Challenge라는 개발자 대회가 열렸습니다. 그리고 역시나(?) 필자는 참가를 했고, 앱을 개발하기 시작했습니다.

I am your AI

I am your AI - 웹 학습, 노트 작성, 작업 자동화를 위한 AI 어시스턴트#

읽고, 묻고, 정리하고, 자동화까지 — 웹 브라우징의 모든 순간에 AI가 함께합니다.

웹페이지를 빠르게 요약하고, 모르는 부분은 바로 질문하고, AI와 함께 노트를 작성하며 지식을 쌓아보세요. 반복적인 웹 작업도 자동화할 수 있습니다. 프롬프트를 직접 설정하며 나만의 AI 어시스턴트를 만들어 보세요.

크롬 웹 스토어 - I am your AI (상세 페이지)

필자가 이 앱을 만들고 출시한 이유#

생각해보면 컴퓨터를 사용할 때 웹브라우저를 사용하는 비율이 상당히 높습니다. 일을 할 때나 공부를 할 때나 놀 때나 결국 대부분의 정보와 작업 흐름이 브라우저 안에서 일어납니다. 그렇다면 AI 기반의 브라우저 확장 도구를 잘 만들면, 필자처럼 “웹에서 시간을 많이 쓰는 사람"의 퍼포먼스를 여러 방면에서 끌어올릴 수 있고, 비슷한 니즈를 가진 분들에게도 충분히 유의미한 앱이 될 수 있다고 판단했습니다.

미션 오목(TAKE FIVE)

미션 오목(TAKE FIVE)#

미션 오목(TAKE FIVE) 아이콘 미션 오목(TAKE FIVE) 프로모션 이미지

미션 오목(TAKE FIVE)은 2014년경 구글플레이에 출시했었던 안드로이드 게임입니다. 현재는 관리상의 이유로 구글플레이에서 삭제되었습니다.

당시는 캔디크러쉬 같은 퍼즐 게임들이 유행하던 시기였는데, 문득 “오목은 익숙한 룰인데도 제대로 선점한 게임이 없지 않나?”라는 생각이 들었습니다. 그래서 단순한 오목을 그대로 구현하기보다, 재미있는 컨셉과 ‘미션’ 구조를 입힌 오목을 만들어 보기로 했습니다.

컨셉: UFO 2대가 ‘땅따먹기’를 하는 오목#

게임의 기본 룰은 “가로 / 세로 / 대각선으로 다섯 칸을 먼저 점령하면 승리”라는 오목 규칙을 따르되, 말(돌) 대신 UFO 2대가 격자 공간에서 땅을 점령하면서 이동하는 형태였습니다.

코드배틀(Code Battle)

코드배틀(Code Battle)#

코드배틀(Code Battle)은 필자가 운영 중인 웹사이트로, 내 코드와 상대 코드가 턴(TURN) 단위로 1:1 대결을 벌이는 게임입니다. 게임은 여러 개의 라운드(ROUND)로 구성되고, 라운드는 여러 개의 턴으로 구성됩니다. 각 턴에서 “나의 선택”과 “상대의 선택”이 승/패와 점수를 만들고, 그 결과가 누적되어 라운드 승/패와 게임 승/패가 결정됩니다.

코드배틀 사이트 (https://codebattle.online/)

코드배틀은 무엇인가(What)#

코드배틀의 핵심은 “정답을 맞히는 코딩”이라기보다, 전략을 코드로 구현해 상대를 이기는 구조입니다. 단순히 문제를 풀고 끝나는 것이 아니라, 상대의 패턴을 분석하고, 다음 턴을 예측하고, 그 예측을 코드로 반영해 대결의 흐름을 만든다는 점이 특징입니다.

스마트 브라우저

스마트 브라우저#

스마트 브라우저 아이콘 스마트 브라우저 프로모션 이미지

스마트 브라우저는 2012년경 구글플레이에 출시했었던 안드로이드 브라우저 앱입니다. 현재는 관리상의 이유로 구글플레이에서 삭제되었습니다.

이 앱은 2012년에 열렸던 “구글 핵페어”라는 행사에 출품하기 위해 개발했습니다. 당시에는 모바일 시장이 한창 전쟁터이면서도, 지금만큼 완전히 성숙하기 전이었습니다. 개인적으로 안드로이드 폰에서 크롬 브라우저를 쓰면서 아쉬웠던 지점들이 있었고, 마침 핵페어에 참여하게 되면서 “그럼 내가 원하는 브라우저를 직접 만들어보자”는 마음으로 프로젝트를 시작했습니다.

© 2026 Ted Kim. All Rights Reserved. | 이메일 문의