APP DEVELOPMENT TERM
소스코드
앱이 어떻게 움직일지 적어둔 원본
소스코드는 사람이 읽고 수정할 수 있는 언어로 앱의 화면, 동작과 처리 규칙을 적어둔 원본 파일입니다.
30초 이해
소스코드는 완성된 앱을 만들고 고칠 수 있게 해주는 작업 원본입니다
앱에서 로그인 버튼을 누르면 무엇을 확인할지, 예약이 완료되면 어떤 화면과 알림을 보여줄지 같은 규칙은 개발자가 읽을 수 있는 여러 파일에 작성됩니다. 이 파일 묶음을 소스코드라고 합니다.
사용자가 설치하는 앱이나 접속하는 웹사이트는 소스코드를 실행 가능한 형태로 바꾼 결과입니다. 그래서 현재 서비스가 잘 보이더라도 원본 소스와 실행 방법을 모르면 오류 수정, 기능 추가와 담당자 변경이 어려울 수 있습니다.
한 장으로 이해
소스코드가 실제 서비스로 바뀌는 과정
사람이 정한 화면과 규칙을 파일에 작성하고, 확인과 변환을 거쳐 사용자가 이용하는 앱과 웹으로 만듭니다.
- 01
화면·규칙 정리
무엇을 보여주고 어떤 조건에서 움직일지 정합니다.
- 02
코드로 작성
사람이 읽고 수정할 수 있는 파일로 내용을 기록합니다.
- 03
검사·변환
오류를 확인하고 기기와 서버가 실행할 형태로 만듭니다.
- 04
앱·웹 운영
사용자가 기능을 이용하고 운영자가 계속 개선합니다.
완성 화면은 결과이고, 소스코드는 그 결과를 다시 만들고 수정할 수 있는 원본입니다.
언제 사용하는 개념인가요?
새 기능을 개발할 때
화면과 처리 규칙을 새로 만들거나 기존 동작을 바꿀 때 소스코드를 수정합니다.
오류를 고칠 때
문제가 생긴 조건과 처리 흐름을 찾아 원인을 바로잡고 다시 배포할 때 필요합니다.
담당자를 바꿀 때
새 개발자가 기존 서비스를 이해하고 수정할 수 있도록 저장 위치와 실행 방법을 함께 전달합니다.
왜 중요한가요?
서비스를 계속 수정할 수 있습니다
운영 중 생긴 오류를 고치고 사용자 요구에 맞춰 기능을 개선할 수 있습니다.
무엇을 만들었는지 확인할 수 있습니다
파일 변경 기록을 보면 누가 언제 어떤 이유로 기능을 바꿨는지 추적할 수 있습니다.
특정 담당자에게만 의존하지 않습니다
회사 소유 저장소와 실행 문서가 있으면 담당자가 바뀌어도 작업을 이어갈 수 있습니다.
실제 상황 예시
클래스 예약 앱의 소스코드를 본다면
사용자가 보는 예약 화면뿐 아니라 그 뒤에서 조건을 확인하고 결과를 저장하는 코드도 함께 있습니다.
사용자가 보는 결과
- 수업 목록과 상세 화면
- 날짜·시간 선택
- 예약 완료와 취소 안내
- 내 예약 내역
결과를 만드는 소스코드
- 화면 배치와 버튼 동작
- 로그인과 예약 가능 조건
- 예약 정보를 보내고 받는 연결
- 오류·취소·알림 처리 규칙
화면 이미지나 설치 파일만으로는 예약 규칙을 안전하게 바꾸기 어렵습니다. 원본 코드와 변경 기록, 실행 방법이 함께 있어야 기능을 계속 관리할 수 있습니다.
자주 하는 오해
“소스코드는 앱 화면 디자인 파일이다”
디자인 원본은 화면의 모습과 규칙을 설명하고, 소스코드는 그 화면이 실제로 움직이고 데이터를 주고받게 만듭니다.
“앱 설치 파일이 있으면 소스코드는 없어도 된다”
설치 파일은 바로 사용할 결과물입니다. 기능을 수정하거나 새 버전을 만들려면 원본 소스와 개발 환경이 필요합니다.
“압축 파일 하나를 받으면 충분하다”
운영 중인 최신 버전인지, 외부 연결과 설정이 무엇인지, 어떻게 실행하고 배포하는지까지 확인해야 실제로 사용할 수 있습니다.
우리 서비스에 적용할 때 확인하세요
- 1앱·웹·관리자·서버 소스가 어느 저장소에 보관되어 있나요?
- 2현재 운영 중인 버전과 소스 저장소의 최신 버전이 같은가요?
- 3새 담당자가 설치·실행·테스트·배포하는 방법을 확인할 수 있나요?
- 4사용한 외부 자료와 프로그램의 권리·이용 조건이 정리되어 있나요?
다음 자료
이해한 내용을 바로 적용해보세요
소스코드와 함께 움직이는 화면 영역과 서버 영역을 이해하고, 실제 인수 시 빠진 항목을 이어서 확인할 수 있습니다.
소스코드가 실제 운영 가능한 상태인지 확인해보세요
파일 보유 여부뿐 아니라 최신 버전, 저장소 권한과 새 담당자의 실행·배포 가능 여부를 함께 점검합니다.
