스프링 웹 개발 하기/로그인 처리

01. 로그인 만들기(DB 만들기)

JeonSeungWoo 2020. 2. 9. 16:56

1.테이블 만들기

쿼리는 postgresql 입니다. 하지만 다른 쿼리도 크게 다르지 않으니 사용하시는 데에는 크게 문제가 없을 거 같아요.

기능에 따라 컬럼 값을 설정 하면 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
-- 테이블 생성
create table tbl_member(
key varchar(80), 
nickname varchar(50PRIMARY KEY,    
pw varchar(100),
name varchar(80not null,
email varchar(200not null,
phoneNumber int,
birthday int,
gender varchar(3),
auth int not null,
sessionkey varchar(50),
sessionLimit varchar(50),
interlock_type varchar not null,
regdate varchar(50not null,
updatedate varchar(50),
authdate varchar(50)
);
 
insert into tbl_member
(key,pw,name,email,nickname,auth,interlock_type,regdate)
values
('admin','1234','전승우','aa@naver.com','woo','1','main',now());
 
 
sessionLimit , regdate , updatedate , authdate 는 날짜 타입이기 때문에 type을TimeStamp로 잡아도 됩니다. 하지만 varchar로 타입을 잡아도 큰 문제는 없습니다.

2.VO 만들기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class MemberVO {
    private String key;
    private String nickname;
    private String pw;
    private String name;
    private String email;
    private Integer phoneNumber;
    private Integer birthday;
    private String gender;
    private Integer auth;
    private String sessionkey;
    private String sessionLimit;
    private String interlock_type;
    private String regdate;
    private String updatedate;
    private String authdate;
 
}

getter setter toString을 해준다.

스프링 구조 참조.

https://woostoryblog.tistory.com/5?category=823652