회원 가입 기능 구현


0. 로직

- 클라이언트로부터 input 값을 받음 

-  dispathcer가 컨트롤러로 분산

- annotation에 의해 vo에 매핑

- 받은 값(vo)를 dao로 전달

- dao를 통해 insert


큰 순서는 이러하고 이를 위해서 사전에 몇가지 해줘야 하는 작업이 있다.


첫번째론 dataSource와 mybatis-config.xml을 연결해줘야한다.

mysql과 연결만 되어있을뿐 이를 위한 쿼리, 타입 등의 설정을 해줘야 한다.

그래서 mybatis-config.xml(타입과 매퍼 연결), mapper.xml(쿼리문 작성) 을 해줘야 한다.


1. 클라이언트 input


form 태그를 이용하여 action에 주소값만 설정해주면 된다.

단 input 태그로 전달되는 값과 vo를 매핑하기 위해선 input 태그의 name 속성의 이름을 vo 클래스와 동일하게 맞춰야 한다.

vo에 String apple 이라는 변수가 있고 이를 연결해준다면 input 에도 역시 name = "apple" 라고 해줘야 알아서 매핑이 된다.


2. dao

이번 프로젝트에선 biz를 생략했다. 지난번 프로젝트에서도 거치는 관문 용으로만 사용하여서.

아마 필요로 하면 통합형으로 하나 만들 것 같다.

dao로 바로 보내면 sqlsessionfactory로 연결을 하고 mapper를 이용하여 insert 하면 된다.

+ Recent posts