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

Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Youngtaek Oh
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...Amazon Web Services Korea
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기Brian Hong
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCHo Gyu Lee
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현noerror
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
 
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기Hoyoung Choi
 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPSeungmo Koo
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)Heungsub Lee
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)Brian Hong
 
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍Chris Ohk
 
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?Juhong Park
 
Windows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance ComparisonWindows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance ComparisonSeungmo Koo
 
로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법Jeongsang Baek
 
실시간 게임 서버 최적화 전략
실시간 게임 서버 최적화 전략실시간 게임 서버 최적화 전략
실시간 게임 서버 최적화 전략YEONG-CHEON YOU
 
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기Kiyoung Moon
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdfSeung kyoo Park
 

Tendances (20)

Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABC
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
 
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기
 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
 
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
 
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
 
Windows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance ComparisonWindows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance Comparison
 
로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법
 
실시간 게임 서버 최적화 전략
실시간 게임 서버 최적화 전략실시간 게임 서버 최적화 전략
실시간 게임 서버 최적화 전략
 
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
 

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

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

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 수보 김

"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 개발자들을 위한 퍼스널브랜딩수보 김
 
좋은 회사를 선택하는 지혜(예비 개발자 대상)
좋은 회사를 선택하는 지혜(예비 개발자 대상)좋은 회사를 선택하는 지혜(예비 개발자 대상)
좋은 회사를 선택하는 지혜(예비 개발자 대상)수보 김
 
빅데이터의 이해
빅데이터의 이해빅데이터의 이해
빅데이터의 이해수보 김
 

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 개발자들을 위한 퍼스널브랜딩
 
좋은 회사를 선택하는 지혜(예비 개발자 대상)
좋은 회사를 선택하는 지혜(예비 개발자 대상)좋은 회사를 선택하는 지혜(예비 개발자 대상)
좋은 회사를 선택하는 지혜(예비 개발자 대상)
 
빅데이터의 이해
빅데이터의 이해빅데이터의 이해
빅데이터의 이해
 

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

  • 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 결제부터 시작하세요. 그리고 유경험자와 꼭 상담하세요.