<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IOS on Ted Factory</title><link>https://tedfactory.com/tags/ios/</link><description>Recent content in IOS on Ted Factory</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Mon, 02 Mar 2026 15:55:29 +0900</lastBuildDate><atom:link href="https://tedfactory.com/tags/ios/index.xml" rel="self" type="application/rss+xml"/><item><title>API Key란? — AI를 직접 연결해서 사용하는 방법</title><link>https://tedfactory.com/apps/iamyourai/about-apikey/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/iamyourai/about-apikey/</guid><description>&lt;h1 id="api-key란--ai를-직접-연결해서-사용하는-방법"&gt;API Key란? — AI를 직접 연결해서 사용하는 방법&lt;a class="anchor" href="#api-key%eb%9e%80--ai%eb%a5%bc-%ec%a7%81%ec%a0%91-%ec%97%b0%ea%b2%b0%ed%95%b4%ec%84%9c-%ec%82%ac%ec%9a%a9%ed%95%98%eb%8a%94-%eb%b0%a9%eb%b2%95"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&amp;ldquo;I am your AI&amp;quot;를 사용하려면 &lt;strong&gt;AI 제공자의 API Key&lt;/strong&gt;가 필요합니다. 이 문서에서는 API와 API Key가 무엇인지, 왜 API Key를 직접 사용하는 것이 유리한지, 그리고 각 AI 제공자별로 API Key를 발급받는 방법을 안내합니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="api란-무엇인가요"&gt;API란 무엇인가요?&lt;a class="anchor" href="#api%eb%9e%80-%eb%ac%b4%ec%97%87%ec%9d%b8%ea%b0%80%ec%9a%94"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;API(Application Programming Interface)&lt;/strong&gt; 는 쉽게 말해 &lt;strong&gt;프로그램끼리 소통하는 창구&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p&gt;일상적인 비유로 설명하면 이렇습니다. 식당에 가면 손님이 직접 주방에 들어가서 요리하지 않습니다. 대신 메뉴판을 보고 주문하면, 주방에서 요리를 만들어 가져다줍니다. 여기서 &lt;strong&gt;메뉴판과 주문 시스템&lt;/strong&gt;이 바로 API에 해당합니다.&lt;/p&gt;</description></item><item><title>개발 히스토리</title><link>https://tedfactory.com/apps/codebattle/history/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/codebattle/history/</guid><description>&lt;h1 id="개발-히스토리"&gt;개발 히스토리&lt;a class="anchor" href="#%ea%b0%9c%eb%b0%9c-%ed%9e%88%ec%8a%a4%ed%86%a0%eb%a6%ac"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;코드배틀은 “한 번에 크게 만들기”보다는 &lt;strong&gt;MVP를 올리고, 느린 지점을 고치고, 행사를 지원하면서 확장&lt;/strong&gt;하는 방식으로 성장해 왔습니다. 특히 초창기에는 회사 일과 공부 사이에서 시간을 쪼개며 진행했고, 그 과정에서 “개발 히스토리를 문서로 남겨 컨텍스트를 유지하는 습관”이 큰 도움이 되었습니다.&lt;/p&gt;
&lt;h2 id="2017년-5월-21일--가위바위보-게임-mvp로-사이트-오픈"&gt;2017년 5월 21일 — 가위바위보 게임 MVP로 사이트 오픈&lt;a class="anchor" href="#2017%eb%85%84-5%ec%9b%94-21%ec%9d%bc--%ea%b0%80%ec%9c%84%eb%b0%94%ec%9c%84%eb%b3%b4-%ea%b2%8c%ec%9e%84-mvp%eb%a1%9c-%ec%82%ac%ec%9d%b4%ed%8a%b8-%ec%98%a4%ed%94%88"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;코드배틀의 1st MVP는 &lt;strong&gt;가위바위보 게임&lt;/strong&gt;이었습니다. 처음에는 웹페이지 하나와 API 하나로 시작했고, 사용자는 &lt;code&gt;onGameStart()&lt;/code&gt;, &lt;code&gt;onRoundStart()&lt;/code&gt; 같은 콜백 함수를 코드 영역에 작성해 “내 전략”을 주입하는 방식이었습니다.&lt;/p&gt;</description></item><item><title>Green Swagger</title><link>https://tedfactory.com/apps/archive/green-swagger/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/archive/green-swagger/</guid><description>&lt;h1 id="green-swagger"&gt;Green Swagger&lt;a class="anchor" href="#green-swagger"&gt;#&lt;/a&gt;&lt;/h1&gt;

&lt;img
 src="https://tedfactory.com/images/apps/green_swagger/green-swagger-icon-big.png"
 alt="Green Swagger 아이콘"
 style="display: block; width: 240px; margin-top: 20px;" /&gt;
&lt;img
 src="https://tedfactory.com/images/apps/green_swagger/green-swagger-promotion-img.png"
 alt="Green Swagger 프로모션 이미지"
 style="display: block; width: 520px; margin-top: 12px; margin-bottom: 20px;" /&gt;

&lt;p&gt;Green Swagger는 &lt;strong&gt;2024년 Gemini API Developer Competition&lt;/strong&gt;에 출품하기 위해 &lt;strong&gt;Flutter로 개발한 안드로이드 / iOS 앱&lt;/strong&gt;입니다. 앱은 “출시를 목표로 개발”까지는 했지만, 여러 이유를 검토한 끝에 &lt;strong&gt;출시하지 않기로 결정&lt;/strong&gt;했고 현재는 프로젝트를 보류한 상태입니다.&lt;/p&gt;
&lt;h2 id="대회에-왜-뛰어들었나"&gt;대회에 왜 뛰어들었나&lt;a class="anchor" href="#%eb%8c%80%ed%9a%8c%ec%97%90-%ec%99%9c-%eb%9b%b0%ec%96%b4%eb%93%a4%ec%97%88%eb%82%98"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;대회의 1등 상금이 &lt;strong&gt;무려 30만 달러&lt;/strong&gt;였고, 경품으로는 영화 백투더퓨쳐에 나올 법한 &lt;strong&gt;자동차&lt;/strong&gt;까지 걸려 있었습니다. 필자 입장에서는 “안 해야 할 이유를 찾기 어려운” 조건이었고, 결국 출품을 결심하게 됐습니다.&lt;/p&gt;</description></item><item><title>Walkholic(워크홀릭)</title><link>https://tedfactory.com/apps/archive/walkholic/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/archive/walkholic/</guid><description>&lt;h1 id="walkholic워크홀릭"&gt;Walkholic(워크홀릭)&lt;a class="anchor" href="#walkholic%ec%9b%8c%ed%81%ac%ed%99%80%eb%a6%ad"&gt;#&lt;/a&gt;&lt;/h1&gt;

&lt;img
 src="https://tedfactory.com/images/apps/walkholic/walkholic-icon-big.png"
 alt="Walkholic(워크홀릭) 아이콘"
 style="display: block; width: 240px; margin-top: 20px;" /&gt;
&lt;img
 src="https://tedfactory.com/images/apps/walkholic/walkholic-promotion-img.png"
 alt="Walkholic(워크홀릭) 프로모션 이미지"
 style="display: block; width: 520px; margin-top: 12px; margin-bottom: 20px;" /&gt;

&lt;p&gt;Walkholic(워크홀릭)은 &lt;strong&gt;2015년경 구글플레이에 출시했었던 안드로이드 앱&lt;/strong&gt;입니다. 현재는 관리상의 이유로 구글플레이에서 삭제되었습니다.&lt;/p&gt;
&lt;p&gt;당시는 “걷기/달리기/자전거” 같은 기본 활동을 측정하고, 활동량이나 심박 등을 기록해 주는 피트니스 앱들이 본격적으로 유행하기 시작하던 시기였습니다. 마침 구글에서도 &lt;strong&gt;Google Fit API&lt;/strong&gt;를 제공하며 생태계를 만들기 시작했고, 그 흐름 속에서 &lt;strong&gt;Google Fit Challenge&lt;/strong&gt;라는 개발자 대회가 열렸습니다. 그리고 역시나(?) 필자는 참가를 했고, 앱을 개발하기 시작했습니다.&lt;/p&gt;</description></item><item><title>I am your AI</title><link>https://tedfactory.com/apps/iamyourai/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/iamyourai/</guid><description>&lt;h1 id="i-am-your-ai---웹-학습-노트-작성-작업-자동화를-위한-ai-어시스턴트"&gt;I am your AI - 웹 학습, 노트 작성, 작업 자동화를 위한 AI 어시스턴트&lt;a class="anchor" href="#i-am-your-ai---%ec%9b%b9-%ed%95%99%ec%8a%b5-%eb%85%b8%ed%8a%b8-%ec%9e%91%ec%84%b1-%ec%9e%91%ec%97%85-%ec%9e%90%eb%8f%99%ed%99%94%eb%a5%bc-%ec%9c%84%ed%95%9c-ai-%ec%96%b4%ec%8b%9c%ec%8a%a4%ed%84%b4%ed%8a%b8"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;읽고, 묻고, 정리하고, 자동화까지 — 웹 브라우징의 모든 순간에 AI가 함께합니다.&lt;/p&gt;
&lt;p&gt;웹페이지를 빠르게 요약하고, 모르는 부분은 바로 질문하고, AI와 함께 노트를 작성하며 지식을 쌓아보세요. 반복적인 웹 작업도 자동화할 수 있습니다. 프롬프트를 직접 설정하며 나만의 AI 어시스턴트를 만들어 보세요.&lt;/p&gt;

&lt;p style="margin-top: 8px; margin-bottom: 20px;"&gt;
 &lt;a href="https://chromewebstore.google.com/detail/i-am-your-ai/dajfnkohhomckmeakoikehhojpphmaej" target="_blank" rel="noopener noreferrer"&gt;크롬 웹 스토어 - I am your AI (상세 페이지)&lt;/a&gt;
&lt;/p&gt;

&lt;h2 id="필자가-이-앱을-만들고-출시한-이유"&gt;필자가 이 앱을 만들고 출시한 이유&lt;a class="anchor" href="#%ed%95%84%ec%9e%90%ea%b0%80-%ec%9d%b4-%ec%95%b1%ec%9d%84-%eb%a7%8c%eb%93%a4%ea%b3%a0-%ec%b6%9c%ec%8b%9c%ed%95%9c-%ec%9d%b4%ec%9c%a0"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;생각해보면 컴퓨터를 사용할 때 웹브라우저를 사용하는 비율이 상당히 높습니다. 일을 할 때나 공부를 할 때나 놀 때나 결국 대부분의 정보와 작업 흐름이 브라우저 안에서 일어납니다. 그렇다면 &lt;strong&gt;AI 기반의 브라우저 확장 도구&lt;/strong&gt;를 잘 만들면, 필자처럼 &amp;ldquo;웹에서 시간을 많이 쓰는 사람&amp;quot;의 퍼포먼스를 여러 방면에서 끌어올릴 수 있고, 비슷한 니즈를 가진 분들에게도 충분히 유의미한 앱이 될 수 있다고 판단했습니다.&lt;/p&gt;</description></item><item><title>미션 오목(TAKE FIVE)</title><link>https://tedfactory.com/apps/archive/take-five/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/archive/take-five/</guid><description>&lt;h1 id="미션-오목take-five"&gt;미션 오목(TAKE FIVE)&lt;a class="anchor" href="#%eb%af%b8%ec%85%98-%ec%98%a4%eb%aa%a9take-five"&gt;#&lt;/a&gt;&lt;/h1&gt;

&lt;img
 src="https://tedfactory.com/images/apps/take_five/take_five_icon_big.png"
 alt="미션 오목(TAKE FIVE) 아이콘"
 style="display: block; width: 240px; margin-top: 20px;" /&gt;
&lt;img
 src="https://tedfactory.com/images/apps/take_five/take_five_promotion_img.png"
 alt="미션 오목(TAKE FIVE) 프로모션 이미지"
 style="display: block; width: 520px; margin-top: 12px; margin-bottom: 20px;" /&gt;

&lt;p&gt;미션 오목(TAKE FIVE)은 &lt;strong&gt;2014년경 구글플레이에 출시했었던 안드로이드 게임&lt;/strong&gt;입니다. 현재는 관리상의 이유로 구글플레이에서 삭제되었습니다.&lt;/p&gt;
&lt;p&gt;당시는 캔디크러쉬 같은 퍼즐 게임들이 유행하던 시기였는데, 문득 “오목은 익숙한 룰인데도 제대로 선점한 게임이 없지 않나?”라는 생각이 들었습니다. 그래서 단순한 오목을 그대로 구현하기보다, &lt;strong&gt;재미있는 컨셉과 ‘미션’ 구조를 입힌 오목&lt;/strong&gt;을 만들어 보기로 했습니다.&lt;/p&gt;
&lt;h2 id="컨셉-ufo-2대가-땅따먹기를-하는-오목"&gt;컨셉: UFO 2대가 ‘땅따먹기’를 하는 오목&lt;a class="anchor" href="#%ec%bb%a8%ec%85%89-ufo-2%eb%8c%80%ea%b0%80-%eb%95%85%eb%94%b0%eb%a8%b9%ea%b8%b0%eb%a5%bc-%ed%95%98%eb%8a%94-%ec%98%a4%eb%aa%a9"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;게임의 기본 룰은 “가로 / 세로 / 대각선으로 다섯 칸을 먼저 점령하면 승리”라는 오목 규칙을 따르되, 말(돌) 대신 &lt;strong&gt;UFO 2대가 격자 공간에서 땅을 점령하면서 이동&lt;/strong&gt;하는 형태였습니다.&lt;/p&gt;</description></item><item><title>코드배틀(Code Battle)</title><link>https://tedfactory.com/apps/codebattle/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/codebattle/</guid><description>&lt;h1 id="코드배틀code-battle"&gt;코드배틀(Code Battle)&lt;a class="anchor" href="#%ec%bd%94%eb%93%9c%eb%b0%b0%ed%8b%80code-battle"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;코드배틀(Code Battle)은 &lt;strong&gt;필자가 운영 중인 웹사이트&lt;/strong&gt;로, 내 코드와 상대 코드가 &lt;strong&gt;턴(TURN) 단위로 1:1 대결&lt;/strong&gt;을 벌이는 게임입니다. 게임은 여러 개의 라운드(ROUND)로 구성되고, 라운드는 여러 개의 턴으로 구성됩니다. 각 턴에서 “나의 선택”과 “상대의 선택”이 승/패와 점수를 만들고, 그 결과가 누적되어 라운드 승/패와 게임 승/패가 결정됩니다.&lt;/p&gt;

&lt;p style="margin-top: 8px; margin-bottom: 20px;"&gt;
 &lt;a href="https://codebattle.online/" target="_blank" rel="noopener noreferrer"&gt;코드배틀 사이트 (https://codebattle.online/)&lt;/a&gt;
&lt;/p&gt;

&lt;h2 id="코드배틀은-무엇인가what"&gt;코드배틀은 무엇인가(What)&lt;a class="anchor" href="#%ec%bd%94%eb%93%9c%eb%b0%b0%ed%8b%80%ec%9d%80-%eb%ac%b4%ec%97%87%ec%9d%b8%ea%b0%80what"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;코드배틀의 핵심은 “정답을 맞히는 코딩”이라기보다, &lt;strong&gt;전략을 코드로 구현해 상대를 이기는 구조&lt;/strong&gt;입니다. 단순히 문제를 풀고 끝나는 것이 아니라, 상대의 패턴을 분석하고, 다음 턴을 예측하고, 그 예측을 코드로 반영해 &lt;strong&gt;대결의 흐름을 만든다&lt;/strong&gt;는 점이 특징입니다.&lt;/p&gt;</description></item><item><title>스마트 브라우저</title><link>https://tedfactory.com/apps/archive/smart-browser/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/apps/archive/smart-browser/</guid><description>&lt;h1 id="스마트-브라우저"&gt;스마트 브라우저&lt;a class="anchor" href="#%ec%8a%a4%eb%a7%88%ed%8a%b8-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80"&gt;#&lt;/a&gt;&lt;/h1&gt;

&lt;img
 src="https://tedfactory.com/images/apps/smart_browser/smart_browser_icon_big.png"
 alt="스마트 브라우저 아이콘"
 style="display: block; width: 240px; margin-top: 20px;" /&gt;
&lt;img
 src="https://tedfactory.com/images/apps/smart_browser/smart_browser_promotion_img.jpg"
 alt="스마트 브라우저 프로모션 이미지"
 style="display: block; width: 520px; margin-top: 12px; margin-bottom: 20px;" /&gt;

&lt;p&gt;스마트 브라우저는 &lt;strong&gt;2012년경 구글플레이에 출시했었던 안드로이드 브라우저 앱&lt;/strong&gt;입니다. 현재는 관리상의 이유로 구글플레이에서 삭제되었습니다.&lt;/p&gt;
&lt;p&gt;이 앱은 2012년에 열렸던 “&lt;strong&gt;구글 핵페어&lt;/strong&gt;”라는 행사에 출품하기 위해 개발했습니다. 당시에는 모바일 시장이 한창 전쟁터이면서도, 지금만큼 완전히 성숙하기 전이었습니다. 개인적으로 안드로이드 폰에서 &lt;strong&gt;크롬 브라우저를 쓰면서 아쉬웠던 지점들&lt;/strong&gt;이 있었고, 마침 핵페어에 참여하게 되면서 “그럼 내가 원하는 브라우저를 직접 만들어보자”는 마음으로 프로젝트를 시작했습니다.&lt;/p&gt;</description></item></channel></rss>