Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

아임포트로 1시간만에 온라인결제 개발 끝내기

16,500 views

Published on

복잡하고 귀찮은 일이 많은 온라인결제 개발작업.
아임포트와 함께라면 1시간이면 충분합니다.

Published in: Engineering
  • Be the first to comment

아임포트로 1시간만에 온라인결제 개발 끝내기

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

×