개발·출시·운영출시·변경관리 · 약 7분

APP DEVELOPMENT TERM

버전

서로 다른 소프트웨어 결과물을 구분하는 번호와 기록

버전은 기능과 수정 내용이 다른 앱·API·문서 결과물을 서로 구분하고 어떤 변경이 포함됐는지 추적하기 위한 번호와 식별 규칙입니다.

앱 버전버전 번호Version시맨틱 버저닝

30초 이해

버전은 단순히 숫자를 올리는 일이 아니라 사용자·마켓·운영자가 같은 결과물을 가리키게 하는 변경 식별 체계입니다

문의에서 ‘최신 앱이 안 돼요’라고만 하면 어떤 코드를 확인해야 할지 알기 어렵습니다. 사용자에게 보이는 앱 버전과 마켓이 업데이트 순서를 구분하는 내부 빌드 번호, 실제 소스코드와 배포 시점을 연결하면 문제를 빠르게 좁힐 수 있습니다.

1.2.3처럼 변경 의미를 나누는 시맨틱 버저닝은 공개 API와 라이브러리에서 널리 쓰이는 한 가지 규칙이지만 모든 앱 버전에 자동 적용되는 법칙은 아닙니다. 프로젝트와 마켓 규칙에 맞는 번호 체계, 변경 기록과 호환 범위를 먼저 정해야 합니다.

한 장으로 이해

코드 변경을 버전과 공개 기록으로 연결하는 과정

변경 범위를 정하고 번호를 부여해 결과물을 만든 뒤 공개 대상과 운영 기록에 연결합니다.

  1. 01

    변경 묶기

    새 기능·오류 수정·호환성 변경을 한 출시 범위로 정합니다.

  2. 02

    번호 부여

    팀 규칙과 마켓 조건에 맞는 버전·빌드 번호를 정합니다.

  3. 03

    결과물 연결

    코드 식별값, 빌드 파일과 검수 결과를 같은 버전에 연결합니다.

  4. 04

    공개·추적

    공개일·대상·변경 내용과 오류 발생 버전을 기록합니다.

버전 번호가 의미 있으려면 어떤 코드와 설정으로 만든 결과물인지, 사용자에게 언제 제공됐는지가 함께 남아야 합니다.

언제 사용하는 개념인가요?

01

앱 업데이트를 준비할 때

마켓이 이전 결과물과 새 결과물을 구분하고 사용자에게 변경 내용을 알리게 합니다.

02

API·외부 연동을 바꿀 때

기존 앱이 계속 사용할 수 있는지와 지원 종료 시점을 버전 기준으로 관리합니다.

03

오류와 문의를 조사할 때

사용자 기기의 앱 버전과 서버 배포 버전을 확인해 재현할 환경을 좁힙니다.

왜 중요한가요?

  • 서로 다른 결과물을 정확히 구분합니다

    같은 앱 이름 아래 어떤 기능과 수정이 포함된 결과물인지 번호와 기록으로 가리킬 수 있습니다.

  • 업데이트와 호환 범위를 관리합니다

    특정 버전부터 필요한 기능, 지원 종료와 서버 API 변경 영향을 사용자·운영자에게 안내할 수 있습니다.

  • 오류 재현과 복구 기준이 됩니다

    문제가 발생한 버전과 직전 정상 버전을 확인해 원인 조사와 긴급 대응 범위를 정할 수 있습니다.

실제 상황 예시

클래스 예약 앱 1.4 업데이트를 준비한다면

번호만 올리지 않고 포함 기능과 실제 공개 결과를 같은 기록으로 묶습니다.

버전에 연결할 정보

  • 예약 변경 기능과 수정 오류 목록
  • 사용자 표시 버전·내부 빌드 번호
  • 소스코드 식별값과 빌드 시각
  • 검수 결과와 마켓 제출 파일

공개 뒤 확인할 정보

  • 마켓 심사·공개 시각과 대상
  • 사용자 업데이트 비율
  • 버전별 오류율과 문의
  • 최소 지원 버전과 강제 업데이트 조건

서버는 이미 바뀌었는데 구버전 앱 사용자가 남아 있을 수 있으므로 버전별 호환과 안내·차단 기준을 함께 정해야 합니다.

자주 하는 오해

버전 숫자가 크면 품질이 더 좋다

번호는 결과물을 구분하는 규칙입니다. 품질은 포함된 변경, 검수 결과와 실제 운영 데이터를 따로 확인해야 합니다.

앱 버전과 빌드 번호는 항상 같다

사용자에게 보이는 버전과 마켓·시스템이 각 업로드를 구분하는 내부 번호를 별도로 관리할 수 있습니다.

모든 서비스가 1.2.3 규칙을 써야 한다

시맨틱 버저닝은 공개 API 변경 의미를 전달하는 규칙입니다. 앱·문서·서버는 배포 환경과 조직 기준에 맞는 체계가 필요합니다.

우리 서비스에 적용할 때 확인하세요

  1. 1사용자 표시 버전과 내부 빌드 번호를 구분하나요?
  2. 2각 버전이 어떤 코드·설정·빌드 파일인지 찾을 수 있나요?
  3. 3사용자에게 안내할 변경 내용과 알려진 문제가 있나요?
  4. 4서버와 구버전 앱이 언제까지 호환되나요?
  5. 5오류 발생 시 버전별 사용량과 영향을 확인할 수 있나요?

공식 참고

서비스 기준은 공식 문서에서 다시 확인하세요

다음 자료

이해한 내용을 바로 적용해보세요

버전을 실제 결과물로 만드는 빌드·릴리스, 변경 원본인 소스코드와 공개 심사를 거치는 앱스토어를 이어서 확인하세요.

버전 번호와 코드·빌드·검수·공개 기록을 하나로 연결하세요

사용자 문의와 운영 오류에서 정확한 결과물을 찾을 수 있어야 버전 관리가 실제 역할을 합니다.