</> 바코친
배포 & 인프라 · L0 입문 · 약 6분

배포란 무엇인가?

내 컴퓨터 속 앱을 세상에 내보내는 일

한 줄로 말하면

배포는 내 컴퓨터에서만 돌던 앱을 24시간 켜진 컴퓨터에 올려서 누구나 접속하게 만드는 거야.

내 컴퓨터는 꺼지기도 하고, 집 인터넷은 바깥에서 들어오기 어렵게 막혀 있어. 그래서 항상 켜져 있고, 누구나 찾아올 수 있는 주소를 가진 컴퓨터가 필요해. 그런 컴퓨터를 빌려주는 게 호스팅 서비스야.

배포는 어떤 순서로 일어날까

  1. 코드 작성 — 내 컴퓨터에서 AI와 함께 만듦
  2. 빌드 — 실행할 수 있는 결과물로 변환하고 묶기
  3. 업로드 — 호스팅 서비스의 컴퓨터로 옮기기
  4. 서비스 — 주소(URL)로 누구나 접속

빌드: 요리를 포장하기

빌드는 내가 쓴 코드를 사용자 기기가 바로 읽을 수 있는 형태로 바꾸고, 작고 빠르게 묶는 과정이야. 요리를 배달 용기에 깔끔하게 포장하는 것과 비슷해. 개발할 땐 잘 되다가 빌드에서만 에러가 나는 일도 꽤 많아. 그건 L1에서 다룰 거야.

웹 배포와 앱 배포는 달라

웹: 올리면 바로 반영

웹사이트는 호스팅에 새 버전을 올리면 다음에 접속하는 사람부터 바로 새 버전을 봐. 문제가 생겨도 이전 버전으로 금방 되돌릴 수 있어.

앱: 스토어 심사를 거쳐야

아이폰·안드로이드 앱은 앱스토어·플레이스토어에 제출하고 심사를 통과해야 사용자가 받을 수 있어. 사용자가 업데이트를 안 하면 옛날 버전을 계속 쓰기도 해. 그래서 앱은 한 번 내보내면 고치기가 더 번거로워.

배포는 끝이 아니라 시작

배포하는 순간부터 진짜 사용자가 생겨. 그러면 새로운 질문이 생기지. "에러가 나면 어떻게 알지?", "새 기능을 올리다 망가지면?", "비밀 키는 어디에 두지?" 이 배포 트랙에서 하나씩 해결할 거야.

확인 퀴즈

Q. 배포를 가장 잘 설명한 건?
  1. 코드를 내 컴퓨터에 저장하는 것
  2. 앱을 24시간 켜진 컴퓨터에 올려서 누구나 접속하게 하는 것
  3. 코드를 AI에게 보여주는 것
  4. 앱 이름을 정하는 것
정답 보기

2번. 배포는 내 컴퓨터 밖, 항상 켜진 컴퓨터(호스팅)에 올려서 다른 사람도 쓸 수 있게 하는 거야.

Q. 웹과 모바일 앱 배포의 차이로 맞는 건?
  1. 웹은 스토어 심사가 필요하다
  2. 앱은 스토어 심사를 거쳐야 사용자에게 닿는다
  3. 둘 다 똑같다
  4. 앱은 올리면 바로 모두에게 반영된다
정답 보기

2번. 웹은 올리면 바로 반영되지만, 앱은 스토어 심사와 사용자의 업데이트를 거쳐야 해.

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

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