Local에서 Collectcard를 실행하기 위해선 K8s development 네임스페이스에 있는 Cipher와 Connect와 포트포워딩을 해야 합니다. Cipher는 DB 암호화키를 관리하는 서비스이며 Connect는 금융사 토큰 발급, 갱신, 조회 기능을 지원하는 서비스입니다. Collectcard가 정상적으로 동작하기 위해선 이 두 서비스가 필요합니다. 전체적인 과정은 아래와 같습니다.
- Connect 서비스 포트포워딩
- Cipher 서비스 포트포워딩
- Collectcard 실행하기 위한 내부 Env 설정
- Collectcard 실행
- 위 두 과정을 통해 Local의 collectcard와 Connect와 Cipher는 포트포워딩으로 연결될 준비가 되어 있습니다. 두 서비스와 collectcard와 연결하기 위해서 Collectcard의 내부 Environment를 설정해야 합니다.
- Collectcard 내부 Environment 설정 방법
- 위 과정을 진행했다면 CollectCardApplication을 실행합니다.
@SpringBootApplication
class CollectcardApplication
fun main(args: Array<String>) {
runApplication<CollectcardApplication>(*args)
}
- Cipher 서비스가 구동이 안된 상태에서 Collectcard를 실행했기 때문이다. Cipher를 실행 후 다시 시도한다. Proto (API) --
- CollectCard Proto
- 신한카드
코드 스타일의 경우, CollectBank 프로젝트에 있는 xml을 같이 사용합니다. 아래 적용가이드 링크 접속후 로컬에 반드시 세팅이 필요합니다.
CodeStyle 적용 가이드 : 링크(CollectBank README.md) xml 위치 : intellij-code-style_collect.xml