- 디지털 하나로 2기 개발반 2차 프로젝트
- 2024.05.09 - 2024.06.12
시니어용 유언대용신탁 및 개인뱅킹 시스템
- 🏦 오직 시니어만을 위한 웹뱅킹 시스템을 구축한다.
- 🪂 기존에 오프라인으로만 가입 가능한 하나은행의 '리빙트러스트'상품을 디지털화한다.
시연영상 |
---|
클릭 시 시연 영상을 확인할 수 있습니다. |
🧙 교실 속 필요한 다양한 소통에 Redis의 장점을 활용하며 탐구
- Redis의 Sorted Set과 AOP의 Around를 활용해 부하를 줄인 '선착순 자리선택'기능을 개발한다.
- Redis의 Pub/Sub 패턴과 Socket을 활용해 '실시간 채팅'기능을 개발한다.
- Redis를 Session Storage로 사용함으로써 빠른 응답속도의 장점을 취하고, 현재 서비스에 로그인돼 있는 클라이언트 정보를 출력한다.
추가예정입니다.
도메인을 기준으로 프로젝트를 구조화하였습니다.
파일트리
📦
└─ src
├─ main
│ ├─ java
│ │ └─ com
│ │ └─ heeha
│ │ ├─ HanaHeritageBeApplication.java
│ │ ├─ domain
│ │ │ ├─ account
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ auth
│ │ │ │ ├─ Auth.java
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ filter
│ │ │ │ │ ├─ CustomerAuthenticationFilter.java
│ │ │ │ │ └─ ExceptionHandlingFilter.java
│ │ │ │ ├─ jwt
│ │ │ │ │ ├─ JwtTokenExtractor.java
│ │ │ │ │ └─ JwtTokenProvider.java
│ │ │ │ └─ service
│ │ │ ├─ autoTransfer
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ ├─ scheduler
│ │ │ │ │ └─ AutoTransferScheduler.java
│ │ │ │ └─ service
│ │ │ ├─ base
│ │ │ │ ├─ entity
│ │ │ │ │ ├─ BaseEntity.java
│ │ │ │ │ └─ Status.java
│ │ │ │ └─ service
│ │ │ │ └─ BaseService.java
│ │ │ ├─ consulting
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ customer
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ deathNotifier
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ depositsProduct
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ ├─ service
│ │ │ │ └─ util
│ │ │ │ └─ DepositsProductUtil.java
│ │ │ ├─ history
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ livingTrust
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ ocr
│ │ │ ├─ postBeneficiary
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ property
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ signDeposit
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ signSaving
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ ├─ sms
│ │ │ │ ├─ controller
│ │ │ │ ├─ dto
│ │ │ │ ├─ entity
│ │ │ │ ├─ repository
│ │ │ │ └─ service
│ │ │ └─ statistics
│ │ │ ├─ controller
│ │ │ ├─ dto
│ │ │ ├─ entity
│ │ │ ├─ repository
│ │ │ └─ service
│ │ └─ global
│ │ ├─ aop
│ │ │ ├─ Preference.java
│ │ │ └─ PreferenceAop.java
│ │ ├─ config
│ │ │ ├─ BaseException.java
│ │ │ ├─ BaseResponse.java
│ │ │ ├─ BaseResponseStatus.java
│ │ │ ├─ CorsConfig.java
│ │ │ ├─ GlobalExceptionHandler.java
│ │ │ ├─ JwtAuthorizationArgumentResolver.java
│ │ │ ├─ RedisConfig.java
│ │ │ ├─ SwaggerConfig.java
│ │ │ └─ WebConfig.java
│ │ ├─ job
│ │ │ ├─ AutoTransferJobConfig.java
│ │ │ ├─ AutoTransferTasklet.java
│ │ │ ├─ SettlementCalculateTasklet.java
│ │ │ ├─ SettlementJobConfig.java
│ │ │ └─ SettlementValidTasklet.java
│ │ └─ scheduler
│ │ ├─ BatchScheduler.java
│ │ └─ SmsScheduler.java
│ └─ resources
│ ├─ application-dev.yml
│ └─ application.yml
└─ test
유민아 | 이지후 | 황유진 |
---|---|---|
- 금감원 예적금 상품 조회 및 검색 - 계좌 상세 조회 - 유언 대용 신탁 계약서 내용 확인 - Face ID 화면 제작 |
- 계좌이체 - 자동이체 등록 및 실행 - 유언대용신탁 자산 조회 - 유언대용신탁 자산 현황 시각화 |
-예적금 가입 페이지 제작 -준비물 페이지 제작 -상담대기, 승인 api 연결 -유언대용신탁 승인 api 연결 |