프로젝트

[Spring Project] 도서관만들기 #2-2 회원가입(Back)

박성하하 2023. 6. 29. 00:09
728x90
반응형

※ 실제작업순서와 포스팅순서가 다를 수 있습니다

1. sql table 생성

         전화번호와 주소열을 정말 고민했는데 큰규모의 프로젝트가 아니니 우선 각각의 항목을 따로 관리하기로 했다

 

2. MemberVO 생성

lombok @Data 활용

 

3. MemberController 기본설정

의존성주입 및 RequestMapping 설정

 

4. 아이디 중복확인 코드

   -  회원가입시 입력된 아이디에 "="이 붙어와서 split으로 나눠준 후 첫번째 배열로 재셋팅( "="를 제거하는셈)
   -  Service에 checkIfIdIsDuplicate 실행 (중복확인)
   - 콘솔창으로 중복여부 확인 및 리턴

   - MyBatis에서 백엔드에 저장되어있는 모든 id를 가져온 후 List에 담는다
   - List에 입력된 id가 있는지 확인하여 true/false 리턴

 

5. 가입하기버튼 클릭시

숙련된다면 이런 정제과정이 스킵될 것 같다...

   - 입력된 회원정보들을 MemberVO에 받아온 후 signup으로 이동
   - 비밀번호는 암호화(encoding) 후 set
   - 이메일 , 전화번호 , 주소는 각각의 값을 하나로 합쳐서 total값에 set 
   - 콘솔창으로 확인 후 insert로 백엔드에 저장~

 

6. 회원정보 저장 확인

성공적

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

728x90
반응형