소스코드 다운받기

16-1 DB 설정

  • 오라클 설치
  • sql command line 실행
  • 명령문
    1. system 계정 로그인
    2. create user(아이디: jonny, 비번:1234)
    3. 권한 주기
    4. system 계정 로그아웃 후 새로 생성한 user로 로그인
conn system/1234;
create user jonny identified by 1234;
grant connect, resource to jonny;
exit;

16-2 DB 만들기

  • SQL developer 실행
  • 새접속(+ 버튼) 클릭
    • 접속이름 jonny
    • 사용자 이름 jonny
    • 비번 1234
    • 접속 클릭
  • 워크시트 접속후 다음의 쿼리 실행
create table mvc_board(
    bId number(4) primary key,
    bName varchar2(20),
    bTitle varchar2(100),
    bContent varchar2(300),
    bDate date default sysdate,
    bHit number(4) default 0,
    bGroup number(4),
    bStep number(4),
    bIndent number(4)
);

commit;
  • 설명

  • bId - 게시글 id

  • bName - 게시판 이름

  • bTitle - 게시글 제목

  • bContent - 게시글 내용

  • bDate - 게시글 작성일

  • bHit - 게시글 확인 수

  • bGroup - n번 글에 관련된 모든 게시글, 답변, 재답변

    • 1번글, 1번글의 답변, 1번글의 답변의 답변 모두 bGroup은 1
  • bStep - 원 게시글에서 몇번째 떨어진 글인가?

    • 첫번 째 답변은 bStep 1, 두번 째 답변은 bStep 2
  • bIndent - 몇번째 들여쓰기한 게시글인가?

    • 원글에 대한 답변은 bIndent 1, 재답변은 bIndent 2, 재재답변은 bIndent 3 …
  • 오라클이기 때문에 시퀀스도 생성

create sequence mvc_board_seq;
commit;

16-3 프로젝트 생성

  • 이클립스 실행

  • new-spring legacy project-Spring MVC Project

  • Project name: spring_pjt_board

  • package name: com.javalec.spring_pjt_board

  • 예제 16-1을 참고해서 JAVA Resources 생성

  • 다음 강의부터 차근차근 만들어 나간다고 한다

한글처리

<!-- web.xml -->

<filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    
    <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

참고자료