- 설명 : 예금 상품 조회 및 추천 서비스
- 기간 : 2023.11.15(수) ~ 2023.11.24(금)
- MBTI 성격 유형에 기반하여 알맞은 상품을 추천함
- 유저 경험(UX)을 우선하여 로그인없이 대부분의 서비스 제공
- 실시간 환율 계산기
- 지도에서 은행 지점 정보 제공
- MBTI 성격 유형에 따른 예금 상품 추천 알고리즘
- 시중 은행의 예금 상품 및 옵션에 따른 금리 조회
- 관심있는 상품과 옵션 모아보기 및 비교 차트 제공
- 다른 사용자와 금융 이야기를 나눌 수 있는 커뮤니티 게시판
-
김상훈 : 팀장, Django를 활용한 BackEnd 개발, ERD 설계, 코드 품질 관리 및 리팩토링, 환율 계산, 추천 알고리즘 개발
-
김지연 : Vue.js를 활용한 FrontEnd 개발, UI 디자인, 지도 검색, FrontEnd 배포, 디버깅
- 삼성청년SW아카데미 1학기 종합 프로젝트 경진대회 우수상
🔧 Backend
- django 4.2.4
🔧 Frontend
- vue.js 3.3.4
- Frontend - Vue.js
frontend
├─public
└─src
├─assets
├─components
├─router
├─stores
└─views
├─accounts
├─algorithm
├─articles
├─etc
└─finances
- Backend - Django
backend
├─accounts
├─api
├─articles
└─finlife
명명법
-
프론트엔드
- 변수명, 메서드명
camelCase
- HTML 템플릿
kebab-case
- CSS 클래스
- 고유한 클래스명 부여하여 부모 컴포넌트 내의 속성 상속을 방지
- 의미없는 변수명 사용 지양
- 변수명, 메서드명
-
백엔드
- 클래스명
PascalCase
- 함수명
snake_case
- 의미없는 변수명 사용 지양
- 클래스명
- carousel slide 이미지를 통해 사용자 니즈에 따른 서비스 내용을 직관적으로 설명
- 주요 기능 링크를 내비게이션 바 및 이미지 위 버튼으로 제공
- 사용자의 MBTI 입력 값에 따라 서로 다른 예금 상품 추천
- 상품 상세 페이지로 이동해 옵션 찜하기 기능까지 연결
- 추천 결과를 브라우저 단에 저장하여 페이지 이탈 후에도 다시 조회가 가능
- 로그인하지 않아도 참여가 가능하게 만들어 서비스 유입량 향상
- 시중 은행의 예금 상품과 그에 따른 옵션 정보 제공
- 예금 상품에 대한 자세한 설명 제공하여 사용자가 한 페이지 내에서 비교 가능하게 함
- 관심있는 상품에 대한 상세 조회 시 기간에 따른 옵션, 저축 금리 및 최대 금리 정보 제공
- 비교를 원하는 상품 옵션을 찜하면 모아볼 수 있는 페이지 제공
- 관심 상품들의 금리를 차트로 도형화하여 직관적인 정보 전달
- 관심 상품 목록은 브라우저단에 저장하여 페이지 이탈 후에도 유지됨
- 로그인하지 않은 사용자도 이용 가능하여 사용자 편의성 증대
- 카피바라 회원들 간의 금융 지식 공유가 가능한 공간
- 댓글 기능을 통해 의견을 나눌 수 있음
- 로그인한 사용자만 조회와 게시가 가능하여 exclusive한 경험 제공
- 출발 통화와 도착 통화를 선택하면 실시간 환율 정보 제공
- 사용자가 환전하고자하는 금액 입력 시 예상 환전 금액 제공
- 지역과 은행 선택시 해당 지역 및 인근 지역의 은행 지점 정보 제공
- 찾고자 하는 은행만 선택시 전국의 은행 지점 표출
- 회원 가입을 통해 닉네임을 설정하고 커뮤니티 게시판 사용이 가능
- 회원정보 조회 및 수정, 비밀번호 변경, 로그아웃 기능 포함
Backend
카카오맵 : frontend\src\components\MapComponent.vue
변수명 const KAKAO_KEY에 할당
API키를 .env에서 찾아서 입력
api 레퍼런스 주소 : https://apis.map.kakao.com/web/guide/ JavaScript 키
Frontend
금융감독원 : backend\api\settings.py
변수명 API_KEY에 할당
API키를 .env에서 찾아서 입력
api 레퍼런스 주소
- 예금 : https://finlife.fss.or.kr/finlife/api/fdrmDpstApi/list.do?menuNo=700052
- 적금 : https://finlife.fss.or.kr/finlife/api/fdrmDpstApi/list.do?menuNo=700052