'* Programming > JAVA' 카테고리의 다른 글

HashMap에 키가 있는지 값이 있는지 체크  (0) 2020.04.14
DAY25 IO  (0) 2016.08.11
DAY25 스레드 스케줄링&동기화  (0) 2016.08.08
DAY24 스레드  (0) 2016.08.08
DAY24 제네릭2(메소드제네릭,와일드카드)  (0) 2016.08.08

PG(Payment Gateway)사란 전자상거래 시장의 핵심인 전자지불 서비스를 대행해 주는 서비스.

신용카드, 계좌이체, 핸드폰 이용결제, ARS 결제등 다양한 소액 결제서비스를 대신 제공해주는 회사.


소비자가 카드 계산시에 긁는 카드리딩 기계(POS)를 제공하는 벤더들이 각 카드사와 대신 계약을 맺고 일반 매장에서는 여러 카드를 결제할수 있도록 하는 구조 입니다.

간혹 온라인 상에서 결제를 제공하는 서비스 중 CGV나 메가박스 같은 멀티플렉스 극장 처럼 신용카드 번호를 직접 입력하는 경우도 있는데 이는 매출규모가 큰 만큼 결제대행사가 아닌 직접 해당 카드사와 계약을 맺어 진행하는 케이스로 온라인에서 흔치 않은 구조입니다. 중간대행사를 거치지 않는 만큼 좀 더 저렴한 수수료를 지불합니다.


결제승인

1. 소비자가 결제정보를 입력한다.

2. 사이트는 이 결제정보를 PG사에 넘긴다.

3. PG사는 VAN사에 승인을 요청한다.

4. VAN사는 국내 신용카드사에 승인을 요청한다.

5. 신용카드사부터 소비자까지 역방향으로 승인결과가 전달된다.

소비자 -> PG사 -> VAN사 -> 카드사(금융권)


VAN(Value-Added Network)사란 각 신용카드 회사가 구축한 네트워크를 통합적으로 접근할 수 있는 서비스를 제공하고 , 이를 이용하여 각 가맹점에 카드사별 단말기 대신 통합적으로 이용 가능한 단말기를 제공합니다.


국내 PG 사

- KG 이니시스

- U+ 전자결제

- KCP

- 페이게이트


출처 - http://www.yamestyle.com/271

 - http://hihsm.blogspot.kr/2015/07/payment-gatewaypg.html


'* 소소한 일상 > 노트' 카테고리의 다른 글

나의 외부 IP 확인  (0) 2020.04.17
글자수 카운터  (0) 2017.01.19
스레드  (0) 2016.09.06

소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
        $(function(){
            $('h1').css('border','1px solid red'); 
            $('ol>li:contains("menu3")').css('border','1px solid red'); 
            $('ol>li:has("em")').css('border','1px solid red'); 
            $('ol>li').find('em').css('border','1px solid red'); //위의 em과 비교
            $('ol>li:has("li")').css('border','1px solid red'); 
            $('ol>li:eq(1)').siblings().css('border','1px solid red');
            $('ol>li').not('ol>li:eq(1)').css('border','1px solid red');//위와 동일결과
            $('ol>li').contents().css('border','1px solid red');
            $('ol>li').contents().filter('strong').css('border','1px solid red');
            
            $('ol>li').filter('.cl1').css('border','1px solid red');
            //$('ol>li').find('.cl1').css('border','1px solid red');//적용되지않는다
            $('ol>li').find('a').css('border','1px solid red');//찾는방법 이해하기 자식요소중에 찾는것
            $('a:contains("menu3")').parent().children().css('border','1px solid red');
            $('ol>li:last').children().children('li:last').css('border','1px solid red');
            $('ol>li:last').children().children().children().css('border','1px solid red').end().css('border','1px solid gray');
            
            $('ol>li').not('li:eq(1)').filter('.cl1').css('border','1px solid red').end().css('color','green');
        });
    </script>
    
</head>
<body>
    <h1>목차</h1>
    <ol>
        <li>menu1</li>
        <li>menu<em>2</em></li>
        <li class="cl1"><a href="#">menu3</a></li>
        <li><strong>menu4</strong></li>
        <li>
            <ul>
                <li>menu4-1</li>
                <li><a href="#">menu4-2</a></li>
            </ul>
        </li>
    </ol>
</body>
</html>
cs


결과

$('ol>li:contains("menu3")').css('border','1px solid red');

$('ol>li:contains("menu3")').css('border','1px solid red'); 

contains("")는 괄호 안의 내용과 일치하는 것을 선택. "me", "3" 등의 글을 넣어 보고 비교

$('ol>li:has("em")').css('border','1px solid red');

$('ol>li').find('em').css('border','1px solid red');

둘의 결과를 비교

has를 쓴 결과

find를 쓴 결과

$('ol>li:eq(1)').siblings().css('border','1px solid red');

$('ol>li').not('ol>li:eq(1)').css('border','1px solid red');

siblings()는 형제 노드를 말한다. eq(1)에 해당하는 것을 뺀 형제노드들이 선택된다.

두줄의 결과는 동일하다.

$('ol>li').contents().css('border','1px solid red');

$('ol>li').contents().filter('strong').css('border','1px solid red');

이것은 위의 결과에서 'strong'태그만을 필터로 거쳐 menu4만 선택된다

$('ol>li').filter('.cl1').css('border','1px solid red');

$('ol>li').find('a').css('border','1px solid red');

filter와 find의 차이는 find는 자식노드 중에서 찾는다



...등 실행




'* Programming > JQuery' 카테고리의 다른 글

pdf파일 및 사진파일 팝업창으로 띄우기  (0) 2018.03.08
부트스트랩 달력 기능  (0) 2018.03.08
ex05.html(선택자)  (0) 2016.10.06
ex04.html  (0) 2016.10.06
ex03.html(href)  (0) 2016.10.06

+ Recent posts