사내 코드를 외부 AI에 넣을 수 없을 때 — 외부로 아무것도 전송하지 않는 AI 통합 개발 환경을 만들었습니다
요약
사내 코드를 외부로 전송할 수 없는 환경을 위해 'Teaspoon IDE Local Edition'이 개발되었습니다. 이 에디터는 Ollama를 경유하는 로컬 LLM만을 사용하므로, 프롬프트나 코드가 외부 클라우드로 유출되지 않습니다. API 키나 인터넷 연결 없이 오프라인에서 작동하며 코드 리뷰 등 제한적인 AI 기능을 제공합니다.
핵심 포인트
- 외부 전송 제로 설계: Ollama 기반 로컬 LLM만 사용해 데이터 유출 위험이 없습니다.
- 오프라인 및 독립 구동: API 키나 계정 등록 없이 LAN 환경에서도 즉시 작동 가능합니다.
- 보안 강화 구조: 외부 통신 경로를 아예 제거하여 보안 심사 대응에 용이합니다.
- 사용 범위 제한: 코드 리뷰, 에러 설명 등 정형화된 작업에 집중하도록 설계되었습니다.
“ChatGPT나 Claude는 편리하지만, 사내 코드를 입력해도 괜찮은지 모르겠다” “보안 심사에서 클라우드 AI가 통과되지 않는다”와 같은 이유로 AI 코딩 툴 도입이 중단되는 현장이 많다고 생각합니다.
그래서 외부에 아무것도 전송하지 않는 AI 통합 개발 환경을 만들었습니다.
바로 Teaspoon IDE ~Local Edition~(티스푼 IDE 로컬 에디션)입니다.
AI로의 전송 대상이 없습니다. AI는 Ollama를 경유하는 로컬 LLM을 사용하기 때문에, 프롬프트도 코드도 컴퓨터 밖으로 나가지 않습니다. http://localhost:11434
- LAN 케이블을 뽑아도 작동합니다 -
API 키나 계정 등록이 필요 없습니다. BYOK(자신의 키 가져오기)조차 필요하지 않습니다. 설치하고 Ollama를 실행하기만 하면 바로 한국어로 상담을 시작할 수 있습니다. - 완전한 한국어 지원. UI, 메뉴, 다이얼로그, AI 응답까지 전부 한국어입니다.
- 소스 코드 공개 (FSL-1.1-MIT). 외부로 통신하지 않는 것을 GitHub에서 실제로 확인하고 감사할 수 있습니다.
Teaspoon IDE(본인이 공개한 작품)를 포크하여 클라우드 관련 기능을 모두 제거했습니다.
- Gemini API, LiteLLM 프록시, BYOK, API 키 저장 기능을 모두 삭제 - 원격 Ollama 연결지 설정은 삭제하고,
localhost:11434
에 고정 - 조직(관리형) 모드, 로그인 게이트, 텔레메트리 기능을 제거했습니다. - UI 언어는 한국어로만 고정하고, AI에게도 한국어로 응답하도록 지시했습니다.
즉, '설정에서 외부 통신을 끊는다'가 아니라, 외부로 보낼 코드가 코드 베이스에 존재하지 않는 설계입니다.
- 파일 탐색기, 에디터, AI 채팅, Git, 터미널이 통합된 Electron 기반 IDE
- AI는 파일 열람/검색/편집/명령어 실행을 여러 단계에 걸쳐 자율적으로 수행합니다. 변경 사항은 모두 승인 다이얼로그를 거칩니다 -
상담 모드(읽기 전용): 코드 리뷰나 문제점 지적만 요청하는 모드입니다. 파일 덮어쓰기나 명령어 실행은 앱 측에서 강제 차단합니다. AI가 임의로 코드를 바꾸게 하고 싶지 않은 상황에 사용할 수 있습니다. - 블록 시에는 '코드 모드로 재시도' 버튼으로 원클릭 재전송이 가능합니다. - 참고 매뉴얼과 핸즈온 가이드(Hands-on Guide)를 PDF로 동봉했습니다 (앱의 도움말 메뉴에서 오프라인으로 열람 가능).
권장 모델은 gemma4:e4b (소형/무료/오프라인). 따라서 한계점도 있습니다.
할 수 있는 것: 코드 리뷰, 에러 설명, 작은 스크립트 작성(CSV 집계, 로그 추출, 문자 코드 변환 등), 정형 명령어 교육
할 수 없는 것: 완성된 애플리케이션이나 게임을 한 번에 생성하는 것, 대규모 코드 베이스 이해, 최신 정보를 활용한 답변
'잘하는 것에 집중하여 사용하는 것'이 요령입니다. 문서에 한계점을 명시했습니다.
Ollama를 설치합니다(
winget install Ollama.Ollama
로도 가능) -
ollama pull gemma4:e4b
로 모델을 가져옵니다 -
Releases에서
teaspoon-ide-le-1.0.0-win-x64.zip
을 다운로드하여 압축을 풀고, Teaspoon IDE Local Edition.exe
를 실행합니다.
- 사내 규정상 외부 AI 사용이 불가능한 엔지니어
- AI 툴 도입을 정보 보안 부서에 설명하고 싶은 사람
- 기밀 정보가 포함된 코드 리뷰를 AI에게 맡기고 싶은 사람
- 비용을 들이지 않고 AI 코딩을 시험해보고 싶은 사람
FSL-1.1-MIT(소스 공개형). 사내 복제/개변/감사는 자유롭지만, 판매/유료 서비스로 제공하거나 유상 세미나 개최는 불가능합니다. 공개 후 2년 뒤 MIT 라이선스로 전환됩니다.
외부로 아무것도 전송하지 않는, 완전한 한국어 AI 통합 개발 환경입니다. '회사에서 AI를 쓰고 싶은데 쓸 수 없다'는 문제를 해결하는 한 방법으로 도입 검토나 정보 시스템 담당자(情シス)에게 설명할 때 사용해 보세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기