# payment

17개의 포스트
post-thumbnail

[Library] 결제 프로세스

✅ 결제 프로세스 이해 카드사와의 소통 결제를 하려면 카드사와 협업을 해야하지만, 카드사 하나 하나와의 계약을 하는 것보다 카드사와의 의사소통울 대신해주는 곳을 이용하는 것이 좋다. >pg사(Payment Gateway: 결제를 대신해주는 입구)가 이 힘든 과정을 대신 해준다. 계약 조건에 따른 변경 nhn, nice 등과 미팅을 잡고 계약이 이루어 지게 되면, pdf로 사용방식을 넘겨준다. 회사를 바꿀 때마다 사용 방식이 달라지니 바꾸기가 힘들다. >이것들을 쉽게 접근할 수 있게 만든 결제 솔루션사가 개발해서 키값으로 연결되게 해놓았다. 포트원(구 아임포트) 부트페이 등이 있다. 결제 방식 >✌️ 결제 승인 번호가 날라온다. => impuid: imp123456, amount: 5000원 등 ✌️ 백엔드에서 검증을 한번 더 거친 다음에 저장이 된다. 카드사의 승인 과정 >회사의 결제 로직을 담은 PPT => PG사 전달 => 카드

2023년 8월 18일
·
2개의 댓글
·

Payment / Iamport

payment는 말그대로 결제관련한 API서비스를 의미하는데, 이러한 서비스를 구현하기 위해서는 Iamport(현portOne)에서 원하는 PG(payment Gateway)사와의 결제시스템을 연결 시켜주는 역할을 함 portOne에서 PG사와의 연결과정 모든 것을 처리해주기 때문에 복잡한 결제환경 코드들을 직접적으로 구현을 하지 않아도 이용 할 수 있도록 도와줌 하지만 결제서비스는 돈과 관련되기 때문에 개발을 한다고해서 사용을 바로 할 수 있는 것이 아니라 엄격한 검증을 통과해야지만이 결제서비스를 실제 서비스로 제공을 할 수 있다는 점을 유의해야함

2023년 5월 7일
·
0개의 댓글
·
post-thumbnail

포트원(portone) 결제 API

이번에 과제로 외부 API인 결제솔루션 Portone(Iamport)를 이용해서 결제 API 만들기 실습을 보았다. 예전부터 배워보고 싶었던 부분이여서 설렜지만, 별도의 강의 없이 맨바닥에서 완성해보는 첫 과제여서인지, 어디서부터 어떻게 시작해야 하는지부터 감도 못잡고..힘들었다.. 하지만 해당 API를 만들면서 현직에서 일하시는 개발자분들은 이런식으로 일을 하시는구나 하고 많은 걸 느낄 수 있었던 계기가 된 것 같다. 그래도 내가 작성한 코드로 실제로 결제가 이루어지고 결제취소까지 구현될 때는 나름 뿌듯하기도 했던 경험이었다. 이제 어떻게 구현했는지 기록을 하려 한다. 하지만.. 온전히 정답이라고는 할 수 없으니 흘린 건 흘려가면서 읽어주길 바란다! 아니 잘못된 부분은 따로 알려주면 더 감사...합니다 💆🏻‍♂️ 일단 간단하게 결제 프로세스에 대해 알아보자. >결제 프로세스 구매자가 구입할 상품에 대한 정보와 금액을 판매자에게 전달 판매자는

2023년 4월 26일
·
2개의 댓글
·
post-thumbnail

Payment / Iamport

📒 목차 > 📌 PG사, 카드사 프로세스 이해 📌 결제솔루션( 아임포트(포트원), 부트페이 ) 이해 📌 PG사, 카드사 프로세스 이해 우리가 옷을 인터넷으로 구매할 때, 어떻게 결제가 이루어 지는지 한 번 살펴보자!! > 구매자가 구입할 옷에 대한 정보와 금액을 판매자에게 전달 > 판매자는 전달받은 금액을 PG사에게 결제해줄 것을 요청 > PG사는 요청받은 정보를 은행사에게 다시 결제 요청 > 은행사는 요청받은 금액을 구매자의 계좌에서 출금 후 PG사로 전달 > PG사는 판매자에게 금액을 전달 (일정량의 수수료를 제외) > 판매자는 금액 확인 후, 구매자에게 옷을 배송 일반적으로 위의 프로세스를 통해 결제가 이루어진다. 여기서 PG란 Payment Gateway의 줄임말로 구매자와 판매자 사이에서 이루어지는 결제를 안전하게 완료될 수 있도록 대행해주는 역할을 담당하는 회사이다. 개발자가 직접 결제 프로세스를

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

Stripe Integration Payment

stripe.com 대쉬보드 관리 및 App을 연결할 수 있는 Scret / Publishable Token 필요 Nest.Js - backend - React-native(expo) - Frontend - stripe는 웹사이트에서 설정따라하면 됨. Nest.Js 에서 yarn run stripe (최신버전 사용해돋 됨) React-native(Expo)는 yarn 을 사용하면 버전이 맞지 않음. (중요, 이거 안되서 시간 많이 소비함.) 맞는 버전을 인스톨함. 2023년 3월 현재 맞는 버전은 "@stripe/stripe-react-native": "0.13.1", 백엔드 부터(아직 완성아 아니지만 위 사진처럼 작동 확인함, 많은 삽질 정리) cargo4u로 모듈을

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

18. Payment / Iamport

iamport는 개발환경과 상관없이 원하는 pg사와의 결제시스템을 연결시켜주는 결제 API서비스이다. 위 사진은 아이엠포트 결제 프로세스 그림이다. 브라우저에서 결제하기 버튼을 클릭하면 프론트엔드에서 아이엠포트에 Rest API로 결제를 요청하게된다. 이후 아이엠포트는 PG사에 결제를 요청하고 PG사느 또다시 카드사에 결제를 요청하는 순서로 진행된다. 결제가 다이루어지면, 아이엠포트가 결제건에 대한 고유ID를 전송해주고 이를 imp_uid라고 부릅니다. 프론트엔드는 받은 imp_uid를 백엔드로 전송해주고 백엔드에서는 db에 결제

2023년 2월 23일
·
0개의 댓글
·

Payment / Iamport

우리는 PG사와 카드사의 프로세스를 이해야한다. > PG: Payment Gateway의 줄임말로, 결제가 이루어지는 과정을 대행해주는 역할을 한다. 결제 프로세스는 다음과 같다. > 1. 구매자가 금액을 판매자에게 전달함 판매자는 전달받은 금액을 PG사에게 결제해줄 것을 요청함 PG사는 요청받은 정보를 은행사에게 결제를 다시 요청함 은행사는 요청받은 금액을 구매자의 계좌에서 출금 후 PG사로 전달함 PG사는 판매자에게 금액을 전달함 판매자는 금액 확인 후, 구매자에게 구매한 물건을 배송함 > Iamport 아임포트는 개발환경과 상관없이 원하는 PG사와의 결제시스템을 연결시켜주는 API서비스 이다.

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

Payment / Iamport

payment : 우리가 온라인으로 구매를 하는 과정은 다음과 같다. > 1. 구매자가 구입할 옷에 대한 정보와 금액을 판매자에게 전달 판매자는 전달받은 금액을 PG사에게 결제를 요청 PG사는 요청받은 정보를 은행사에게 다시 결제 요청 은행사는 요청받은 금액을 구매자의 계좌에서 출금 후 PG사로 전달 PG사는 판매자에게 금액을 전달 판매자는 금액 확인 후, 구매자에게 옷을 배송 PG => Payment Gateway의 약자로 구매자와 판매자 사이에서의 이뤄지는 결제를 안전하게 할 수 있도록 대행해주는 역할 EX) KG 이니시스, NHN, KCP, LGU+ ... 이처럼 복잡한 과정대신 결제솔루션인 결제 외부 API를 사용하면 간단하게 결제 시스템을 구현 할 수 있다. 결제솔루션에는 iamport, 부트페이 등이 있다. 이중 iamport를 더 많이 쓰긴한다. IAMPORT : 원하는 PG사와의 결제시스템을 연결 시켜주는 결

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

payment

pg에 대한 결제 시스템을 사용하기 위해서는 api를 요청해야한다!!! API란 무엇인가? API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여 휴대폰에 매일 최신 날씨 정보를 표시한다. 결제 관련!!!!!! 1.결제 프로세스 이해 결제승인 과정: pg사의 승인을 받기 위한 ppt를 작성해야 한다... 결제승인 주의사항: 경매, 도박, 결제금액 직접입력 ❌ 결제승인 일정: 기능구현 + 3주일(물리적으로!!)=>개발자의 일정(굉장히 중요하며, 어긋나게 된다면 서비스 전체가 흔들림...;.;.;.;.;) 1.

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

내가 만든 코드가 진짜 결제가 되다니!하지만 나혼자선 할 수 없어(payment와 iamport)

내가 직접 결제 프로세스를 만들 수 있을까? > 결론만 먼저 말하자면 할 수는 있지만 너무너무 힘들다. 상품을 구매하는 과정은 아래와 같다. > 구매자가 구입할 상품에 대한 정보와 금액을 판매자에게 전달 판매자는 전달받은 금액을 PG사에게 결제해줄 것을 요청 PG사는 요청받은 정보를 은행사에게 다시 결제 요청 은행사는 요청받은 금액을 구매자의 계좌에서 출금 후 PG사로 전달 PG사는 판매자에게 금액을 전달(일정량의 수수료를 제외) 판매자는 금액 확인 후, 구매자에게 상품을 전달 > 출처 > 위에는 직접 구현할 때 거쳐야 하는 과정을 그림을 정리한 것이다

2022년 10월 21일
·
0개의 댓글
·
post-thumbnail

Payment & iamport

Payment ? 이미지출처 사용자 측면에서 보자면 결제는 간단하고 금방 끝나는 일입니다. 결제는 카드결제, 계좌이체, 무통장 입금 등 종류가 다양하고 이에 따른 각각의 API 로직이 필요합니다. 이러한 번거로움을 해결하기 위해 나온 것이 원하는 PG사와 결제시스템을 연결시켜주는 iamport가 나온것이다. >## iamport ? 이미지 출처 결제 연동 시

2022년 9월 29일
·
0개의 댓글
·
post-thumbnail

28) 지치지 않아 !

React 결제 프로세스 > 일반적으로 인터넷에서 결제를 통해 포인트를 충전하는 과정은 > > 1. 사용자가 브라우저에서 충전하기 버튼을 클릭 충전하기 창에서 원하는 금액을 선택하고 결제 진행 개인 결제수단(신용카드/카카오페이)에서 빠져나간 금액 만큼 사용자의 포인트가 증가 > 결제 프로세스의 흐름 > 1. 카드사 최종적으로 결제가 이루어지는 곳 > 2. PG (Payment Gateway) 각각의 카드사와 연결하는 작업을 대신해줌 > 대표적으로 NHN, 나이스, KG이니시스 등이 있음 > 카

2022년 6월 16일
·
0개의 댓글
·

📝 BE TIL Day 24 0414

⬇️ Main Note https://docs.google.com/document/d/1rm2x1dT-6L9n6vYU6u98W0X-ySX0k1JoufFb9GcawEw/edit Today's TIL is written in Korean since I'm using iamport, Korea payment solution.

2022년 4월 19일
·
0개의 댓글
·
post-thumbnail

Payment/iamport?? 뭔데??

1. Iamport?? >* 아임포트?? 나는 포트?? 이것은 이름처럼 결제 기능을 구축할 때 사용하기에 아주 좋은 서비스다. 구현하다가 모르는게 생기면 메일로 물어보는걸 추천한다고 한다. 왜냐하면, 메일로 하면 이미지 등을 첨부해서 아주 상세하게 보내주기 때문이다. 아임포트 홈페이지 기본적으로 하나의 pg(payment gateway)사를 연결하는 것은 무료다. 2개 이상 이용할 때 서비스 이용요금을 내게 된다. 여기서 pg사는 신용카드사와 직접 계약하기 어려운 온라인몰을 대신해 결제와 정산 업무를 대행해 주는 업체를 말한다. pg사와 계약을 하면 카드결제, 휴대폰 결제, 계좌이체, 무통장입금 등 다양한 결제 수단을 고객에게 제공할 수 있다. 언어별 클라이언트 모듈을 제공하기 때문에 백엔드 언어가 무엇이든간에 쉽게 구현할 수 있다. ![](https://velog.velcdn.com/images/ko1586/po

2022년 4월 11일
·
0개의 댓글
·

⛅️ TIL 0222

⬇ Main Note https://docs.google.com/document/d/1vmGlmQ0ZlnN-8pd8-mVwkQD3EtEfHfCobXMav5N8lr0/edit 🌵 [Payment] Payment Gate PG organizations connect all the payment brands. ex) NHN, Nice Pat, KG Inisis, etc And these PG organizations work with payment solution organizations. Here, I used I'mport organization. When I'mport is operated,

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

아임포트 일반결제 연동하기

PG(Payment Gateway)? 온라인 상에서 결제를 할 때 주로 신용카드를 이용한다. 그런데 카드사는 한 곳만 있는 것이 아니고, 각각의 카드사마다 API가 다를 것이기 때문에 모든 카드사와 직접 연동을 하는 것은 매우 비효율적이다. 따라서 PG 사에서는 각 카드사와 직접 연동을 하고 하나의 API로 통합하여 가맹점에 제공해준다. > 오프라인에서는 VAN 사가 비슷한 역할을 한다. 또한, 결제 수단이 신용카드뿐만 아니라, 실시간 계좌이체, 가상계좌, 휴대폰 소액결제 등이 있는데, 이 역시 PG사에서 한 번에 연동할 수 있도록 해준다. PG 연동 솔루션? 여러 카드사와의 연동을 PG 사가 해결해줬지만, 아직 문제가 남아있다. 신용카드로 직접 결제하는 경우도 있지만, 요즘은 간편결제 서비스를 이용하는 경우가 많다. 그러면 이제 PG 사 + 여러 간편결제 서비스를 연동해야 한다. 여러 PG 사와 여러 간편결제 서비스와 직접 연동을 하고 **하나의 API로 통합하여

2021년 12월 21일
·
0개의 댓글
·