차지비·플러그링크 같은 전기차 충전 플랫폼 개발: 비용·OCPP·결제 구조 [2026]
차지비·플러그링크 같은 전기차 충전 플랫폼 개발 비용과 OCPP 1.6/2.0 차이, 통합 결제·로밍 구조, 라이트·스탠다드·풀스택 견적 범위를 사례 기준으로 정리했습니다.
이 글을 쓴 알파카랩스카카오·네이버·쿠팡 출신, 재하청 0%, 대기업·공공기관 등 18개사+ 레퍼런스
전기차 충전 플랫폼 개발은 충전소 지도와 결제 앱을 만드는 일이 아니라 충전기·충전소 관리시스템·회원·인증·요금·충전 세션·계량값·결제·로밍·정산·원격 운영의 상태를 끝까지 맞추는 일입니다. OCPP 버전 이름만 정하면 끝나지 않으며 충전기 제조사별 실제 구현·인증서·오프라인 동작·재전송·원격 명령과 결제 원장을 적합성 시험으로 검증해야 비용 범위를 정할 수 있습니다.
Open Charge Alliance 공식 FAQ는 OCPP 1.6·2.0.1·2.1의 지원 현황과 버전별 차이를 안내하며 2.0.1이 1.6과 하위 호환되지 않는다고 설명합니다. 같은 OCPP 지원 표기도 필수·선택 기능과 제조사 펌웨어에 따라 다를 수 있어 구현 선언서와 실제 충전기로 시험합니다.
충전 시작 승인·실제 전력 공급·계량·세션 종료·결제 승인·정산은 서로 다른 사건입니다. 통신이 끊기거나 종료 메시지가 늦게 오면 고객 앱·충전기·PG·운영 원장이 다르게 보일 수 있습니다. 거래 ID·시각·미터값·요금 버전·명령 ID를 보존하고 중복·순서 역전·오프라인 복구를 설계합니다.
충전기·세션·계량·요금·결제·정산을 독립 원장으로 연결한다#
한 화면의 충전 중 표시 뒤에 있는 책임과 실패 경계를 분리합니다.
| 영역 | 핵심 식별자 | 주요 상태 | 불변 조건 |
|---|---|---|---|
| 충전기·커넥터 | 사업자·충전소·EVSE·커넥터 | 가용·점유·장애·오프라인 | 물리 자원 중복 없음 |
| 인증·세션 | 회원·토큰·거래·명령 ID | 요청·승인·시작·중지·종료 | 한 커넥터의 활성 세션 하나 |
| 계량·요금 | 미터 시각·값·단위·요금 버전 | 수신·검증·보정·확정 | 값 역행·기간 중복 금지 |
| 결제·정산 | 승인·매입·취소·지급 ID | 보류·청구·환불·반전·지급 | 원세션·원거래 연결 보존 |
OCPP 라벨보다 사용 사례·보안·기기 적합성·전환 계획으로 범위를 정한다#
서버 지원과 현장 충전기 구현을 같은 것으로 보지 않습니다.
| 평가축 | 확인 질문 | 시험 | 계약 증거 |
|---|---|---|---|
| 프로토콜 | 필수 기능·선택 프로필·호환 버전은 | 제조사별 메시지·오류 | 구현 선언·펌웨어 목록 |
| 보안·기기 | 인증서·키·업데이트·진단은 | 만료·회전·서명·복구 | 자산·인증서 생애주기 |
| 오프라인 | 로컬 인증·버퍼·순서·한도는 | 망 단절·재접속·중복 | 재처리·대사 규칙 |
| 전환 | 1.6·2.x 혼재를 어떻게 운영하나 | 병행·롤백·관측 | 기기군별 단계 계획 |
실무 시나리오: 통신 단절 뒤 종료 메시지가 중복 도착해 과금이 달라졌다#
충전기는 오프라인에서 세션을 끝냈지만 서버가 시작 상태를 유지했고 재접속 뒤 누적 메시지를 다른 순서로 처리한 상황을 가정합니다.
| 단계 | 확인 질문 | 복구 | 종료 증거 |
|---|---|---|---|
| 차단 | 어느 충전기·세션·요금이 영향인가 | 자동 청구 보류·원격 시작 제한 | 추가 오과금 없음 |
| 범위 | 메시지·미터·명령 순서는 | 충전기·CSMS·PG 로그 대조 | 세션·고객·금액 목록 |
| 교정 | 어떤 계량값과 요금 버전을 확정하나 | 승인 규칙으로 재계산·취소·환불 | 세션·청구·정산 일치 |
| 재발 방지 | 왜 중복·순서 역전을 허용했나 | 메시지 ID·멱등·시퀀스·예외 큐 | 망 단절 회귀 통과 |
충전기 통신·차량 통신·결제 보안을 서로 다른 표준 경계로 확인한다#
Open Charge Alliance 공식 FAQ는 OCPP가 충전기와 충전소 관리시스템 사이의 개방형 통신 프로토콜이라고 설명하고 지원 버전과 호환성 정보를 제공합니다. ISO 15118-20:2022는 차량과 충전설비 사이 2세대 네트워크·응용 계층 메시지와 시퀀스를 다룹니다. PCI DSS는 결제계정 데이터를 저장·처리·전송하는 환경의 기술·운영 요구 기준입니다. 세 표준은 서로 대체되지 않으며 국내 충전사업·계량·전기안전·개인정보·결제 요건과 비용은 최신 규정과 계약을 별도 검토해야 합니다.
- Open Charge Alliance OCPP FAQ: OCPP 역할·지원 버전·호환성·주요 기능 공식 안내
- ISO 15118-20:2022: 전기차와 충전설비 사이 통신 메시지·시퀀스 요구
- PCI Data Security Standard: 결제계정 데이터 환경의 기술·운영 보안 요구 기준
충전기 자산·인증서·요금·세션·미터·명령·결제·정산을 사건 원장으로 운영한다#
충전기·충전소·EVSE·커넥터·제조사·모델·펌웨어·프로토콜 프로필·인증서·통신 상태를 자산 원장으로 관리합니다. 설치·교체·양도·점검·펌웨어·인증서 회전·폐기를 기록하고 원격 변경은 승인·서명·배포 결과·롤백을 남깁니다.
요금에는 사업자·회원군·시간대·전력량·점유·프로모션·세금·유효 시작·종료·승인 버전을 둡니다. 충전 세션은 인증·시작·미터 샘플·중지·종료와 요금 스냅샷을 보존합니다. 원격 명령과 결제 쓰기는 업무 키·멱등키·상태 조회를 사용하고 로밍 파트너·PG·정산 결과를 독립 ID로 연결합니다.
운영은 충전기 온라인율만 보지 않고 시작 성공·첫 전력까지 시간·비정상 종료·미터 누락·원격 명령 실패·오프라인 재처리·청구 차이·환불·정산 차이를 봅니다. 제조사·펌웨어·OCPP 프로필별로 분해해 회귀를 찾고 망 단절·인증서 만료·PG 장애·대량 원격 업데이트를 정기 훈련합니다.
PG·콜백·멱등 처리의 개발 기준은 결제 연동 개발 가이드에서 이어서 확인하세요. 반복 결제·미수·해지 원장 패턴은 구독 관리 시스템 설계를 함께 보세요. 앱 외주 범위와 인수 비용은 앱 개발 외주 비용도 참고할 수 있습니다.
실제 충전기군에서 정상·오프라인·중복·결제·로밍·복구를 끝까지 검수한다#
지원 대상 제조사·모델·펌웨어별 실제 기기로 로컬·원격 시작, 중지, 사용자 취소, 케이블 분리, 전원 재부팅, 망 단절, 메시지 지연·중복·순서 역전, 인증서 만료, 요금 변경, 결제 실패·취소를 시험합니다. 세션·미터·청구·정산이 항상 원거래로 추적돼야 합니다.
대체 운영자가 회사 계정에서 충전기 등록·인증서 회전·요금 배포·원격 진단·장애 격리·청구 보류·환불·정산 대사를 수행하고 백업에서 CSMS를 복원할 수 있어야 합니다. 프로토콜 구현·기기 목록·키·소스·인프라·운영 문서와 공급자 종료 절차를 인수할 때 승인합니다.
핵심 요약
- ✓전기차 충전 플랫폼은 지도 앱이 아니라 충전기·세션·계량·요금·결제·정산 운영 시스템이다
- ✓OCPP 버전 라벨보다 제조사·모델·펌웨어별 실제 프로필과 오프라인 동작을 시험한다
- ✓충전 세션·미터·요금 스냅샷·결제·정산을 독립 원장과 ID로 연결한다
- ✓원격 명령과 결제 쓰기에 멱등키·상태 조회·중복·순서 역전 처리를 둔다
- ✓망 단절·인증서 만료·오과금·PG 장애·대량 업데이트 복구를 인수 기준으로 둔다
자주 묻는 질문