# 결제 용어..

  • 프로토콜 : 프로토콜은 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구합니다. 이런 형식을 정의하는 규칙의 집합을 의미.
  • api 와 전문통신 차이 https://rainkim.tistory.com/27 (opens new window)
  • 전문통신 : 통신에 참여하는 애플리케이션들이 주고 받을 데이터의 포맷을 서로 약속(프로토콜) 한 후 약속된 데이터 패킷을 전송하고 수신 하는 것.
  • SAM(Secure Application Module) = 보안 응용 모듈 : 스마트 카드 보안 응용 모듈. 카드 판독기 내부에 장착되어 카드와 단말기의 유효성을 인증하고 통신 데이터를 암호화하여 정보의 노출 방지 및 통신 메시지의 인증 및 검증을 하며, 또한 카드에서 이전된 전자적인 가치를 저장하기도 한다. SAM은 일반적으로 하드웨어의 형태로 존재하지만 소프트웨어적인 형태로도 존재하며, 인터넷 전자상거래 시, 또는 PC 사용 시 프로그램 안에 카드 인증용 SAM을 내장하기도 한다.
  • 서명, Sign : 메시지 인증 코드인 MAC(Message Authentication Code)를 서명으로 사용한다. (출처 : 단체표준 TTAS.KO-12.0022/R1 비접촉식 전자화폐 판독기용 지불SAM 규격)
  • 거래유형(TRT) : 거래유형에 대한 구분자로 전자화폐의 구매거래, 가치저장거래, 조작오류/에러 복구 및 파라미터 갱신 거래 등을 구분
  • MIFARE : 비접촉식 스마트 카드 및 근접 카드에 사용되는 일련의 집적 회로 칩
  • HSM(Hardware Security Module), 하드웨어 보안 모듈 : 암호키를 안전하게 저장하고 물리적, 논리적으로 보호하는 역할을 수행하는 강화된 변조 방지 하드웨어 장치. 관리대상인 암호키를 HSM 내부에 저장하여 안전하게 관리하는 역할을 수행합니다.
  • POS(Point Of Sales) : 백화점이나 슈퍼마켓, 편의점(convenience store) 등 소매점에서 이용되고 있는 판매시점이나 상품단위로 기록해 재고관리, 납품수량의 결정 등에 사용하는 판매시점 정보관리 시스템
  • CAT(Credit Authorization Terminal) : 결국 영수증을 보면 POS로 찍은 영수증은 구매한 메뉴까지 구체적으로 나오는 반면 CAT단말기 영수증은 그냥 금액과 신용승인 정보만 나온다. 결국 두 시스템의 가장 큰 차이점은 CAT단말기는 메뉴는 묻지않고 금액으로 승인만 딴다는 것이다. 승인만 딴다는 말은 CAT단말기로 결제했을 때 바로 업주한테 들어 오는게 아니라, 저 영수증(전표)를 모아 카드사에 제출하면 저 승인으로 난 대금들을 업주한테 한번에 돌려주는 것이다. 이 과정을 매입이라고 한다.
  • 동글(Dongle): USB 등의 단자에 연결해 다른 외부 장치를 사용하도록 도와주는 모든 외장형 주변 기기
  • OCX (Object Linking and Embedding) : 윈도우에서 사용되는 특정 응용 프로그램의 객체를 다른 응용 프로그램에서 호출할 수 있도록 해주는 기술제공. ActiveX 컨트롤이라고 부르기도 한다. 윈도우 시스템에서 응용 프로그램에 대한 인터페이스 역할을 한다
  • VAN (Value Added Network) : 카드사와 가맹점을 이어주는 결제망을 제공하는 회사. (nice, kis정보통신) (오프라인) 카드사에 승인, 매입 등을 요청하려면 각 카드사와 연결된 전용선을 사용해야만 함. VAN은 각각의 카드사와 전용선으로 연결되어 있고, 이 통신망을 사용할 수 있도록 중계해주는게 핵심. 즉, 이러한 전용선을 직접 다 개통하는 수고스러움을 대신해주는 것이 VAN의 핵심이다. 오프라인이든 온라인이든, 카드사로 승인을 내거나 매입을 보내고 싶다? VAN을 타야한다.
  • 매입 : 가맹점에서 발생한 결제건의 전표를 카드사가 가져가는 과정.
  • PG (Payment Gateway) 사 : 온라인 가맹점에 결제수단을 제공해주는 사업자. 수많은 카드회사별로 가맹을 맺는 일을 대신해주고 결제 및 지불 대행을 해주는 게 바로 PG 서비스.
  • 2byte 헥사 값 : 쉽게 10을 16진수로 표현하면 a. 하지만 2바이트(2자리) 헥사값으로 표현하자면.. a가 아닌 0a가 됩니다. 이런식으로 자리수를 2자리를 맞추라는것 같네요. 자리수가 들쭉날쭉하면 소켓 통신시 역으로 변환할때 어떻게 변환해야할지 난해하잖아요? 통상 256바이트까지 표현하기 위해선 16진수로 FF가 필요하므로 2바이트로 절단합니다.