FutureInfra 무료로 시작
용어집

API 키

API 키는 프로그램이 API를 부를 때 자기를 증명하는 비밀 출입증이에요. 코드에 직접 쓰지 말고 .env 에 두고, 새면 바로 폐기한 뒤 새 키로 바꿔요.

목차 보기

API 키는 프로그램이 API를 부를 때 "저 맞아요"라고 내미는 비밀 출입증이에요. 호텔 카드키처럼, 잃어버리면 주운 사람도 문을 열 수 있어서 바로 끄고 새로 받아야 해요.

글 서순명(솔리드그루 이사 · 퓨쳐인프라 운영) · 2026-10-29 작성 · 예시는 2026-10-29 Windows 11 에서 가짜 키·틀린 키로 직접 실행

3줄 요약

  • 서비스는 API 키로 누가 불렀는지, 무엇까지 허락할지, 요금을 누구에게 매길지 정해요.
  • 키는 코드에 직접 쓰지 말고 .env 파일에 두고, .gitignore 로 저장소에서 빼요.
  • 새어 나갔다면 지우기보다 먼저 그 키를 끄고(폐기), 새 키로 바꿔요.
AI한테 시킬 때 알아 두면 좋아요. 클로드 코드에 키를 붙여 넣으며 "이거 코드에 넣어 줘"라고 하면 키가 파일에 그대로 박힐 수 있어요. "키는 .env 의 AI_API_KEY 에서 읽고, .env 는 .gitignore 에 넣어 줘"라고 말하면 키가 깃허브로 새는 일을 막아요.
콘솔에서 AI 라우터 열기
300종 넘는 모델을 키 하나로 · 쓴 만큼 원화로
AI 라우터 열기 →모델·가격

API 키는 어떻게 동작하나요?

내 프로그램이 API에 요청을 보낼 때 머리말(헤더)에 키를 같이 실어요. 많은 서비스가 "Authorization: Bearer 키값" 모양을 써요.

서버는 키를 보고 세 가지를 판단해요. 등록된 키인지, 이 키에 허락된 일인지, 사용량을 어느 계정에 달지예요. 그래서 AI API처럼 쓴 만큼 돈이 나가는 서비스에서는 키가 곧 지갑이에요.

비밀번호·토큰과는 뭐가 달라요?

구분비밀번호API 키접속 토큰
누가 쓰나사람이 로그인할 때프로그램이 API를 부를 때로그인한 뒤 프로그램이 대신 쓸 때
얼마나 가나바꿀 때까지끌(폐기할) 때까지보통 몇 분~몇 시간 뒤 끝나요
누가 만드나내가 정해요서비스가 만들어 줘요서비스가 그때그때 만들어요
새면비밀번호 변경키 폐기 후 새로 발급끝날 때까지 위험, 바로 끊기

정리하면, 사람에겐 비밀번호, 프로그램에겐 API 키예요. 둘 다 남에게 보여 주면 안 되는 건 같아요.

콘솔에서 AI 라우터 열기
300종 넘는 모델을 키 하나로 · 쓴 만큼 원화로
AI 라우터 열기 →모델·가격

API 키는 어떻게 발급받나요?

서비스마다 화면은 달라도 순서는 거의 같아요.

  1. 서비스에 가입하고 콘솔(관리 화면)에 들어가요.
  2. "API 키" 메뉴에서 새 키 만들기를 눌러요. 이름을 붙여 두면 나중에 어떤 앱 키인지 알아요.
  3. 키가 화면에 나오면 바로 복사해요. 대부분 이때 한 번만 보여 줘요.
  4. 복사한 키를 내 컴퓨터의 .env 파일에 붙여 넣어요.

퓨쳐인프라라면 콘솔 API 키 화면에서 만들어요. 키는 발급할 때 한 번만 보여 주고, 키마다 권한(스코프)과 월 한도를 따로 걸 수 있어요.

직접 해 보면 어떻게 나오나요?

2026-10-29 Windows 11 PC에서 직접 실행한 결과예요. 키는 일부러 틀린 값과 가짜 값(sk-test-…)만 썼어요. 먼저 퓨쳐인프라 API에 열쇠 없이, 그리고 틀린 열쇠로 불러 봤어요.

$ curl -s https://futureinfra.ai/v1/me   (열쇠 없이)
{"error":"not_authenticated"}  <- HTTP 401
$ curl -s -H "Authorization: Bearer pk_live_wrongkey123" https://futureinfra.ai/v1/me   (틀린 열쇠)
{"error":"invalid_api_key"}  <- HTTP 401

둘 다 401(인증 실패)이지만 이유가 달라요. 앞은 "열쇠가 없어요", 뒤는 "그런 열쇠는 없어요"예요. 앱이 401을 받으면 이 error 칸부터 보면 돼요. 다른 상태 번호는 REST API 글의 표에 있어요.

다음은 키를 저장소에서 빼고, 코드 밖에서 읽는 연습이에요.

$ cat .gitignore
.env
$ git add . && git status --short   (.env 가 빠지는지 확인)
A  .gitignore
A  use_key.py
$ git check-ignore -v .env
.gitignore:1:.env	.env
$ python use_key.py   (키 없이)
MY_API_KEY 가 없어요. .env 를 확인하세요
$ MY_API_KEY=$(grep MY_API_KEY .env | cut -d= -f2) python use_key.py
키를 읽었어요. 길이 26 / 앞 3글자 sk-…
  • git add . 로 전부 담았는데도 목록에 .env 가 없어요. check-ignore 가 ".gitignore 1번째 줄 때문에 빠졌다"고 알려 줘요.
  • use_key.py 코드에는 키가 한 글자도 없어요. 실행할 때 환경변수로 넘겨받아요.
  • 확인용 출력도 키 전체 대신 길이와 앞 3글자만 찍었어요. 로그에 키가 남지 않게 하려는 거예요.

API 키는 어디에 보관해야 해요?

보관 위치괜찮나이유
코드 파일에 직접안 돼요커밋하면 기록에 영원히 남아요
.env + .gitignore돼요내 컴퓨터에만 있고 저장소엔 안 올라가요
배포 서비스의 환경변수 설정돼요서버에서만 읽고 화면 코드엔 안 내려가요
VITE_·NEXT_PUBLIC_ 붙인 변수안 돼요빌드할 때 브라우저용 코드에 그대로 박혀요
카톡·메일·노션 메모피해요대화 기록·공유 링크로 퍼지기 쉬워요

넷째 줄은 바이브코더가 자주 밟는 함정이에요. Vite는 VITE_ 로 시작하는 변수를 화면 코드에 넣고, 비밀값을 담지 말라고 공식 문서에 적어 뒀어요(Vite 문서). Next.js의 NEXT_PUBLIC_ 도 같은 방식이에요(Next.js 문서). AI 키는 서버 쪽 코드에서만 읽어요.

키가 새면 무엇부터 해야 해요?

순서할 일왜
1콘솔에서 그 키를 바로 폐기해요꺼진 키는 누가 가져가도 못 써요
2새 키를 만들어 .env 와 서버 설정을 바꿔요내 앱은 계속 돌아가야 하니까요
3사용 내역·청구 금액을 확인해요남이 쓴 흔적과 피해를 알아야 해요
4어디서 샜는지 찾아 막아요같은 곳에서 또 새지 않게요

깃허브는 공개 저장소를 무료로 자동 검사해서, 키처럼 보이는 값이 올라오면 알려 줘요. 이때 모든 브랜치의 전체 기록까지 봐요. 깃허브 문서도 새어 나간 키는 즉시 교체하라고 권해요. 키를 이미 폐기했다면 기록에서 지우는 수고는 대개 하지 않아도 된다고 해요(GitHub secret scanning).

자주 하는 오해와 주의할 점

  • "커밋에서 지웠으니 끝났다" 지운 커밋 앞의 기록에 키가 그대로 남아요. 폐기가 먼저예요(깃허브 뜻 참고).
  • "비공개 저장소라 괜찮다" 나중에 공개로 바꾸거나 협업자를 초대하면 같이 보여요. 비공개라도 .env 는 빼요.
  • "키 하나로 다 쓰면 편하다" 앱마다 키를 나누면, 하나가 새도 그 앱 키만 끄면 돼요. 권한과 한도도 앱마다 좁게 걸어요.

바이브코딩으로 앱을 여러 개 만들수록 키도 늘어나요. 어떤 키를 어느 앱에 썼는지 이름으로 적어 두면 폐기할 때 헤매지 않아요.

퓨쳐인프라에서는 어떻게 하나요?

퓨쳐인프라 API 키는 "Authorization: Bearer pk_live_…" 모양으로 보내요. 발급 때 한 번만 보여 주고, 키마다 스코프와 월 한도를 걸 수 있어요. 앱 호스팅에 넣는 환경변수(비밀값)는 암호화해 보관하고 다시 보여 주지 않아요. 바꿀 땐 새 값으로 덮어써요.

AI 라우터를 쓰면 300종 넘는 AI 모델을 API 키 하나로 불러요(OpenAI 호환). 회사마다 키를 따로 받고 지킬 일이 줄어요. 쓴 만큼 충전 지갑에서 빠져나가요.

AI 모델 300종, 키 하나로 관리하기

AI 라우터에서 키 하나로 시작하기

가입하면 2,000원 크레딧 · 카드 등록 없이 · 키 발급은 콘솔 API 키 화면에서

자주 묻는 질문

API 키를 잊어버리면 다시 볼 수 있어요?

대부분의 서비스는 발급할 때 한 번만 보여 주고 다시 보여 주지 않아요. 잃어버렸다면 그 키를 폐기하고 새 키를 만들면 돼요. 새 키를 .env 와 서버 설정에 넣으면 끝이에요.

API 키는 언제 바꾸는 게 좋아요?

새어 나간 게 의심될 때는 바로 바꿔요. 함께 일하던 사람이 팀을 떠날 때, 키를 메신저로 주고받았을 때도 바꾸는 게 안전해요. 정기적으로 바꾸는 규칙을 둔 회사도 많아요.

.env 파일은 어떻게 만들어요?

프로젝트 맨 위 폴더에 .env 라는 이름의 글자 파일을 만들고 'MY_API_KEY=키값'처럼 한 줄씩 적어요. 그다음 .gitignore 파일에 .env 한 줄을 넣어 저장소에 올라가지 않게 해요.

API 키를 팀원과 나눠 써도 돼요?

되도록 사람마다, 앱마다 따로 발급해요. 같은 키를 나눠 쓰면 누가 얼마나 썼는지 알 수 없고, 한 명이 실수하면 모두의 키를 바꿔야 해요.

관련 용어

  • API는 API 키를 내밀고 부르는 창구예요.
  • REST API는 401·403 같은 상태 번호가 정리된 글이에요.
  • 깃허브 글에는 키가 자주 새는 곳과 비밀값 검사 기능이 나와요.
  • JSON 글에는 설정 파일에 키를 적지 말아야 하는 이유가 있어요.
  • OAuth는 키 대신 로그인으로 권한을 빌려주는 방식이에요.
  • 클로드 코드는 키를 .env 로 다루게 부탁하는 AI 코딩 도구예요.
이 글에 대하여
  • 글쓴이는 서순명(솔리드그루 이사)이에요. 솔리드그루는 국내 IDC 에서 클라우드 서버·앱 호스팅·AI API 서비스 퓨쳐인프라를 운영해요. 2026-10-29에 썼어요.
  • 운영사는 솔리드그루예요. 사업자등록번호 875-44-00335 · 서울특별시 구로구 디지털로29길 38, 7층 707호 · 전화 02-6933-6229 · support@futureinfra.ai · 고객센터 · 이용약관
  • 한계도 있어요. 실행 예시는 2026-10-29 PC 한 대에서 가짜 키와 일부러 틀린 키로만 돌렸어요. 오류 문구와 키 모양은 서비스마다 달라요.
  • 이해관계를 밝혀 둬요. 퓨쳐인프라(솔리드그루) 블로그예요. 글 안에 자사 API 키·AI 라우터 안내가 있어요.
콘솔에서 AI 라우터 열기
300종 넘는 모델을 키 하나로 · 쓴 만큼 원화로
AI 라우터 열기 →모델·가격

연관 서비스

AI 모델 API 써 보기 →300종 이상 모델을 API 키 하나로 — 쓴 만큼만요금 확인하기 →부가세 포함 · 분 단위 · 월 구독 없음

연관 글

클라우드플레어 장애 확인·대비법 2026, 사후 보고서 5건 정리

클라우드플레어가 터졌는지 1분 안에 가리는 법(상태 페이지·오류 화면·nslookup·curl), 2025~2026년 큰 장애 5건의 공식 사후 보고서, 같이 멈추지 않게 미리 해 둘 대비책을 서울에서 직접 잰 결과와 함께 정리했어요.

포트폴리오 사이트 만들기 2026 — 직군별 구성, 노션·깃허브·빌더 비교, 1년 비용

개발자·디자이너·기획자 포트폴리오에 무엇을 넣을지 정리하고, 직군별 예시 3개를 직접 만들어 봤어요. 작업 사진 6장을 WebP 로 바꾸니 8.8MB 가 92KB 로 줄었어요. 노션·깃허브 페이지·프레이머·어도비 포트폴리오·윅스·직접 만들기를 2026-11-03 공식 요금으로 비교하고, 내 도메인 연결 값까지 정리했어요.

무료 웹호스팅·무료 홈페이지 추천 2026 — 10곳 광고·트래픽·상업적 이용 비교, 서울 속도 실측

깃허브 페이지·클라우드플레어·넷리파이·버셀·파이어베이스·렌더·닷홈·인피니티프리와 윅스·워드프레스닷컴 무료 요금제를 2026-11-03 공식 화면으로 비교했어요. 광고·주소, 트래픽 한도(1MB 페이지면 몇 명), 넘으면 어떻게 되는지, 장사에 써도 되는지를 원문으로 정리하고 서울에서 응답 속도를 직접 쟀어요.

국내 클라우드 서버 비교 2026 — 4코어·8GB 월 5.5만~17만 원, 6곳 요금표

네이버클라우드·KT클라우드·NHN클라우드·가비아·iwinv·퓨쳐인프라(자사) 6곳을 같은 사양, 부가세 포함으로 맞춰 비교했어요. 2026-11-03 공식 요금표로 1코어·2코어·4코어 서버의 한 달 값과 트래픽 초과 요금까지 계산했어요.

Vercel 사용법·요금 2026 — 무료 Hobby 한도로 한 달 몇 명까지 버틸까

버셀(Vercel) 무료 Hobby 한도(요청 100만 번·전송 100GB)가 실제 페이지 뷰로 얼마인지 데모 사이트 7곳 무게로 계산하고, 서울에서 속도를 재 봤어요. 2026년 11월 공식 요금(Pro $20·크레딧·정액 CDN), 가입 없이 배포하는 법, 한도를 넘으면 생기는 일, 자주 막히는 곳을 정리했어요.

많이 본 글

  1. 블로그 도메인 구매 사이트 추천 2026 — 가비아·후이즈 등 15곳 갱신·이전비 비교 같은 .co.kr 도 등록업체 15곳의 3년 값이 3.8만~8.6만 원이에요(11월 3일 KRNIC 표). 갱신가·이전비·해외 업체 조건, 11월 인상 뒤 가비아 실제 화면, 구매처 확인과 기관이전까지 정리했어요.
  2. 블로그 무료 도메인 사이트 추천 2026 — 내도메인.한국·DuckDNS 발급 방법 내도메인.한국·DuckDNS 처럼 계속 무료인 주소 10곳을 11월 3일 서울에서 다시 재고(6곳 6ms 안), 발급 순서·구글·네이버 무료 주소·'첫해 무료'의 2년째 값까지 정리했어요.
  3. 블로그 클로드 MCP·Gemini MCP 연동 방법 2026, MCP 서버 9곳 클로드 MCP(데스크톱·Claude Code)와 Gemini MCP 연동(Gemini CLI·안티그래비티·Gemini 앱·API) 등 9곳의 MCP 서버 연결법을 공식 문서로 정리했어요. 원격 57ms 실측과 오류 해결까지.
  4. 블로그 Gemini 3.9 Flash 나왔나요? 지금 최신은 3.8 Flash — 3.7과 직접 잰 속도·비용 2026년 9월 22일 기준 Gemini 3.9 Flash는 미출시입니다. 최신 3.8 Flash의 사양·가격(2027년 2배 인상)과, 3.7 Flash와 같은 과제로 직접 잰 속도·비용·JSON 형식 준수 차이를 정리했습니다.
  5. 블로그 서버비 한 달 얼마? 방문자 10만 명도 월 3만 2천 원(2026 계산) 월 방문자 1천·1만 명은 1만 4천 원, 10만 명은 3만 2천 원이에요. 요금제별 트래픽 기본 제공량까지 넣어 다시 계산하고 AWS·카페24·가비아·네이버클라우드 값과 숨은 비용을 비교했어요(2026-10-26 확인).

이 글을 언급한 글

댓글

    ← 목록으로