본문 바로가기
개발자로 가는 길(국비지원과정)/Team Project

팀프로젝트 [콘비니] 발주 프로그램 자바 코드 복습 (회원가입 insert, 로그인 select)

by 레아Leah 2021. 7. 18.
반응형

[메인 UI]

 

[회원가입] 

사용한 기능 (등록 insert)

회원가입을 위해 사용자로부터 입력받아야하는 항목들에 해당하는 변수들을 초기화! 

boolean flag = true;를 사용해 while문을 실행,

count라는 int타입의 변수를 선언해 아이디 입력시 5번 반복하게 되면 다시 돌아가게 되는 return되는 구조이다. 

아이디 입력조건에 맞는다면 flag = false;이다. 

 

추가적으로 비밀번호, 이름, 전화번호, 지점 번호 등을 입력받는다. 

 

입력받은 정보들을

객체 생성 후!! setter를 통해 값을 넣어준다. 

값을 넣어준 후, 생성한 객체 StoreOwner의  변수 owner를 register함수의 전달인자로 가지고 간다. 

SERVICE를 지나 DAO를 거쳐 Mapper, DB를 돌아 가져오는 값은 int값 1 아니면 0이다. 

 

 

 

[로그인]

로그인은 select이다. DB 안에 동일한 ID, PWD가 있는지 확인하늗 것! 

 

 

로그인을 위해 입력받은 값 id와 패스워드를 생성한 객체에 넣고 

 

login함수는 전달인자는 사용자로부터 입력받은 값으로 새로 생성한 객체 StoreOwner의 변수 owner에 담는다. 

이때 아무것도 입력하지 않아 발생하는 null포인터 오류를 방지하기 위해 try~catch문을 이용한다. 

 

함수 login으로 조회한 값을 변수 ownerData에 넣는다.

login함수의 전달인자는 storeOwner의 변수이다. 

 

사용자로부터 입력받은 is, pwd와 일치하는 DB정보가 들어있는 변수 ownerData를 getter를 통해 id를 가져와 동일한지 비교한다. 비밀번호도 동일함. 동일하면 성공 아니면 다시 입력해달라는 알림창을 날린다. 

 

반응형