2. 1
등장배경 – 불편한 국내 온라인 결제 환경
온라인 결제 프로세스
구매자 판매자 PG사 카드사
구매자의 고통은,
ActiveX 한 단어면
충분히 설명됩니다.
그 결제를 구현하는 개발자 또한,
온라인 결제 연동 개발 작업에
극심한 스트레스를 받습니다.
아임포트는 개발자의 고충에 먼저 집중합니다
결제 요청 결제 연동
3. ActiveX 기반 인증 환경에서 결제 모듈 연동 개발은 매우 복잡
PG사가 지원하지 않는 기술 환경에서 결제 연동은 고난의 시작
• PG사는 Java, PHP, ASP에 대해서만 공식 지원
• 스타트업이 선호하는 Python, Ruby, Node.js와 같은 기술 환경에서는 결제 구현이 매우 번거로움
PC / Mobile 등 환경에 따라 연동 작업을 여러 번 진행
결제와 관련 없는 복잡한 파라메터를 모두 생성하고 입력해야 함
EUC-KR 인코딩 변환 문제
2
등장배경 – 온라인 결제 개발의 어려움
문제점을 해결해가며 개발하는데 ~2 주 가량 소요
개발자는 결제 연동 시 아래와 같은 이유로 극심한 스트레스를 받습니다...
이런
EUC-KR…
4. 3
아임포트 – 개발자를 위한 결제 서비스
아임포트(I’mport;) 는,
어떠한 개발 환경에서도 원하는 PG사와 표준화된 방식으로
온라인 결제를 구현하는 결제 연동 API 서비스 입니다
개발자가 아임포트 이용 시, 1시간이면 결제 연동 완료
어떠한 결제 수단도…
어떠한 개발환경에서도…
어떠한 PG사와도…
5. 4
아임포트 – 표준화된 API 서비스
결제 프로세스 상 아임포트 역할
판매자
(결제 페이지)
PG사PG 결제 창
호출
결제 결과
수신
결과 조회/검증
(REST API)
아임포트가 Dirty Process를 대신 수행하고,
개발자는 아임포트가 제공하는 표준화된 API 로 간편히 연동 완료
결제
연동
API
제공
아임포트(I’mport;)
6. 5
아임포트 서비스 특징 – PG 서비스와 인터페이스를 쉽고 부드럽게
표준화된 JavaScript & REST API
JavaScript API만 호출하면 PG 결제 창 연동까지 한 번에 해결되고, 결제에 필요한 파라메터 입력만으로 개발 완료
결제 정보 조회, 결제취소, 매출전표 확인 URL 자동생성, 결제정보 위조 사전방지 등 결제 관리를 위한 풍부한 REST API 제공
개발 환경에 중립적
JAVA, PHP, ASP뿐만 아니라 Python, Ruby, Node.js와 같은 스타트업이 선호하는 개발환경에서도 표준화된 방식의 결제 개발 지원
One Source - Multi Use
PC/Mobile을 구분해 작업할 필요 없이 하나의 소스코드로 PC/MOBILE/IN-APP 결제 모두 지원
PG사를 변경할 때도 새로운 개발 없이 기존의 동일한 소스 코드 적용
결제 관리와 Business Intelligence
아임포트가 기본 제공하는 관리자 페이지로 결제 운영 및 모니터링 진행
고객의 결제 맥락을 이해할 수 있는 통계 제공 및 결제 데이터 분석
보안은 철저하고 안전하게
결제정보가 전달되는 JavaScript API, REST API통신구간 모두 HTTPS 암호화로 SSL적용 (2048비트키, SHA-256서명 알고리즘)
아임포트는 카드사가 요구하는 결제 프로세스를 100%준수
1
2
3
4
5
7. 6
1. 표준화된 JavaScript & REST API
아임포트 1줄 코드 추가면 설치 끝.
• 아임포트가 제공하는 JavaScript 라이브러리를
결제가 필요한 웹 페이지에 삽입
• 설치 후 결제 받을 정보 (가격/결제 수단/결제자
정보 등)만 아임포트로 요청하면 결제 완료
• 기존 PG사가 요청하는 복잡한 파라메터 대신
결제에 필요한 간결한 파라메터만 호출
아임포트 설치하기
http://www.iamport.kr/manual
1
8. 7
1. 표준화된 JavaScript & REST API
결제 정보 확인은 REST API로
• 결제 프로세스 상 정보 위/변조 여부 확인을 위해
REST API로 최종 확인
(아임포트 서비스를 사용하지 않더라도 이러한
가능성에 대비하는 방어적 프로그래밍이 필요)
결제 관리를 위한 풍부한 REST API 제공
• 결제취소기능 / 주문상태별 결제목록 조회 / 비인증
결제 / 정기결제 예약등록 기능 등
REST API 확인하러 가기
https://api.iamport.kr
1
9. 8
2. 개발환경에 중립적
스타트업 개발환경에서도 편리한 인터페이스
• JAVA, PHP, ASP뿐만 아니라 Python, Ruby,
Node.js와 같은 다양한 개발환경에서도 표준화된
방식의 결제 개발 지원
언어 별 REST API 모듈은 오픈 소스로
• PHP / JAVA / ASP / Python / Ruby / Node.js
Github에서 언어 별 모듈 확인하기
https://github.com/iamport/iamport-rest-client
2
10. 9
3. One Source – Multi Use
PC결제? 모바일 결제? 더 이상 신경 쓰지 마세요
• 단말기 환경 별로 반복 작업은 그만. 아임포트를
이용하면 Once Source-Multi Use를 실현
• 아임포트가 단말기 환경을 자동으로 판단해 적합한
결제 모듈을 연동
PG사 변경도 클릭 한 번으로
• PG사 이동 때마다 새로운 개발은 그만. 아임포트를 이용하면
개발 작업 없이 클릭 한 번으로 PG 사 변경 가능
• 아임포트에서 지원하는 PG사는 현재 KG이니시스, LG U+,
나이스정보통신이며, 향후 지원 PG사는 확대될 예정
3
아임포트 지원 PG사
아임포트 지원 환경
11. 10
4. 결제 관리와 Business Intelligence
결제 운영/관리를 아임포트가 기본 제공하는
관리자 페이지로 쉽고 편리하게
• 결제수단 별, 결제 상태 별, 구매 정보 별 검색기능 제공
• 구매자 환불 요청 시, 관리자 페이지 내에서 결제 취소를
진행하고 취소 사유를 기록할 수 있는 메모 기능 제공
결제 데이터 분석을 통한 비즈니스 인사이트 확보
• 결제 이탈률, 시간 별 결제 분포 등 고객의 결제 맥락을
이해하기 위한 다양한 통계 데이터 제공
관리자 체험하기
https://admin.iamport.kr/
4
12. 11
5. 보안은 철저하고 안전하게
PG 사 결제 프로세스 100% 준수
• 아임포트는 서비스 개발자가 해야 할 작업을 대신
구현할 뿐, 결제 프로세스에 변화를 주지 않음
• 따라서 아임포트 이용 시에도 구매자 입장에서는
결제 요청 프로세스가 기존과 동일
통신구간은 HTTPS 암호화로 안전하게
• 결제정보가 전달되는 JavaScript API, REST API
통신구간 모두 HTTPS 암호화로 SSL적용
(2048비트키, SHA-256서명 알고리즘)
5
14. 13
주요 Reference – 이용후기
“저희는 레일즈로 개발을 했는데 이용하려 했던 PG A사와
B사 둘다 루비용 라이브러리가 없어서 어려움을 겪고
있었는데요, 아임포트로 작업하여 시간을 훨씬
단축시킬 수 있었습니다. 직접 연동 했을 때 몇 주 정도
걸리는 작업이었던 것에 비해 아임포트로 연동은 매우
수월하게 진행되었고요, 특히 좋았던 부분은 별도의
라이브러리 없이 API로 결제정보를 조회해서 상태를
확인할 수 있다는 점인 것 같습니다”
CTO,
15. 14
서비스 비용 – 결제 연동을 무료로 자유롭게
결제 구현을 위해 필요한 기본 기능에 대해서 가입비 및 이용수수료는 “평생 무료”
1개 PG사 사용 가능 (KG이니시스, 나이스정보통신, LGU+ 중 택일)
기본 결제 수단 연동 : 신용카드/실시간계좌이체/가상계좌/휴대폰 소액결제
관리자 페이지 제공
워드프레스 우커머스 플러그인 제공
기본 기능 사용 제약 없음
정기결제, 결제 데이터 분석 등 부가 기능에 대해 부분 유료화 준비 중
SERIES-A 요금제 : 매출 통계 / 결제 로그 / 결제 모니터링 기능 등과 같은 결제 관리/분석 기능
SERIES-B 요금제 : 2개 이상 PG 사용 / 카카오페이 이용 / 정기결제 기능과 같은 고급 결제 기능
16. 15
덧. 워드프레스 우커머스 결제 플러그인
아임포트는 워드프레스 사용자들이 보다 편리하게 PG 연동을 완료할 수 있도록
무료로 우커머스 결제 플러그인을 제공
• 워드 프레스 플러그인 Directory에서 무료로 다운받고 버전 관리 가능
• 신용카드/실시간계좌이체/가상계좌/휴대폰 소액결제를 한 번에 탑재
• 기존 우커머스가 제공하지 못하는 결제완료 후 상세내역을 표시해주는
완성도 높은 플러그인 구성
• https://ko.wordpress.org/plugins/iamport-for-woocommerce 에서 플러그인 다운로드
• 또는, 워드프레스 관리자 계정의 플러그인 추가에서 iamport 를 검색하여 설치
설치 방법은...
17. 16
맺음말
복잡한 국내 결제 환경의 단 하나의 솔루션, 아임포트 로
당신의 온라인 결제를 import하세요
㈜ 시옷
070-8658-8870
iamport@siot.do
http://www.iamport.kr