</> 바코친
백엔드 & API · L0 입문 · 약 7분

서버리스가 뭐야?

서버가 없는 게 아니라, 서버 걱정이 없는 거야

한 줄로 말하면

서버리스는 서버 컴퓨터를 직접 켜두고 관리하지 않고, 요청이 올 때만 내 코드가 잠깐 실행되는 방식이야.

이름이 "서버가 없다(server-less)"지만 진짜로 서버가 없는 건 아니야. 서버는 Vercel, Supabase, Cloudflare, AWS 같은 회사가 굴리고, 우리는 그 위에 "요청 오면 이걸 실행해줘"라는 함수만 올려두는 거야.

어떻게 동작해?

  1. 대기 — 아무 요청이 없으면 아무것도 안 돌아감 (비용도 거의 0)
  2. 요청 도착 — "AI한테 이 질문 물어봐줘"
  3. 깨어남 — 서비스가 내 함수를 실행할 자리를 준비
  4. 실행 — 사용자 확인 → 비밀 키로 AI 호출 → 답 받기
  5. 응답 후 정리 — 답을 돌려주고, 잠시 뒤 다시 잠듦

알아둬야 할 단점

언제 쓰고, 어떻게 시킬까

확인 퀴즈

Q. 서버리스에 대한 설명으로 맞는 건?
  1. 서버가 전혀 없다
  2. 서버는 서비스 회사가 관리하고, 요청이 올 때 내 함수가 실행된다
  3. 항상 켜져 있어서 콜드 스타트가 없다
  4. 실행 시간 제한이 없다
정답 보기

2번. 서버는 있지만 관리는 서비스 회사가 해. 우리는 함수만 올리고, 요청이 올 때 실행돼.

Q. 서버리스 함수 안의 변수에 "오늘 방문자 수"를 저장했어. 어떻게 될까?
  1. 영원히 잘 쌓인다
  2. 함수가 새로 시작되면 값이 사라질 수 있다
  3. 자동으로 DB에 저장된다
  4. 다른 사용자 폰에 저장된다
정답 보기

2번. 서버리스 함수는 언제든 새로 시작돼. 남겨야 하는 값은 DB에 저장해야 해.

Q. 오랜만에 함수를 불렀더니 첫 요청만 유난히 느려. 이 현상의 이름은?
  1. 콜드 스타트
  2. 레이트 리밋
  3. 캐시 히트
  4. 롤백
정답 보기

1번. 잠들어 있던 함수가 깨어나며 준비하는 시간 때문에 생기는 지연을 콜드 스타트라고 해.

바코친 앱에서 퀴즈 풀고 AI한테 물어보기

무료 · 카카오로 바로 시작 · 레슨 243개