📄 프로젝트 정보
- [프로젝트 명] 회원관리 프로그램
- [프로젝트 기간] 2022/05/02 ~ 2022/05/04
- [개발 환경] Java, SQL, JDBC, H2, IntelliJ, Mac OS
- [기본 기능] 회원 목록 조회, 회원 등록, 회원 정보 수정, 회원 삭제
- [설명] 무한루프를 돌면서 사용자가 입력한 숫자를 읽어들이고, 숫자에 따라 다양한 기능을 제공. 사용자가 입력한 회원 정보는 DB에 저장하고, 관리하는 프로그램 개발
🟧 다이어그램
😺 소스 코드
깃허브 소스코드 : https://github.com/wijoonwu/JavaProgrammingToyProject
💻 결과물
(1) 기본 기능
사용자가 1번 입력 : 회원 목록조회
사용자가 2번 입력 : 회원 신규등록
- 사용자에게 ID, 이름, 휴대폰번호를 입력받고 DB 저장
사용자가 3번 입력 : 회원 정보수정
- 사용자에게 수정할 회원 ID를 입력받고 휴대폰 번호 수정
사용자가 4번 입력 : 회원 삭제
- 사용자에게 삭제할 회원 ID를 입력받고 회원 삭제
(2) 추가 기능
- ID, 이름, 휴대폰 번호 미입력 시 data + "는 필수 입력 항목입니다."
-
회원 등록 시 입력한 ID가 이미 등록되어있다면 id + "가 이미 존재합니다."
-
회원 수정 시 입력한 ID가 DB에 없다면 "수정할 회원 정보가 존재하지 않습니다."
-
회원 삭제 시 입력한 ID가 DB에 없다면 "삭제할 회원 정보가 존재하지 않습니다."
-
입력한 ID가 지정된 형식과 다른 경우 "아이디는 'M-'로 시작해야 하며, M-를 포함하여 7개의 문자로 구성해야 합니다."
-
전화번호가 지정된 형식과 다른 경우 "전화번호는 두 개의 '-'를 포함하여 총 13개의 문자로 구성해야 합니다."