Investment_service - [3] 구현 - 추가사항들

Dongwoo Kim·2022년 9월 21일
0

원티드 - 프리온보딩
디셈버앤컴퍼니 기업과제
[3] 구현 - 추가사항들


0. ERD 수정

Deposit모델에 status필드 추가
stock모델에 current_price필드 -> InvestmentStock모델로 이동


1. Batch

apscheduler/django-apscheduler를 이용한 매일 0시 Bacth 함수 실행
대표 코드 보기

pandas.read_excel를 이용한 데이터셋 업데이트
대표 코드 보기


2. 적절한 오류/예외 처리

service / view layer구분으로 에러 핸들링 통일성 유지
try/except / status를 이용한 에러 핸들링
대표 코드 보기


3. 원본 데이터와 응답 값에 일관성(Consistency) 이 유지

transaction.atomic을 이용한 Bacth와 투자금입금 적용 함수에 transaction 보장
대표 코드 보기


4. 투자금입금 정보 해시화

make_password / check_password를 이용하여 간단하게 해쉬/검증
대표 코드 보러가기


📄 기획문서

노션 - 디셈버앤컴퍼니 기업과제

profile
kimphysicsman

0개의 댓글