TOTT는 금융 및 부동산 정보의 결합으로 전세집을 비교하는 통합 어플리케이션입니다.
tott
├── TottApplication.java
├── account
├── api
│ ├── config
│ ├── core
│ │ └── dto
│ │ └── request
│ ├── exception
│ │ ├── APIErrorCode.java
│ │ └── APIException.java
│ ├── infra
│ │ └── SchedulerConfig.java
│ ├── seoulopendata
│ └── shinhan
│ ├── ShinhanBankAPI.java
│ ├── controller
│ │ └── ShinhanBankController.java
│ ├── dto
│ │ ├── ShinhanBankDataBody.java
│ │ ├── request
│ │ │ ├── ShinhanBankAPIRequest.java
│ │ │ └── header
│ │ │ └── RequestDataHeader.java
│ │ └── response
│ │ ├── ShinhanBankAPIResponse.java
│ │ └── header
│ │ └── ResponseDataHeader.java
│ ├── factory
│ │ └── ShinhanBankWebClientFactory.java
│ └── service
│ ├── searchaccounts
│ │ └── dto
│ │ ├── request
│ │ └── response
│ ├── searchcreditline
│ │ └── dto
│ │ ├── request
│ │ └── response
│ ├── searchname
│ │ └── dto
│ │ ├── request
│ │ └── response
│ └── transfer1
│ └── dto
│ ├── request
│ └── response
├── auth
│ ├── annotation
│ ├── controller
│ ├── domain
│ ├── dto
│ │ ├── request
│ │ └── response
│ ├── exception
│ ├── service
│ ├── support
│ └── vo
├── budget
├── global
│ ├── config
│ │ ├── OpenApiConfig.java
│ │ └── WebConfig.java
│ ├── domain
│ │ └── BaseEntity.java
│ ├── exception
│ │ ├── ControllerAdvice.java
│ │ ├── ErrorCode.java
│ │ ├── TOTTException.java
│ │ └── dto
│ │ └── response
│ ├── redis
│ └── security
├── housedetail
├── housegeo
├── member
├── region
└── wishlist
- 30대 미만 임차인 급증 : 2018년부터 매해 전년대비 10만건 이상씩 증가하면서 지난해 전국 213만5000명까지 증가했습니다. 특히 수도권에서 2018년부터 임차인이 매년 5만명 이상 증가했습니다.. 2020년은 10만명이나 늘었다. 또한 임차인의 연령대가 점점 낮아지고 있으며, 2021년 기준 30대 미만 임차인 비율이 2021년 31.2%로 증가하면서 가장 많은 임차인 비율을 차지했습니다. 관련기사
- 전세대출 총액 167조 : 전세 대출 또한 같은 현상을 겪고 있다. 전세자금 대출 채무자 수는 133만명, 대출 총액은 167조로 집계되었으며, 그 중 2030세대의 비중이 81만명으로 전체 채무자의 절반 이상을 차지한 것으로 나타났습니다. 관련기사
- 한도 조회만 가능한 기존 은행 어플 : 기존 은행 어플은 사용자의 한도 조회만 가능하고, 부동산 정보는 제공되지 않습니다.
- 전세집 정보 제한 : 기존 부동산 관련 어플은 주로 전세집 정보를 제공하며, 사용자가 가진 한도와 연계된 정보 제공이 부족합니다.
- 시간 부족 : 전세 대출과 부동산 정보를 찾는 것은 시간이 많이 소요되며, 바쁜 사람 혹은 급하게 전세집을 구해야 하는 사람들에게는 부담스러운 작업입니다.
- 주택 정보 저장
1.1. 서울 공공데이터 API를 호출합니다.
1.2. 호출받은 API 데이터 중 조건에 맞는 데이터를 필터링합니다.
1.3. 전세 주택의 자치구 명/ 법정동 명/ 본 번/ 부 번을 기반으로 좌표 변환 API를 통해 좌표로 변환합니다.
1.4. 필터링 된 데이터를 DB에 저장합니다. - 사용자 본인 인증
2.1. 사용자는 1원 이체를 통해 본인을 인증합니다.
2.2. 인증이 된 사용자의 전체 계좌를 조회한 후 사용자의 현재 자산을 확인합니다. 이는 후 전세 대출 한도를 확인할 때 사용됩니다. - 대출 한도 설정을 통한 전세 주택 검색
3.1. 사용자는 여러 조건에 맞는 전세 주택을 검색할 수 있습니다.
3.2. 사용자가 선택한 전세 주택의 전세값을 토대로 대출 한도를 표현해줍니다. - 주택 지도 표시 및 정보 제공
4.1. 전세 주택은 법정동 코드 데이터를 통해 구 / 동으로 구분됩니다.
4.2. 전세 주택의 좌표를 기반으로 Kakao Map API를 통해 지도에 표시합니다.
사용자에게 금액, 위치 등 기준에 맞춰 전세 매물 정보를 제공하는 기존의 방식에 더하여, 전세 대출 한도를 제공합니다.
활용한 신한은행 API 는 다음과 같습니다.
- 전세 대출 한도 조회
- 전체 계좌 목록
- 예금주 실명 조회
- 1원 이체
API 들의 활용을 하나의 흐름으로 살펴보면 다음과 같습니다.
- 사용자가 회원 가입 진행 시, 예금주 실명 조회 API 를 호출하여 본인 인증을 진행한 후
- 1원 이체 API 호출을 통해 사용자 계좌에 금액 1원과 식별 코드를 전송하여 계좌를 인증합니다.
- 전체 계좌 목록 API 를 호출하여 사용자의 전체 계좌를 조회한 후, 예적금 계좌들의 금액 총합을 사용자 자산으로 저장합니다.
- 이제부터 사용자의 매물 확인이 가능합니다.
검색 조건 선택 시 최대 매물 금액을 설정하거나, 매물 정보를 확인 시 전세 대출 한도 조회 API 를 호출하여 정보를 제공합니다.
- 사업 타당성
- 전세 매물 검색을 통한 부동산 서비스와 전세 대출 한도 조회를 통한 금융 서비스를 자연스럽게 연결하여 전세를 찾기 위한 시간을 단축할 수 있습니다.
- 이는 사용자의 이용률을 높여 대출 서비스 연결 등의 금융 서비스 확장으로 이어질 수 있습니다.
- 수익성
- 사용자는 어플리케이션을 통해 전세 대출에 대한 정보를 신속하게 수집할 수 있으며, 이로 인해 전세 대출이 유도될 수 있습니다.
- 유효한 데이터 필터링 및 업데이트
- 월전세 데이터 API로부터 전세 여부, 위치 등 12단계로 데이터를 필터링 합니다.
- 데이터의 업데이트는 주소, 층 등 7개의 조건을 비교하여 갱신 여부를 판단하고, 갱신되지 않은 데이터는 사용하지않는 소프트 딜리트 방식을 적용합니다.
- 월전세 데이터 API로부터 전세 여부, 위치 등 12단계로 데이터를 필터링 합니다.
- 매물 검색 시 전세 대출 한도 제공
- 검색 페이지
- 전세 매물 조건 설정 시, 사용자가 매물 최대 금액을 설정하면 그에 따른 전세 대출 한도를 제공합니다.
- 전세 매물 조건 설정 시, 사용자가 매물 최대 금액을 설정하면 그에 따른 전세 대출 한도를 제공합니다.
- 상세 페이지
- 전세 매물의 상세 페이지에서 사용자의 자산 대비 대출이 필요한 금액을 제공합니다.
- 필요한 대출 금액은 자세한 수치와 함께 전세 대출 한도 대비 %비율로 표시 되며, 해당하는 대출 금액에 대한 이율이 함께 표시됩니다.
- 전세 매물의 상세 페이지에서 사용자의 자산 대비 대출이 필요한 금액을 제공합니다.
- 검색 페이지