프로젝트 시작 2022 - 11 - 08
- 프로젝트 개요 : Java 프로그래밍 숙달, 복습
- 프로젝트 목표 : Java를 이용, MySQL DB 연동 -> Bank Application Console 구현
- 부가 목표
- 기존에 했었던 List 방식이 아닌, CollectionFrameWork 숙달을 위한 Map 구조로 구현
- 부족했던 개념을 채우기 위해 ( Thread 및 Exception 처리, I/O 등 ) 최대한 안써본 기능을 써볼 것
- 최대한 모르는 부분은, 구글링 보다 Java API를 통해서 해결
--
/* 필요한 기능
* - 사용자 측면
*
* Docs - Process 정의
* 메인 화면 -> 1. 로그인 , 2. 회원가입 3. 회원 정보 찾기
*
* 1. 로그인 시 - 존재하지 않는 회원인 경우, 존재하는 아이디가 아닙니다, 회원가입을 하여주세요 (문구)
* 2. 회원가입 시 - 2-1) 유효성 검사 6글자 이상인 경우 입력할 수 있도록할것
* 2-2) 비밀번호 유효성 검사 : 숫자, 영어, 대소문자, 특수문자 조합으로 가입 ( 최소 8 ~ 최대 20 )
* 2-3) 아이디 중복 체크 : 이미 아이디가 존재할 경우, 사용중인 아이디입니다.
*
* 로그인 후
* 1. 계좌 생성
* 2. 계좌 조회 ( 본인이 가지고 있는 계좌 조회 : 은행별 조회 )
* 3. 계좌 로그인
* 4. 회원 정보 조회
* 5. 회원 정보 변경 ( 거주지, 전화번호, 이메일 )
*
* 게좌 로그인 후 (계좌 기능)
*
* 1. 입금
* 2. 출금
* 3. 예금 확인 ( 잔액 조회 )
* 4. 계좌 이체 ( 일반 이체, 예약 이체 )
* 5. 계좌 거래 내역 ( 최근 거래 내역 조회, 업무 처리별 조회 )
* */
--
/* 필요 기능
* - 관리자 측면
*
* 1. 관리자 로그인
* - 주요 유효성 검사는 회원쪽과 동일
*
* 관리자 로그인 후
* 1. 회원 관리
* 2.
*
* */
22-11-10
작업 내용
DB Connection 클래스 생성 ( MySQL Connect J library를 ClassPath에 add )
DB Table 설계 시작
-- 계속 수정 예정