개발·운영개발·구조 · 약 6분

APP DEVELOPMENT TERM

소스코드

앱이 어떻게 움직일지 적어둔 원본

소스코드는 사람이 읽고 수정할 수 있는 언어로 앱의 화면, 동작과 처리 규칙을 적어둔 원본 파일입니다.

소스원본 코드프로그램 코드앱 소스Source Code

30초 이해

소스코드는 완성된 앱을 만들고 고칠 수 있게 해주는 작업 원본입니다

앱에서 로그인 버튼을 누르면 무엇을 확인할지, 예약이 완료되면 어떤 화면과 알림을 보여줄지 같은 규칙은 개발자가 읽을 수 있는 여러 파일에 작성됩니다. 이 파일 묶음을 소스코드라고 합니다.

사용자가 설치하는 앱이나 접속하는 웹사이트는 소스코드를 실행 가능한 형태로 바꾼 결과입니다. 그래서 현재 서비스가 잘 보이더라도 원본 소스와 실행 방법을 모르면 오류 수정, 기능 추가와 담당자 변경이 어려울 수 있습니다.

한 장으로 이해

소스코드가 실제 서비스로 바뀌는 과정

사람이 정한 화면과 규칙을 파일에 작성하고, 확인과 변환을 거쳐 사용자가 이용하는 앱과 웹으로 만듭니다.

  1. 01

    화면·규칙 정리

    무엇을 보여주고 어떤 조건에서 움직일지 정합니다.

  2. 02

    코드로 작성

    사람이 읽고 수정할 수 있는 파일로 내용을 기록합니다.

  3. 03

    검사·변환

    오류를 확인하고 기기와 서버가 실행할 형태로 만듭니다.

  4. 04

    앱·웹 운영

    사용자가 기능을 이용하고 운영자가 계속 개선합니다.

완성 화면은 결과이고, 소스코드는 그 결과를 다시 만들고 수정할 수 있는 원본입니다.

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

01

새 기능을 개발할 때

화면과 처리 규칙을 새로 만들거나 기존 동작을 바꿀 때 소스코드를 수정합니다.

02

오류를 고칠 때

문제가 생긴 조건과 처리 흐름을 찾아 원인을 바로잡고 다시 배포할 때 필요합니다.

03

담당자를 바꿀 때

새 개발자가 기존 서비스를 이해하고 수정할 수 있도록 저장 위치와 실행 방법을 함께 전달합니다.

왜 중요한가요?

  • 서비스를 계속 수정할 수 있습니다

    운영 중 생긴 오류를 고치고 사용자 요구에 맞춰 기능을 개선할 수 있습니다.

  • 무엇을 만들었는지 확인할 수 있습니다

    파일 변경 기록을 보면 누가 언제 어떤 이유로 기능을 바꿨는지 추적할 수 있습니다.

  • 특정 담당자에게만 의존하지 않습니다

    회사 소유 저장소와 실행 문서가 있으면 담당자가 바뀌어도 작업을 이어갈 수 있습니다.

실제 상황 예시

클래스 예약 앱의 소스코드를 본다면

사용자가 보는 예약 화면뿐 아니라 그 뒤에서 조건을 확인하고 결과를 저장하는 코드도 함께 있습니다.

사용자가 보는 결과

  • 수업 목록과 상세 화면
  • 날짜·시간 선택
  • 예약 완료와 취소 안내
  • 내 예약 내역

결과를 만드는 소스코드

  • 화면 배치와 버튼 동작
  • 로그인과 예약 가능 조건
  • 예약 정보를 보내고 받는 연결
  • 오류·취소·알림 처리 규칙

화면 이미지나 설치 파일만으로는 예약 규칙을 안전하게 바꾸기 어렵습니다. 원본 코드와 변경 기록, 실행 방법이 함께 있어야 기능을 계속 관리할 수 있습니다.

자주 하는 오해

소스코드는 앱 화면 디자인 파일이다

디자인 원본은 화면의 모습과 규칙을 설명하고, 소스코드는 그 화면이 실제로 움직이고 데이터를 주고받게 만듭니다.

앱 설치 파일이 있으면 소스코드는 없어도 된다

설치 파일은 바로 사용할 결과물입니다. 기능을 수정하거나 새 버전을 만들려면 원본 소스와 개발 환경이 필요합니다.

압축 파일 하나를 받으면 충분하다

운영 중인 최신 버전인지, 외부 연결과 설정이 무엇인지, 어떻게 실행하고 배포하는지까지 확인해야 실제로 사용할 수 있습니다.

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

  1. 1앱·웹·관리자·서버 소스가 어느 저장소에 보관되어 있나요?
  2. 2현재 운영 중인 버전과 소스 저장소의 최신 버전이 같은가요?
  3. 3새 담당자가 설치·실행·테스트·배포하는 방법을 확인할 수 있나요?
  4. 4사용한 외부 자료와 프로그램의 권리·이용 조건이 정리되어 있나요?

다음 자료

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

소스코드와 함께 움직이는 화면 영역과 서버 영역을 이해하고, 실제 인수 시 빠진 항목을 이어서 확인할 수 있습니다.

소스코드가 실제 운영 가능한 상태인지 확인해보세요

파일 보유 여부뿐 아니라 최신 버전, 저장소 권한과 새 담당자의 실행·배포 가능 여부를 함께 점검합니다.