Git Product home page Git Product logo

collectcard's Introduction

collectcard

codecov Badge Java Badge gRPC Badge StringBoot Badge

Understanding the Collectcard application

Local에서 Collectcard를 실행하기 위해선 K8s development 네임스페이스에 있는 Cipher와 Connect와 포트포워딩을 해야 합니다. Cipher는 DB 암호화키를 관리하는 서비스이며 Connect는 금융사 토큰 발급, 갱신, 조회 기능을 지원하는 서비스입니다. Collectcard가 정상적으로 동작하기 위해선 이 두 서비스가 필요합니다. 전체적인 과정은 아래와 같습니다.

  • Connect 서비스 포트포워딩
  • Cipher 서비스 포트포워딩
  • Collectcard 실행하기 위한 내부 Env 설정
  • Collectcard 실행

Connect 서비스 포트포워딩

Cipher 서비스 포트포워딩

Collectcard 실행하기 위한 내부 Env 설정

  • 위 두 과정을 통해 Local의 collectcard와 Connect와 Cipher는 포트포워딩으로 연결될 준비가 되어 있습니다. 두 서비스와 collectcard와 연결하기 위해서 Collectcard의 내부 Environment를 설정해야 합니다.
  • Collectcard 내부 Environment 설정 방법

Collectcard 실행

  • 위 과정을 진행했다면 CollectCardApplication을 실행합니다.
@SpringBootApplication
class CollectcardApplication

fun main(args: Array<String>) {
    runApplication<CollectcardApplication>(*args)
}

발생할 수 있는 에러

UNIMPLEMENTED: Method not found: cipher.Cipher/GetEncryptedDbTableCipherKey

  • Cipher 서비스가 구동이 안된 상태에서 Collectcard를 실행했기 때문이다. Cipher를 실행 후 다시 시도한다. Proto (API) --
  • CollectCard Proto

Support Organization

  • 신한카드

Code Style

코드 스타일의 경우, CollectBank 프로젝트에 있는 xml을 같이 사용합니다. 아래 적용가이드 링크 접속후 로컬에 반드시 세팅이 필요합니다.

CodeStyle 적용 가이드 : 링크(CollectBank README.md) xml 위치 : intellij-code-style_collect.xml

collectcard's People

Contributors

yesangkug avatar pesang72 avatar sammyout avatar wonjoon-universe avatar hyunjun1659 avatar jayden-lee avatar sapzape avatar jaesay avatar namkwangwoo avatar wooody92 avatar kanziw avatar

Watchers

James Cloos avatar JOON avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.