ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • #1 JSP Project 01(Blog) - 환경설정
    JSP 2021. 6. 24. 21:51

    210624 유투버 '데어프로그래밍'님 강의 참조

     

     

     

     

    1.서버 연결 테스트

    - 프로젝트를 처음으로 생성시에는 반드시 톰켓 서버가 잘 작동이 되는지 먼저 테스트를 해야한다.

    - index.jsp를 만들고 서버부터 테스트 하기

     

     

    서버가 이상없이 작동한다!

    *중요포인트

    • localhost:.../blog/ 에서 '/blog/'부터의 부분은 context-path라고 불리며 웹 서버 실행시 실행자가 어떤 프로젝트를 실행하려 하는지 경로를 보여준다
    • '/index.jsp' 없이 index.jsp를 실행하는 이유는 톰켓의 'web.xml'파일이 웰컴경로로 'index.jsp'로 설정이 되어 있기 때문

    2. DB 세팅 (MySQL)

    - User 생성 뒤 테이블 세팅

    create user 'bloguser'@'%' identified by 'bitc5600';
    GRANT ALL PRIVILEGES ON *.* TO 'bloguser'@'%';
    create database blog;

    - user/board/reply 테이블 생성

    CREATE TABLE user(
        id int primary key auto_increment,
        username varchar(100) not null unique,
        password varchar(100) not null,
        email varchar(100) not null,
        address varchar(100),
        userRole varchar(20),
        createDate timestamp
    ) engine=InnoDB default charset=utf8;
    CREATE TABLE board(
        id int primary key auto_increment,
        userId int,
        title varchar(100) not null,
        content longtext,
        readCount int default 0,
        createDate timestamp,
        foreign key (userId) references user (id)
    ) engine=InnoDB default charset=utf8;
    CREATE TABLE reply(
        id int primary key auto_increment,
        userId int,
        boardId int,
        content varchar(300) not null,
        createDate timestamp,
        foreign key (userId) references user (id) on delete set null,
        foreign key (boardId) references board (id) on delete cascade
    ) engine=InnoDB default charset=utf8;

     

     

    3.  필요 라이브러리 삽입

    - 이렇게 lib에 복붙하게되면 빌드패스가 따로 필요없다. 

    - JSP를 사용해서 만들때는 이렇게 따로 넣어줘야한다. 

     

     

     

     

     

     

     

     

     

     

     

     

     

Designed by Tistory.