회원가입 기능 간단하게 구현 후 입력값을 간단하게 데이터 베이스에 저장할 수 있도록 연결해 주었다.

gradle 파일에 의존성을 추가해주고

▶ 필요한 값을 추가해준다. 기본적으로 드라이버 경로나 암호값을 설정하고 11번은 값이 테이블에 자동으로 업데이트 되도록하는 값을 입력한 것이다.
위의 파일 경로는 다음과 같다.

위 파일에는 데이터베이스 설정값 이외에도 로컬 서버 포트와 버그내용을 자세하게 볼수 있는 디버그 명령값 등 구동에 필요한 데이터들을 추가해 줄 수 있다.


위의 폼에 임의의 값을 입력하고 제출 버튼을 누르면 
쿼리문을 입력하여 생성된 테이블에 자동으로 입력값이 입력된 것을 확인할 수 있다.

다음과 같은 간단한 조건을 입력해서 정보를 받아오고 있다.
1) ID를 pk값으로 받아와 자동업데이트되도록
2) 이메일을 로그인 ID대신 사용하여 입력값을 받아올 수 있도록 하였다.
(이 때 이메일 값은 validation 체크를 추가하여 적절한 이메일 형식이 아니면 가입폼 제출이 불가능하도록 하였다.)
3) 패스워드는 암호화되어 저장되도록 진행(위의 저장값은 입력시 모두 임의의 5~6자리로 입력하였다.)
몇가지 설정값 추가를 통해 테이블이 삭제되고 다시 업데이트되거나 하는 기능을 추가할 수도 있으며 여타의 DB들을 사용하는 것처럼 쿼리문을 날려 데이터를 삭제하거나 업데이트 할 수 있다.
※ 다른 기기에서 동일한 H2데이터 베이스에 접속하기가 어려운데 "TCP모드"로 접속하여 해결할 수 있다.
이 때, 위의 페이지에서 url값을 수정해주어야 한다.
※ 이번 프로젝트의 경우 처음만들어 보는부분이라 어렵기도 했지만 추후 유지보수나 조건값을 추가하는 경우가 생길 수 있어 보안 클래스는 따로 패키징하여 관리하는것이 적절하겠다는 생각이 들었다.