상세 컨텐츠

본문 제목

APP api 연동방식에서 STM방식, App방식 각각 개념과 차이점은?

IT

by JR 2025. 11. 5. 15:16

본문

300x250
반응형

 

 

 

 

APP API 연동방식에서 STM방식과 APP방식의 차이”는 주로 **통신 주체(누가 호출하는가)**와 인증·보안 처리 위치에서 갈립니다.
이 두 용어는 금융권, 통신사, 카드사 등에서 자주 등장하는 모바일 연동 구조 용어입니다.


🚩 1️⃣ APP 방식 (앱 연동 방식)

📘 개념

사용자의 모바일 앱이 직접 API 서버와 통신하는 구조입니다.
즉, **사용자 단말(스마트폰)**에서 요청이 바로 API 서버로 전달됩니다.

[사용자 APP] → [API 서버]

📌 특징

항목 설명
요청 주체 사용자 단말(앱)
통신 경로 App ↔ API 서버 (직접 통신)
인증 처리 앱 내부에서 토큰, 키 등을 관리
보안 수준 앱 보안에 따라 달라짐 (탈옥·루팅 기기 취약점 고려 필요)
장점 단순 구조, 빠른 응답 속도
단점 인증키 유출 위험 / 앱 업데이트 시 유지보수 필요

💡 예시

  • 네이버, 카카오 같은 자체 앱에서 API 직접 호출
  • OAuth2 토큰을 앱에서 직접 받아 API 요청 시 헤더에 포함
GET https://api.example.com/user/info
Authorization: Bearer eyJhbGciOi...

🚩 2️⃣ STM 방식 (Secure Tunnel Module 방식)

📘 개념

중계 서버(보안 터널, Secure Tunnel Module)”를 통해 API를 호출하는 간접 방식입니다.
즉, 앱이 **STM 서버(중계 서버)**로 요청을 보내고, STM이 대신 API 서버와 통신합니다.

[사용자 APP] → [STM 서버] → [API 서버]

📌 특징

항목 설명
요청 주체 STM 서버 (중계 역할)
통신 경로 App ↔ STM ↔ API 서버
인증 처리 STM 서버에서 인증·암호화 처리
보안 수준 매우 높음 (서버 간 통신으로 인증키 보호)
장점 키 노출 위험 감소, 감사·로그 관리 용이
단점 구조 복잡 / 응답 지연 / 운영 비용 증가

💡 예시

  • 금융권, 통신사, 카드사 등에서 많이 사용
  • 예를 들어 결제/본인인증 API 호출 시
    → 앱은 STM에만 접근
    → STM이 내부망에서 외부 API 호출

⚖️ 3️⃣ 두 방식의 차이 정리

구분 App 방식 STM 방식
호출 경로 App → API 서버 App → STM → API 서버
보안 주체 App 단에서 처리 서버(STM) 단에서 처리
인증키 위치 App 내부 STM 서버 내부
장점 빠름, 단순 안전함, 관리 용이
단점 보안 취약 가능성 구조 복잡, 성능 부하
사용 예 일반 정보 조회, 마케팅 API 결제, 로그인, 인증 등 보안 중요 API

📍 요약

  • APP 방식 = 사용자의 앱이 직접 API 호출 (빠르고 단순하지만 보안 리스크 있음)
  • STM 방식 = 보안 터널 서버(STM)가 중계 (보안 강력하지만 구조 복잡)
  • 선택 기준:
    • 단순 조회/마케팅 API → APP 방식
    • 결제, 로그인, 인증 등 민감 데이터 → STM 방식

 

 

 

 

 

 

300x250
반응형

관련글 더보기