앱 서버는 무엇이고 왜 필요합니까?
앱 서버는 앱의 회원 정보와 주문 내역을 저장하고 처리하는 서버입니다. 견적서에 서버 항목이 따로 붙는 이유와 앱 서버가 없을 때 멈추는 기능, 견적서에서 확인할 것을 설명합니다.
목차
견적서를 받으셨습니다. 「앱 개발」 항목 아래에 서버 항목이 따로 적혀 있습니다. 서버는 앱의 요청을 받아 정보를 저장하고 처리하는 컴퓨터입니다. 앱 하나를 만들어 달라고 하셨는데 서버 항목이 왜 붙는지 궁금하실 수 있습니다.
견적서에 적힌 서버 항목은 무엇을 가리킵니까?
엔소프 컴퍼니 견적서에는 「App 비즈니스 서버 구축, API·데이터·인증」 한 줄이 있습니다. 회원 정보와 주문처럼 사업에 필요한 정보를 저장하고 처리하는 서버를 만드는 일입니다. 이 글에서는 그 서버를 앱 서버라고 부릅니다.
다른 견적서에는 같은 일이 백엔드 개발, 서버 개발, API 개발로 적히기도 합니다. 백엔드는 화면 뒤에서 일하는 서버 쪽 프로그램을 가리키는 말입니다. 이름이 달라도 같은 일일 수 있으므로 항목 이름보다 안에 적힌 작업 내용을 보시면 됩니다.
앱 서버는 언제 필요합니까?
여러 회원이 함께 쓰거나 운영자가 확인해야 하는 정보가 있으면 앱 서버가 필요합니다. 회원 정보와 주문 내역, 게시글이 그런 정보입니다. 이런 정보는 한곳에 모아 두어야 하고 그 한곳이 앱 서버입니다.
앱은 회원의 휴대폰에 설치해서 쓰는 프로그램입니다. 화면을 보여 주고 입력을 받는 일은 앱 서버 없이도 만들 수 있습니다.
정보를 휴대폰 안에만 저장하는 앱도 앱 서버 없이 만들 수 있습니다. 그렇게 저장한 정보는 그 기기에서만 보입니다. 다른 기기에서도 보이지 않고 다른 회원이나 운영자도 볼 수 없습니다.
앱 서버는 어떤 일을 합니까?
앱 서버는 정보를 저장하는 일과 앱에 전달하는 일, 접속한 사람을 확인하는 일을 합니다.
견적서의 「데이터」는 정보를 저장하는 일을 가리킵니다. 회원 정보와 주문 내역을 앱 서버에 저장하는 일입니다.
「API」는 앱과 앱 서버가 정보를 주고받는 방식을 정해 둔 규칙입니다. 앱이 「이 회원의 주문 목록을 보내 달라」고 요청하면 앱 서버가 규칙대로 그 목록을 앱에 보냅니다.
「인증」은 앱에 접속한 사람이 누구인지 확인하는 일입니다. 인증이 없으면 앱 서버는 요청을 보낸 사람을 구분하지 못합니다. 그러면 회원마다 자기 정보만 보이게 할 수 없습니다.
앱 서버가 없으면 어떤 기능이 멈춥니까?
앱 서버가 없거나 앱 서버에 회원가입과 주문을 처리하는 기능이 없으면 멈추는 일이 있습니다. 기기를 바꾼 회원은 그동안의 기록을 이어 쓸 수 없고 운영자는 회원 정보와 주문 내역을 한곳에서 볼 수 없습니다. 회원마다 다른 화면을 보여 줄 수도 없습니다.
앱 서버와 화면 디자인은 맡는 일이 달라서 견적서에도 따로 적힙니다. 화면 디자인이 같아도 앱 서버가 맡는 기능에 따라 앱으로 할 수 있는 일이 달라집니다.
회원가입을 받는 앱은 계정을 지우는 기능도 만들어야 합니까?
회원가입을 받는 앱은 앱 안에서 계정을 지울 수 있게 만들어야 합니다. 애플은 앱 등록 심사 지침에서 계정을 만들 수 있는 앱에 계정 삭제 기능도 요구합니다.
구글은 여기에 더해 앱을 설치하지 않고도 계정 삭제를 요청할 수 있는 웹 주소를 두라고 요구합니다. 그 주소는 구글 플레이 앱 등록 화면인 플레이 콘솔의 데이터 보안 양식에 적어야 합니다.
회원가입을 받는 앱은 계정과 회원 정보를 앱 서버에 저장합니다. 그래서 계정을 지우는 기능도 앱 서버가 처리합니다. 이런 앱에 앱 서버가 없으면 계정 삭제 기능을 만들 수 없습니다.
견적서의 서버 항목에서 무엇을 확인해야 합니까?
견적서에서는 로그인 범위와 앱 서버에 저장하는 정보 두 가지를 확인하시면 됩니다.
로그인 범위는 회원가입, 로그인, 비밀번호 찾기, 소셜 로그인이 견적서에 있는지 보시면 됩니다. 소셜 로그인은 구글이나 애플 같은 기존 계정으로 로그인하는 기능입니다. 필요한 기능이 견적서에 없으면 계약 후에 작업 범위를 다시 협의해야 할 수 있습니다.
앱 서버에 저장하는 정보는 견적서에서 확인하시면 됩니다. 회원 정보나 주문 내역 같은 저장 항목이 적혀 있는지 보시면 됩니다. 운영자와 회원이 각각 어디까지 볼 수 있는지도 적혀 있는지 보시면 됩니다. 앱 서버에는 누가 어디까지 볼 수 있는지 정해 두는 권한 설정이 있습니다. 운영자와 회원의 화면이 달라지는 것도 권한 설정에 따릅니다.
그래서 앱 서버까지 지금 견적에 넣어야 합니까?
여러 회원이 함께 쓰거나 운영자가 확인할 정보가 있는 앱에는 앱 서버가 필요합니다. 회원 정보나 주문 내역을 모으는 앱의 견적서에는 앱 서버 항목이 있어야 합니다. 정보를 휴대폰 안에만 저장하는 앱은 앱 서버 항목이 없어도 됩니다.
화면을 먼저 만들고 앱 서버를 나중에 붙이는 방식도 가능합니다. 다만 회원가입 화면은 정보를 저장할 앱 서버가 붙기 전에는 동작하지 않습니다. 앱 서버를 나중에 붙이면 화면이 앱 서버와 정보를 주고받는 부분을 다시 만들어야 할 수 있습니다.
엔소프 컴퍼니는 앱 서버에 쌓이는 회원·주문 데이터를 AI 에이전트가 처리하도록 개발해 드립니다
앱 서버가 필요한 이유는 회원 정보와 주문 내역이 그곳에 쌓이기 때문입니다. 쌓인 정보로 보고서를 만들고 문의를 분류하는 일은 정기적으로 되풀이되는 업무일 수 있습니다. 고객이 원하실 경우 엔소프 컴퍼니는 앱 서버와 함께 반복 업무를 처리하는 AI 에이전트도 개발해 드립니다. AI 에이전트는 고객이 정해 둔 규칙대로 업무를 대신 처리하는 AI 프로그램입니다.
앱 서버의 회원·주문 정보는 월간 보고서로 자동 정리됩니다. 앱으로 들어온 회원 문의와 신청은 종류별로 분류되어 담당자에게 전달됩니다.
어떤 일부터 맡기실지는 고객이 정하시면 되고 한 가지만 시작하셔도 됩니다. 보고서를 직접 만들고 문의를 분류하던 직원의 시간과 인건비가 줄어듭니다.
프로젝트를 마치면 스토어 등록을 마친 앱과 앱 서버를 계정과 함께 고객에게 넘겨드립니다. 자동화를 맡기셨다면 동작하는 자동화 시스템도 받으실 수 있습니다.
앱 서버에 쌓일 정보 가운데 지금 손으로 옮기거나 분류하는 일이 있다면 알려 주시면 됩니다.
자주 묻는 질문
- 제 앱은 정보를 공유하지 않는데도 앱 서버가 필요합니까?
- 정보를 휴대폰 안에만 저장하고 같은 기기에서만 보신다면 앱 서버 없이도 만들 수 있습니다. 다만 회원가입이나 운영자 확인처럼 여럿이 함께 쓰는 정보가 하나라도 있으면 앱 서버가 필요합니다.
- 소셜 로그인도 앱 서버가 처리합니까?
- 본인 확인은 구글이나 애플이 합니다. 앱 서버는 그 확인 결과를 받아 회원 정보와 연결합니다. 회원 정보와 연결하는 일도 인증에 들어갑니다. 견적서의 인증 항목에 소셜 로그인이 적혀 있는지 보시면 됩니다.
- 견적서의 데이터와 API는 같은 작업입니까?
- 데이터는 정보를 저장하는 일이고 API는 앱과 앱 서버가 정보를 주고받는 규칙을 만드는 일입니다. 서로 다른 일이지만 같은 앱 서버에서 함께 만들어집니다.