SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
결제를 하고 싶어 하는 팀을 위한 안내서
2015.7
김수보 (http://subokim.wordpress.com)
kimsubo@gmail.com
앱 서비스에서
강의 대상
2
아무것도 몰라요 코드는 짜봤어요 제가 핵심개발자 리딩 해봤어요. 설계할 줄 알아요.
앱 개발 서비스 사례를 중심으로…
개념잡기용…
기능 요구
3
결제를 하고 싶다
두 가지 결제 방식
4
In-App 결제 PG사 모바일 결제
디지털 상품에 한해 인앱결제 필수
결제 수수료 30%
현금 상품에 한해 PG사 결제
결제 수수료 5~10%
최근 웹결제 방식을 통한 우회 등장
주요 할 일과 담당자
5
할 일 내 용 담당자
사용자 시나리오 결제 절차가 복잡하면 사용자가 결제 안함
- 결제 이력조회, 환불 요청은 함께 발생함
서비스 기획자
결제 정책 1,000포인트 단위로 팔 것인가?
환불 요청 기한은 언제까지인가?
월 자동결제하게 할 것인가?
서비스 기획자
사업 담당자
회사 설립 PG사 연동을 하게 되는 경우
개인사업자, 법인사업자
- 국가에 세금내는 개인사업자가 됨
CEO
PG 선택 계약 PG사 연동은 서비스 정책과 방향에 따라 선택
PG사 연동계약은 CEO가 함
서비스 기획자
CEO
시스템 시나리오 상세하게 관리해야 할 항목을 정함
취소, 오류 등에 대한 시나리오까지 함께 고려
서비스 기획자
개발자(아키텍트)
시스템 설계 만들어야 할 시스템과 기능을 상세하게 정의함 개발자(아키텍트)
시스템 개발 API 연동 및 기능 개발
PG 사와 연동테스트
개발자
사용자 화면 개발 구매 이력 조회, 결제, 결제 취소 화면 등 서비스 기획자
디자이너, 개발자
관리자 화면 개발 결제 통계 조회, 결제 취소 처리 등 사업담당자
디자이너, 개발자
중간에 여러가지 시행착오들이 있을 수 있습니다. 기획한 의도대로 사용자가 이용하지 않을 수도 있고요.
이 시나리오를 만드는데 고민이 많을수록 사용성이 좋아집니다. 당연히 결제율도 늘어납니다.
포인트 결제를 위한 시스템 개요
6
상품 구매
포인트 소진/
환불
PG / 구글포인트 충전
상품 환불
개인별 포인트
저장소
결제/취소
개인상품
구매이력
내 구매 이력
조회화면
내 포인트
조회화면
내 포인트
구매 화면
결제/취소
관리자 직권
처리(취소, 삭제, 충전)
보통 포인트를 구매한 후 상품을 사도록 시나리오를 만드는데요.
간단하게 그려보면…. 아래와 같은 복잡한 시스템을 만들어야 합니다.
비즈니스 복잡성이나 시스템 규모에 따라서 3~12개월 정도 걸립니다.
현물 결제를 위한 시스템 개요
7
상품 구매
결제 처리모듈
PG / 구글
상품 환불
개인상품
구매이력
내 구매 이력
조회화면
관리자 처리
(취소, 삭제)
쇼핑몰 같이 현물을 바로 구매하는 경우도 있습니다.
간단하게 그려보면…. 좀 간단해지긴 했습니다만 역시 복잡한 시스템을 만들어야 합니다.
시스템 규모에 따라서 1~3개월 정도 걸립니다.
해보자 PG 결제 : 1) 회사설립
8
항목 개인사업자 법인사업자
창업절차 • 관할관청에 인허가 신청
• 세무서에 사업자등록 신청
• 법원에 설립등기 신청
- 자본금, 등록세 등 설립비용 필요
- 보통 법무사를 통해 진행함으로 수수료 추가
• 세무서에 사업자등록 신청
자금조달 • 사업주 1인의 자본과 노동력 • 주주를 통한 자금조달
사업책임 • 사업상 발생하는 모든 문제 사업주가 책임 • 법인의 주주는 출자한 지분 한도내에서만 책임
세법 • 사업주 : 종합소득세 과세 • 법인 : 법인세
• 대표자 : 근로소득세, 배당받을 경우 배당소득세
• 일반적으로 소득금액이 커질수록 법인에 유리
세무처리 • 소규모 사업자일 경우 간단한 세무신고 • 복식부기의 의무, 세무회계처리 능력이 필요
• 대행의뢰시 수수료가 추가
사업변경처리 • 사업자변동사항에 대해서 세무서등에 신
고만으로처리
• 법인관련 변동사항에 대하여 변경등기 처리
• 개인사업자 등록기 : http://nicgoon.tistory.com/2
• 1인 법인설립해보기 : http://corportion.blogspot.kr/2013/01/1.html
• 법인 설립 절차 : http://hayoungisaac.tistory.com/16
회사 설립의 무게감을 제대로 이해하고 있다면, 사업자 신고 (세무서), 통신판매업자 신고 (관할구청) 필수
해보자 PG 결제 : 2) 연동 과정
9
구매자 쇼핑몰 PG사
카드사
카드사
은행
은행
• 사업자등록증 사본
• 인감증명서
• 입금계좌 사본
• 보증보험증권
• PG사 계약서
고도몰 : http://www.godo.co.kr/echost/power/add/payment/pg-intro.gd
카페24 : http://echosting.cafe24.com/Global/index.php?url=Operate&menu=Pay
옥션 iPay : http://ipay.auction.co.kr/partner/partner_02_system_03.aspx
카카오페이 : https://www.cnspay.co.kr/request/request.dev
이통사
LG U+, 다날, 올앳,
데이콤, KCP, 이니시스
2주 정도 소요
• 개발 : API, 결제정보
• 수수료 5~10% 공제 후 입금
(개인, 법인) 사업자 등록이 필수
일반적으로 직접 카드사 및 은행 연동을 하지 않고 PG사를 골라서 연동함
구비서류는 PG사별로 비슷하지만 추가 서류가 있을 수 있음.
카카오페이는 결제 가능 품목에 제한이 있음. (PG사별로 상이하므로 잘 검토한 후 선택)
계약이 끝나면 PG들이 연동업무를 지원함.
OK Cashbag 연동은 가능한 PG사들이 따로 있음
• 정산 페이지 별도 제공
해보자 In-App 결제 : 개요
10
※ 인앱결제 레퍼런스 : http://ingeni.tistory.com/63
구매자 쇼핑몰 구글
• 통장 등록, 인증
• 개발 : API 연동
• 수수료 30% 공제 후 입금(익월)
구글 앱스토어에 등록하는 경우
개인 등록이 가능함. 통장으로만 확인함.
통장 소액입금을 통해 계좌확인을 함. 소득에 대해 별도로 신고를 해야 함.
네이버 스토어, T스토어, 올레스토어 등 모두 비슷한 로직이나 모두 달라서 별도로 공부해야 함
• 구글 정산 페이지
별도 제공
구글 앱플레이
T-Store, olleh Store, Naver Store, Apple Store
유통 수수료 모델인가요?
11
구매자와 판매자를 연계시켜서 수수료를 먹는 서비스 모델인가요?
그러면 PG사 연동시에 에스크로 서비스를 사용하셔야 합니다. (에스크로 ??? 검색 필수)
2011년 이후 현금 5만원 이상 거래시 반드시 에스크로 서비스를 사용하게 되어 있습니다.
적용하지 않으면 최고 3년 이하의 징역, 1억원 이하의 벌금을 물게 됩니다.
※ 에스크로에 대한 이해 : http://01pro.tistory.com/53
장사가 잘되면 : 정산시스템이 별도로 필요함
12
판매 채널이 많아지며 판매 채널별로 수수료율이 다름.
환불, 블랙유저 등의 다양한 사업 History가 발생함  별도 정산시스템 구축이 필요함.
My App구글 앱스토어
My App올레 앱스토어
My AppT 스토어
My App네이버스토어
서버 정산서버
정산화면
정산화면
정산화면
정산화면
판매 채널
누락확인, 통합조회 (결제, 취소, 환불, 클레임)
• 정산 내역 확인
• 취소 내역 확인
• 판매 통계 등
결제하다가 앱이 죽었어요.
13
※ 구글 인앱빌링과 보안이슈 정리 : http://stunstun.tistory.com/205
단말과 서버가 함께 개발해야 해요.
필수적으로 1) 결제 성공여부 확인과 2) 구매이력 관리를 해줘야 합니다.
서버 구축 시 고려사항
14
사용자 결제
요청
결제 요청
모듈
정상결제
확인 모듈
결제이력
저장
PG 연동
적절한 트랜잭션 설계와 롤백 관리
대기로 인한 트랜잭션 지연
+ 다수 사용자의 결제 집중
 오류로 인한 결제 및 관리정보의 불일치 발생
 과금 누락 및 오과금 발생 가능
결제 트랜잭션은 시작부터 종료시까지 지연이나 오류가 발생하는 경우에 대한 대응 시나리오가 필요
합니다. 오과금과 누락이 생길 때 금전적 손해가 발생될 수 있습니다.
Java나 C 처럼 디버깅이 편리한 Compile 기반의 언어를 사용하는게 개발하기 편합니다.
메모리 및 CPU 사용 모니터링 및 통제도 편리합니다.
Script 언어 기반으로 구성할 수도 있는데 고급 테크닉에 속합니다.
프로세스 자원
감시 및 통제
이 모든 것을 잘 했음에도 불구하고,
15
돈을 벌지 못할 수 있습니다.
그래서 적자가 날 수 있습니다.
가능하면 가볍게 In-App 결제부터 시작하세요.
그리고 유경험자와 꼭 상담하세요.
16
Q&A
kimsubo@gmail.com

Contenu connexe

Tendances

임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012
devCAT Studio, NEXON
 

Tendances (20)

[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
 
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
 
실리콘 밸리 데이터 사이언티스트의 하루
실리콘 밸리 데이터 사이언티스트의 하루실리콘 밸리 데이터 사이언티스트의 하루
실리콘 밸리 데이터 사이언티스트의 하루
 
데이터 분석가는 어떤 SKILLSET을 가져야 하는가? - 데이터 분석가 되기
데이터 분석가는 어떤 SKILLSET을 가져야 하는가?  - 데이터 분석가 되기데이터 분석가는 어떤 SKILLSET을 가져야 하는가?  - 데이터 분석가 되기
데이터 분석가는 어떤 SKILLSET을 가져야 하는가? - 데이터 분석가 되기
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
 
실무에서 활용하는 A/B테스트
실무에서 활용하는 A/B테스트실무에서 활용하는 A/B테스트
실무에서 활용하는 A/B테스트
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
 
[IGC2018] 에이스프로젝트 안현석 - 유니티로 실시간 멀티플레이 게임서버를 만들 수 있을까?
[IGC2018] 에이스프로젝트 안현석 - 유니티로 실시간 멀티플레이 게임서버를 만들 수 있을까?[IGC2018] 에이스프로젝트 안현석 - 유니티로 실시간 멀티플레이 게임서버를 만들 수 있을까?
[IGC2018] 에이스프로젝트 안현석 - 유니티로 실시간 멀티플레이 게임서버를 만들 수 있을까?
 
서비스 기획자의 데이터 분석
서비스 기획자의 데이터 분석서비스 기획자의 데이터 분석
서비스 기획자의 데이터 분석
 
사업계획서
사업계획서사업계획서
사업계획서
 
알면 알수록 어려운 서비스 기획 뽀개기_2020
알면 알수록 어려운 서비스 기획 뽀개기_2020알면 알수록 어려운 서비스 기획 뽀개기_2020
알면 알수록 어려운 서비스 기획 뽀개기_2020
 
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
Akka.NET 으로 만드는 온라인 게임 서버 (NDC2016)
 
Log design
Log designLog design
Log design
 
[NDC 발표] 모바일 게임데이터분석 및 실전 활용
[NDC 발표] 모바일 게임데이터분석 및 실전 활용[NDC 발표] 모바일 게임데이터분석 및 실전 활용
[NDC 발표] 모바일 게임데이터분석 및 실전 활용
 
[팝콘 시즌1] 윤석진 : 조직의 데이터 드리븐 문화를 위해 극복해야하는 문제들
[팝콘 시즌1] 윤석진 : 조직의 데이터 드리븐 문화를 위해 극복해야하는 문제들[팝콘 시즌1] 윤석진 : 조직의 데이터 드리븐 문화를 위해 극복해야하는 문제들
[팝콘 시즌1] 윤석진 : 조직의 데이터 드리븐 문화를 위해 극복해야하는 문제들
 
Iocp 기본 구조 이해
Iocp 기본 구조 이해Iocp 기본 구조 이해
Iocp 기본 구조 이해
 
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
 
그로스 해킹 & 데이터 프로덕트 (Growth Hacking & Data Product) - 고넥터 고영혁 (Gonnector Dylan Ko)
그로스 해킹 & 데이터 프로덕트 (Growth Hacking & Data Product) - 고넥터 고영혁 (Gonnector Dylan Ko)그로스 해킹 & 데이터 프로덕트 (Growth Hacking & Data Product) - 고넥터 고영혁 (Gonnector Dylan Ko)
그로스 해킹 & 데이터 프로덕트 (Growth Hacking & Data Product) - 고넥터 고영혁 (Gonnector Dylan Ko)
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012
 

Similaire à 결제를 구현하고 싶은 개발팀을 위한 안내서

개인사업자 부가가치세 절세를 위한 5가지 tip
개인사업자 부가가치세 절세를 위한 5가지 tip개인사업자 부가가치세 절세를 위한 5가지 tip
개인사업자 부가가치세 절세를 위한 5가지 tip
Seunghyun Park, 박승현
 
프로그래머 종합소득세 신고 어찌 할까
프로그래머 종합소득세 신고 어찌 할까프로그래머 종합소득세 신고 어찌 할까
프로그래머 종합소득세 신고 어찌 할까
soyounjung
 
처음아웃소싱서비스소개서V2
처음아웃소싱서비스소개서V2처음아웃소싱서비스소개서V2
처음아웃소싱서비스소개서V2
lemonmail
 
26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서
 26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서 26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서
26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서
saymi76 lee
 

Similaire à 결제를 구현하고 싶은 개발팀을 위한 안내서 (20)

[Payoneer 웨비나] 아마존 셀러를 위한 미국 세법, 정확히 알아보자!
[Payoneer 웨비나] 아마존 셀러를 위한 미국 세법, 정확히 알아보자![Payoneer 웨비나] 아마존 셀러를 위한 미국 세법, 정확히 알아보자!
[Payoneer 웨비나] 아마존 셀러를 위한 미국 세법, 정확히 알아보자!
 
개인사업자 부가가치세 절세를 위한 5가지 tip
개인사업자 부가가치세 절세를 위한 5가지 tip개인사업자 부가가치세 절세를 위한 5가지 tip
개인사업자 부가가치세 절세를 위한 5가지 tip
 
크로스보더 셀러를 위한 세무신고 웨비나
크로스보더 셀러를 위한 세무신고 웨비나크로스보더 셀러를 위한 세무신고 웨비나
크로스보더 셀러를 위한 세무신고 웨비나
 
프로그래머 종합소득세 신고 어찌 할까
프로그래머 종합소득세 신고 어찌 할까프로그래머 종합소득세 신고 어찌 할까
프로그래머 종합소득세 신고 어찌 할까
 
온라인 재택창업시스템 소개
온라인 재택창업시스템 소개온라인 재택창업시스템 소개
온라인 재택창업시스템 소개
 
[웨비나] 이커머스 셀러가 꼭 알아야 할 세무/회계 기장
[웨비나] 이커머스 셀러가 꼭 알아야 할 세무/회계 기장[웨비나] 이커머스 셀러가 꼭 알아야 할 세무/회계 기장
[웨비나] 이커머스 셀러가 꼭 알아야 할 세무/회계 기장
 
[Payoneer 웨비나] 당신을 아마존 밀리언 PL셀러로 만드는 페이스북 & 아마존 계정 관리 방법
[Payoneer 웨비나] 당신을 아마존 밀리언 PL셀러로 만드는 페이스북 & 아마존 계정 관리 방법[Payoneer 웨비나] 당신을 아마존 밀리언 PL셀러로 만드는 페이스북 & 아마존 계정 관리 방법
[Payoneer 웨비나] 당신을 아마존 밀리언 PL셀러로 만드는 페이스북 & 아마존 계정 관리 방법
 
MEDAL PAY APP
MEDAL PAY APPMEDAL PAY APP
MEDAL PAY APP
 
1인회계사례
1인회계사례1인회계사례
1인회계사례
 
연말정산 솔루션
연말정산 솔루션연말정산 솔루션
연말정산 솔루션
 
정보공개서지원센터 소식지 붕어빵 2016년 1월호
정보공개서지원센터 소식지 붕어빵 2016년 1월호정보공개서지원센터 소식지 붕어빵 2016년 1월호
정보공개서지원센터 소식지 붕어빵 2016년 1월호
 
처음아웃소싱서비스소개서V2
처음아웃소싱서비스소개서V2처음아웃소싱서비스소개서V2
처음아웃소싱서비스소개서V2
 
회계천재가된홍대리(3)
회계천재가된홍대리(3)회계천재가된홍대리(3)
회계천재가된홍대리(3)
 
P2P투자와 부동산투자
P2P투자와 부동산투자P2P투자와 부동산투자
P2P투자와 부동산투자
 
홍익경영혁신2015 레포트 b131191 안지환.pptx
홍익경영혁신2015 레포트 b131191 안지환.pptx 홍익경영혁신2015 레포트 b131191 안지환.pptx
홍익경영혁신2015 레포트 b131191 안지환.pptx
 
[Payoneer 웨비나] 이커머스 셀러를 위한 세무 웨비나
[Payoneer 웨비나] 이커머스 셀러를 위한 세무 웨비나[Payoneer 웨비나] 이커머스 셀러를 위한 세무 웨비나
[Payoneer 웨비나] 이커머스 셀러를 위한 세무 웨비나
 
[창업자&예비창업자] 스마트스토어 개설 및 판매전략
[창업자&예비창업자] 스마트스토어 개설 및 판매전략[창업자&예비창업자] 스마트스토어 개설 및 판매전략
[창업자&예비창업자] 스마트스토어 개설 및 판매전략
 
26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서
 26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서 26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서
26611437000 배너링크를-통한_온라인_제휴_마케팅_제안서
 
다음 카카오 광고 영업 가이드
다음 카카오 광고 영업 가이드 다음 카카오 광고 영업 가이드
다음 카카오 광고 영업 가이드
 
계획서1
계획서1계획서1
계획서1
 

Plus de 수보 김

Plus de 수보 김 (19)

"42서울"이 가르치는 것들
"42서울"이 가르치는 것들"42서울"이 가르치는 것들
"42서울"이 가르치는 것들
 
소프트웨어 부트캠프 설계 및 운영사례(42Seoul)
소프트웨어 부트캠프 설계 및 운영사례(42Seoul)소프트웨어 부트캠프 설계 및 운영사례(42Seoul)
소프트웨어 부트캠프 설계 및 운영사례(42Seoul)
 
이노베이션 아카데미 혁신교육
이노베이션 아카데미 혁신교육이노베이션 아카데미 혁신교육
이노베이션 아카데미 혁신교육
 
예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기예비 개발자를 위한 소프트웨어 세상 이야기
예비 개발자를 위한 소프트웨어 세상 이야기
 
인스타그램 따라만들기 (스타트업)
인스타그램 따라만들기 (스타트업)인스타그램 따라만들기 (스타트업)
인스타그램 따라만들기 (스타트업)
 
서울시 장애인콜택시 개선을 위한 대기시간 분석사례
서울시 장애인콜택시 개선을 위한 대기시간 분석사례서울시 장애인콜택시 개선을 위한 대기시간 분석사례
서울시 장애인콜택시 개선을 위한 대기시간 분석사례
 
개발팀을 위한 소통과 협업스킬
개발팀을 위한 소통과 협업스킬개발팀을 위한 소통과 협업스킬
개발팀을 위한 소통과 협업스킬
 
인터넷서비스사업의개요
인터넷서비스사업의개요인터넷서비스사업의개요
인터넷서비스사업의개요
 
온라인 마케팅을 위한 빅데이터 분석
온라인 마케팅을 위한 빅데이터 분석온라인 마케팅을 위한 빅데이터 분석
온라인 마케팅을 위한 빅데이터 분석
 
한국IT산업과 고용환경의변화
한국IT산업과 고용환경의변화한국IT산업과 고용환경의변화
한국IT산업과 고용환경의변화
 
새내기들을 위한 IT직장이야기
새내기들을 위한 IT직장이야기새내기들을 위한 IT직장이야기
새내기들을 위한 IT직장이야기
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
아무도 알려주지 않는 팀으로 일하는 법(스타트업)
아무도 알려주지 않는 팀으로 일하는 법(스타트업)아무도 알려주지 않는 팀으로 일하는 법(스타트업)
아무도 알려주지 않는 팀으로 일하는 법(스타트업)
 
Trusted IP network solution
Trusted IP network solutionTrusted IP network solution
Trusted IP network solution
 
개발자의 현재와 미래
개발자의 현재와 미래개발자의 현재와 미래
개발자의 현재와 미래
 
빅데이터의 활용
빅데이터의 활용빅데이터의 활용
빅데이터의 활용
 
SI 개발자들을 위한 퍼스널브랜딩
SI 개발자들을 위한 퍼스널브랜딩SI 개발자들을 위한 퍼스널브랜딩
SI 개발자들을 위한 퍼스널브랜딩
 
좋은 회사를 선택하는 지혜(예비 개발자 대상)
좋은 회사를 선택하는 지혜(예비 개발자 대상)좋은 회사를 선택하는 지혜(예비 개발자 대상)
좋은 회사를 선택하는 지혜(예비 개발자 대상)
 
빅데이터의 이해
빅데이터의 이해빅데이터의 이해
빅데이터의 이해
 

Dernier

Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 

Dernier (7)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption
 

결제를 구현하고 싶은 개발팀을 위한 안내서

  • 1. 결제를 하고 싶어 하는 팀을 위한 안내서 2015.7 김수보 (http://subokim.wordpress.com) kimsubo@gmail.com 앱 서비스에서
  • 2. 강의 대상 2 아무것도 몰라요 코드는 짜봤어요 제가 핵심개발자 리딩 해봤어요. 설계할 줄 알아요. 앱 개발 서비스 사례를 중심으로… 개념잡기용…
  • 4. 두 가지 결제 방식 4 In-App 결제 PG사 모바일 결제 디지털 상품에 한해 인앱결제 필수 결제 수수료 30% 현금 상품에 한해 PG사 결제 결제 수수료 5~10% 최근 웹결제 방식을 통한 우회 등장
  • 5. 주요 할 일과 담당자 5 할 일 내 용 담당자 사용자 시나리오 결제 절차가 복잡하면 사용자가 결제 안함 - 결제 이력조회, 환불 요청은 함께 발생함 서비스 기획자 결제 정책 1,000포인트 단위로 팔 것인가? 환불 요청 기한은 언제까지인가? 월 자동결제하게 할 것인가? 서비스 기획자 사업 담당자 회사 설립 PG사 연동을 하게 되는 경우 개인사업자, 법인사업자 - 국가에 세금내는 개인사업자가 됨 CEO PG 선택 계약 PG사 연동은 서비스 정책과 방향에 따라 선택 PG사 연동계약은 CEO가 함 서비스 기획자 CEO 시스템 시나리오 상세하게 관리해야 할 항목을 정함 취소, 오류 등에 대한 시나리오까지 함께 고려 서비스 기획자 개발자(아키텍트) 시스템 설계 만들어야 할 시스템과 기능을 상세하게 정의함 개발자(아키텍트) 시스템 개발 API 연동 및 기능 개발 PG 사와 연동테스트 개발자 사용자 화면 개발 구매 이력 조회, 결제, 결제 취소 화면 등 서비스 기획자 디자이너, 개발자 관리자 화면 개발 결제 통계 조회, 결제 취소 처리 등 사업담당자 디자이너, 개발자 중간에 여러가지 시행착오들이 있을 수 있습니다. 기획한 의도대로 사용자가 이용하지 않을 수도 있고요. 이 시나리오를 만드는데 고민이 많을수록 사용성이 좋아집니다. 당연히 결제율도 늘어납니다.
  • 6. 포인트 결제를 위한 시스템 개요 6 상품 구매 포인트 소진/ 환불 PG / 구글포인트 충전 상품 환불 개인별 포인트 저장소 결제/취소 개인상품 구매이력 내 구매 이력 조회화면 내 포인트 조회화면 내 포인트 구매 화면 결제/취소 관리자 직권 처리(취소, 삭제, 충전) 보통 포인트를 구매한 후 상품을 사도록 시나리오를 만드는데요. 간단하게 그려보면…. 아래와 같은 복잡한 시스템을 만들어야 합니다. 비즈니스 복잡성이나 시스템 규모에 따라서 3~12개월 정도 걸립니다.
  • 7. 현물 결제를 위한 시스템 개요 7 상품 구매 결제 처리모듈 PG / 구글 상품 환불 개인상품 구매이력 내 구매 이력 조회화면 관리자 처리 (취소, 삭제) 쇼핑몰 같이 현물을 바로 구매하는 경우도 있습니다. 간단하게 그려보면…. 좀 간단해지긴 했습니다만 역시 복잡한 시스템을 만들어야 합니다. 시스템 규모에 따라서 1~3개월 정도 걸립니다.
  • 8. 해보자 PG 결제 : 1) 회사설립 8 항목 개인사업자 법인사업자 창업절차 • 관할관청에 인허가 신청 • 세무서에 사업자등록 신청 • 법원에 설립등기 신청 - 자본금, 등록세 등 설립비용 필요 - 보통 법무사를 통해 진행함으로 수수료 추가 • 세무서에 사업자등록 신청 자금조달 • 사업주 1인의 자본과 노동력 • 주주를 통한 자금조달 사업책임 • 사업상 발생하는 모든 문제 사업주가 책임 • 법인의 주주는 출자한 지분 한도내에서만 책임 세법 • 사업주 : 종합소득세 과세 • 법인 : 법인세 • 대표자 : 근로소득세, 배당받을 경우 배당소득세 • 일반적으로 소득금액이 커질수록 법인에 유리 세무처리 • 소규모 사업자일 경우 간단한 세무신고 • 복식부기의 의무, 세무회계처리 능력이 필요 • 대행의뢰시 수수료가 추가 사업변경처리 • 사업자변동사항에 대해서 세무서등에 신 고만으로처리 • 법인관련 변동사항에 대하여 변경등기 처리 • 개인사업자 등록기 : http://nicgoon.tistory.com/2 • 1인 법인설립해보기 : http://corportion.blogspot.kr/2013/01/1.html • 법인 설립 절차 : http://hayoungisaac.tistory.com/16 회사 설립의 무게감을 제대로 이해하고 있다면, 사업자 신고 (세무서), 통신판매업자 신고 (관할구청) 필수
  • 9. 해보자 PG 결제 : 2) 연동 과정 9 구매자 쇼핑몰 PG사 카드사 카드사 은행 은행 • 사업자등록증 사본 • 인감증명서 • 입금계좌 사본 • 보증보험증권 • PG사 계약서 고도몰 : http://www.godo.co.kr/echost/power/add/payment/pg-intro.gd 카페24 : http://echosting.cafe24.com/Global/index.php?url=Operate&menu=Pay 옥션 iPay : http://ipay.auction.co.kr/partner/partner_02_system_03.aspx 카카오페이 : https://www.cnspay.co.kr/request/request.dev 이통사 LG U+, 다날, 올앳, 데이콤, KCP, 이니시스 2주 정도 소요 • 개발 : API, 결제정보 • 수수료 5~10% 공제 후 입금 (개인, 법인) 사업자 등록이 필수 일반적으로 직접 카드사 및 은행 연동을 하지 않고 PG사를 골라서 연동함 구비서류는 PG사별로 비슷하지만 추가 서류가 있을 수 있음. 카카오페이는 결제 가능 품목에 제한이 있음. (PG사별로 상이하므로 잘 검토한 후 선택) 계약이 끝나면 PG들이 연동업무를 지원함. OK Cashbag 연동은 가능한 PG사들이 따로 있음 • 정산 페이지 별도 제공
  • 10. 해보자 In-App 결제 : 개요 10 ※ 인앱결제 레퍼런스 : http://ingeni.tistory.com/63 구매자 쇼핑몰 구글 • 통장 등록, 인증 • 개발 : API 연동 • 수수료 30% 공제 후 입금(익월) 구글 앱스토어에 등록하는 경우 개인 등록이 가능함. 통장으로만 확인함. 통장 소액입금을 통해 계좌확인을 함. 소득에 대해 별도로 신고를 해야 함. 네이버 스토어, T스토어, 올레스토어 등 모두 비슷한 로직이나 모두 달라서 별도로 공부해야 함 • 구글 정산 페이지 별도 제공 구글 앱플레이 T-Store, olleh Store, Naver Store, Apple Store
  • 11. 유통 수수료 모델인가요? 11 구매자와 판매자를 연계시켜서 수수료를 먹는 서비스 모델인가요? 그러면 PG사 연동시에 에스크로 서비스를 사용하셔야 합니다. (에스크로 ??? 검색 필수) 2011년 이후 현금 5만원 이상 거래시 반드시 에스크로 서비스를 사용하게 되어 있습니다. 적용하지 않으면 최고 3년 이하의 징역, 1억원 이하의 벌금을 물게 됩니다. ※ 에스크로에 대한 이해 : http://01pro.tistory.com/53
  • 12. 장사가 잘되면 : 정산시스템이 별도로 필요함 12 판매 채널이 많아지며 판매 채널별로 수수료율이 다름. 환불, 블랙유저 등의 다양한 사업 History가 발생함  별도 정산시스템 구축이 필요함. My App구글 앱스토어 My App올레 앱스토어 My AppT 스토어 My App네이버스토어 서버 정산서버 정산화면 정산화면 정산화면 정산화면 판매 채널 누락확인, 통합조회 (결제, 취소, 환불, 클레임) • 정산 내역 확인 • 취소 내역 확인 • 판매 통계 등
  • 13. 결제하다가 앱이 죽었어요. 13 ※ 구글 인앱빌링과 보안이슈 정리 : http://stunstun.tistory.com/205 단말과 서버가 함께 개발해야 해요. 필수적으로 1) 결제 성공여부 확인과 2) 구매이력 관리를 해줘야 합니다.
  • 14. 서버 구축 시 고려사항 14 사용자 결제 요청 결제 요청 모듈 정상결제 확인 모듈 결제이력 저장 PG 연동 적절한 트랜잭션 설계와 롤백 관리 대기로 인한 트랜잭션 지연 + 다수 사용자의 결제 집중  오류로 인한 결제 및 관리정보의 불일치 발생  과금 누락 및 오과금 발생 가능 결제 트랜잭션은 시작부터 종료시까지 지연이나 오류가 발생하는 경우에 대한 대응 시나리오가 필요 합니다. 오과금과 누락이 생길 때 금전적 손해가 발생될 수 있습니다. Java나 C 처럼 디버깅이 편리한 Compile 기반의 언어를 사용하는게 개발하기 편합니다. 메모리 및 CPU 사용 모니터링 및 통제도 편리합니다. Script 언어 기반으로 구성할 수도 있는데 고급 테크닉에 속합니다. 프로세스 자원 감시 및 통제
  • 15. 이 모든 것을 잘 했음에도 불구하고, 15 돈을 벌지 못할 수 있습니다. 그래서 적자가 날 수 있습니다. 가능하면 가볍게 In-App 결제부터 시작하세요. 그리고 유경험자와 꼭 상담하세요.