TIL 86일차

Moon-Tree·2023년 5월 3일
0

◆ SOA (Service-Oriented Architecture)

  • 서비스를 기능적이고 독립적으로 분리하고 조합하여 비즈니스 로직을 구현하는 방법론입니다.

  • 느슨한 결합을 통해 유연하고 확장 가능한 시스템을 구현할 수 있습니다.

  • 각 서비스는 독립적으로 개발될 수 있으며, 서비스 간의 의존성이 낮아져 변경이나 업그레이드가 용이해집니다.

  • 이를 통해 기업은 시스템 개발 및 유지보수 비용을 절감할 수 있습니다.

  • 다양한 플랫폼과 기술을 이용하여 다양한 클라이언트에게 서비스를 제공할 수 있습니다.
    - 예를 들어, 웹, 모바일, 데스크톱 등 다양한 플랫폼에서 서비스를 호출하고 이를 통합하여 비즈니스 로직을 처리할 수 있습니다.

  • 복잡한 비즈니스 프로세스를 단순화하고 유연성을 제공하여 기업의 비즈니스 가치를 높일 수 있는 중요한 방법론입니다. - 하지만, SOA의 적용은 기업의 비즈니스 특성과 목적, 기술적인 요소 등을 종합적으로 고려해야 합니다.

  • 따라서, 적절한 설계와 구현이 필요하며 이를 위해서는 충분한 경험과 전문성이 요구됩니다.


◆ 카카오페이 API

  • 개발자가 카카오페이 결제 기능을 애플리케이션에 통합하는 데 사용할 수 있는 도구 및 인터페이스 모음입니다.
  • 이 API를 사용하여 개발자는 사용자에게 온라인과 오프라인 모두에서 편리하고 안전한 결제 방법을 제공할 수 있습니다.
  • 이번 글에서는 카카오페이 API를 사용하기 위한 결제 준비, 결제 요청, 결제 승인 요청의 세 가지 주요 단계를 살펴보겠습니다.
  1. 결제 준비
  • 사용자가 카카오페이로 결제를 하기 위해서는 먼저 결제가 이루어져야 합니다.
    - 여기에는 결제 금액, 구매하는 항목 또는 서비스, 구매자 정보와 같은 결제에 필요한 정보 수집이 포함됩니다.
  • 결제 준비를 위해 개발자는 카카오페이 API의 "결제 준비" 기능을 사용할 수 있습니다.
  • 이 함수는 결제 정보를 매개변수로 받아 다음 단계에서 사용할 결제 토큰을 반환합니다.
  1. 결제 요청
  • 결제가 준비되면 다음 단계는 사용자에게 결제를 요청하는 것입니다.
  • 결제 정보를 표시하고 사용자에게 결제 확인을 요청하면 됩니다.
  • 개발자는 카카오페이 API의 '결제 요청' 기능을 이용하여 결제를 요청할 수 있습니다.
  • 이 함수는 결제 요청에 대한 추가 정보와 함께 이전 단계에서 반환된 결제 토큰을 받아 결제 요청 토큰을 반환합니다.
  1. 결제 승인 요청
  • 마지막으로 사용자가 결제 요청을 확인한 후 결제를 승인해야 합니다.
  • 여기에는 결제 세부 정보를 확인하고 결제가 유효하고 구매자가 승인했는지 확인하는 작업이 포함됩니다.
  • 개발자는 카카오페이 API의 '결제승인 요청' 기능을 이용하여 결제 승인을 요청할 수 있습니다.
  • 이 함수는 이전 단계에서 반환된 결제 요청 토큰과 결제 승인 요청에 대한 추가 정보를 받아 결제 승인 토큰을 반환합니다.
profile
Backend Developer

0개의 댓글