Servlet에서 로그인 기능을 구현하는 단계

소개



이 기사는 메모 용으로 남겨 둡니다.
자세한 내용을 쓰지 않았으므로 추가로 알고 싶은 것이 있으면 코멘트를 부탁드립니다.

전제 조건



개발 환경: Eclipse
Java Vesrion: pleiades java 11
데이터베이스: H2 Database

※H2데이터베이스의 다운로드는 여기

H2 데이터베이스 작성



다음 명령을 실행하여 테이블을 만듭니다.
create table account (
    ID INT PRIMARY KEY AUTO_INCREMENT,
    USERNAME VARCHAR(100) NOT NULL,
    EMAIL VARCHAR(100) NOT NULL,
    PASSWORD VARCHAR(100) NOT NULL
);

Account 테이블을 만든 후 H2(Server)를 선택하여 연결.


테이블을 작성하면 다음을 복사하여 실행.
INSERT INTO ACCOUNT (USERNAME, EMAIL, PASSWORD) VALUES ('admin', '[email protected]', 'admin');
INSERT INTO ACCOUNT (USERNAME, EMAIL, PASSWORD) VALUES ('user', '[email protected]', 'user');

프로젝트 만들기



Eclipse 파일 > 신규 > 동적 프로젝트를 선택.
모든 프로젝트 이름을 설정합니다.



프로젝트를 만든 후 src/main/java를 마우스 오른쪽 버튼으로 클릭하고 새 패키지 만들기를 선택합니다.
패키지 이름 "model"을 입력하고 완료를 선택.



마찬가지로 "servlet"패키지를 만듭니다.

Servlet 패키지 내 작업



Servlet 패키지내에서 작성하는 파일은 이하와 같다.
  • Main.java
  • Login.java
  • Logout.java
  • SignUp.java
  • DeleteAccount.java

  • model 패키지 내 작업



    model 패키지내에서 작성하는 파일은 이하와 같다.
  • AccountInfo.java
  • LoginLogic.java

  • 코드는 github 참조.

    좋은 웹페이지 즐겨찾기