에픽
-
기획
-
발표준비
-
인프라
- Jenkins 환경 구축 인프라 100 8060
- Jenkins plugin 연결
- Jenkins 공부
- Jenkins pipeline 아이템 생성
- Jenkins docker로 다운받고 포트포워딩(9090)
- Jenkins pipeline gitlab webhook 연결
- Jenkins pipeline 구축 - Build
- Jenkins pipeline 구축 - Docker
- Docker환경 nginx SSL 설정
- Front, Back SSL 적용 후 배포
- Jenkins SSL 적용
- 도메인 이름 변경 nginx 설정 및 yml 수정
- 통합 모니터링 체계 구축
- Prometheus 공부
- Grafana 공부
- Prometheus, Grafana 설정
-
OpenAPI
- 은행 고객
- 고객은 특정 은행에 회원으로 가입할 수 있어야 한다.
- 고객은 본인 정보를 수정할 수 있어야 한다.
- 가입한 회원은 자신이 가입한 은행으로부터 탈퇴할 수 있어야 한다.
- 조회
- 핀어카운트에 연결된 계좌에 대한 정보를 인터넷뱅킹 등을 이용하지 않고 API를 통해 실시간 조회할 수 있어야 한다.
- 회원아이디 + 은행코드 별 계좌 조회할 수 있어야 한다.
- 핀어카운트 연결계좌에 대한 잔액을 조회할 수 있어야 한다.
- 일정 기간 미이용하여 휴면 처리된 계죄 목록을 조회할 수 있어야 한다.
- 특정 계좌거래 내역을 조회할 수 있어야 한다.
- 같은 전화번호와 Admin인 계좌를 통합조회 할 수 있어야 한다.
- 이체
- 이용기관의 지급계좌에서 자금을 인출하여 수취인 계좌로 실시간 입금할 수 있어야 한다.
- 고객계좌에서 이용기관의 계좌로 자금을 실시간 출금할 수 있어야 한다.
- 1원 이체 기능을 통해 본인의 계좌임을 인증할 수 있어야 한다.
- 뱅킹 관리
- 고객은 개인정보 작성을 통해 신규 계좌를 개설할 수 있어야 한다.
- 고객은 개설한 계좌를 해지할 수 있어야 한다.
- 계좌의 일회, 일일 이체한도를 설정, 변경할 수 있어야 한다.
- 계좌의 비밀번호를 변경할 수 있어야 한다.
- 조아페이
- 상품에 대한 정보가 담긴 QR을 카메라로 촬영하면 상품을 결제할 수 있다.
-
관리자
- Admin 유저는 API 키를 발급받을 수 있어야 한다.
- API Key와 admin 사용자 정보는 DID를 통해 암호화할 수 있어야 한다.
- Admin 권한으로 가입할 수 있어야 한다.
- Admin 사용자는 정보를 수정할 수 있어야 한다.
- Admin 사용자 로그인을 할 수 있어야 한다.
- Admin 사용자 로그아웃을 할 수 있어야 한다.
- Admin 사용자는 은행을 관리할 수 있어야 한다.
- Admin 사용자는 은행을 생성할 수 있어야 한다.
- Admin 사용자는 은행 정보를 수정할 수 있어야 한다.
- Admin 사용자는 은행을 삭제할 수 있어야 한다.
- Admin 사용자는 은행을 조회할 수 있어야 한다.
- Admin 사용자는 해당 은행 고객들의 정보를 관리할 수 있어야 한다.
- Admin 사용자는 해당 은행 고객들을 조회할 수 있어야 한다.
- Admin 사용자는 해당 은행 고객을 수정/삭제할 수 있어야 한다.
-
은행(앱)
- [FE, BE] 고객은 로그인/로그아웃을 할 수 있어야 한다.
- [FE] 고객은 예적금상품을 검색할 수 있어야 한다.
- 고객은 환경설정을 할 수 있어야 한다.
- 고객은 본인 계좌를 조회할 수 있어야 한다.
-
Documentaion
- 프로젝트 버전별 공식문서가 제공되어야 한다.
- OpenAPI 별 request, response 형식이 제공되어야 한다.
- API를 documentation 사이트에서 테스트 해 볼 수 있어야 한다.
- API를 활용해볼 수 있는 저장소가 제공되어야 한다.
- 도커 이미지를 통해 바로 프로젝트를 실행해볼 수 있어야 한다.
-
더미데이터
- 더미데이터를 생성할 수 있어야 한다. (스토리)
- 유저 더미데이터
- 계좌 더미데이터
- 거래내역 더미데이터
- 더미데이터를 생성하는 템플릿을 제공해야한다.
- 이벤트를 등록하여 설정한 시간에 자동으로 더미데이터를 생성할 수 있어야 한다.
- 더미데이터에 대한 통계를 확인 할 수 있어야 한다.
- 더미데이터를 관리(추가/변경/삭제) 할 수 있어야 한다.
- 실시간 이벤트에 대해 모니터링 할 수 있어야 한다.