ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 서블릿(servlet)을 이용한 회원관리 페이지 만들기 (1) 회원 테이블 생성
    framework/Spring 2018. 7. 26. 16:45
    반응형

    서블릿(servlet)이란?


    자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.



    서블릿은 과거에 많이 사용하던 웹개발 프로그램이다. 하지만 여전히 사용하는 곳이 많고 유지보수 업무를 하게 된다면 흔히 볼 수 있는 형태가 될 것이다. 서블릿을 이용해 간단한 회원관리페이지를 만들어 보자. 먼저 회원관리를 위한 데이터베이스가 필요하다. 



    1) mysql을 실행하고 사용할 유저를 추가한다.



    사용 한 쿼리문은  create user 'test'@'localhost' identified by '1111'; 이다. 이는 user를 추가하는데 이름은 test 이고 localhost에서의 접근만을 허용하며 비밀번호는 1111 이라는 뜻이다. 지금은 학습을 위한 테스트 코드이기 때문에 쉬운 비밀번호를 사용하지만 실제 서비스를 배포할 때는 어려운 비밀번호를 사용해야 보안을 유지할 수 있다.



    2) test 유저가 사용할 db를 만들고 권한을 부여한다.



    먼저 데이터베이스를 만들 때 사용한 쿼리문은 create database testdb character set utf8 collate utf8_general_ci; 이다. 이때 characther set을 UTF-8로 정해줘야 한글이 깨지지 않으니 주의해야 한다. 



    db를 만들었으면 유저에게 권한을 부여해야 한다. 이때 쓰는 쿼리문은 grant all privileges on testdb.* to 'test'@'localhost'; 이다. 모든 권한을 test 유저에게 준다는 뜻이다.



    3) testdb 내에 member table을 만든다.



    use testdb 쿼리를 이용해 사용할 db를 testdb로 변경해 준 이후에 테이블을 생성 한다. 이 때 사용한 쿼리는 다음과 같다.


                create table member (

                            mid varchar(32) not null,

                            email varchar(128) not null,

                            pwd varchar(64) not null,

                            primary key (mid)

                        );



    desc member 쿼리를 실행해 위와 같은 화면이 출력되면 완성된 것이다. sql은 잘 공부해두면 다양한 분야에서 활용가능하기 때문에 따로 공부를 해 두는 편이 좋다.

    반응형
Designed by Tistory.