java-eclipse_IntelliJ_Netbeans

이클립스 eclipse로 게시판 board 만들기 (1)

uwaTech 2022. 1. 4. 10:56

객체 지향 언어를 이용하여 게시판 board 만들기 

개발 환경 : window 10, eclipse, Tomcat

개발 언어 및 라이브러리 : JAVA, jQuery, JSON, HTML, CSS

 

1. 개발 환경 구성하기 

   

 

2. 게시판 설계하기

  ㄱ. 게시판 DB 정의서 작성하기

데이터 베이스 정의서 (DB정의서) 프로젝트명 게시판
엔티티 타입명 작성자 버전 0 0
테이블명 USER 작성일 20--.--.--
테이블 설명 작성자 정보를 관리한다. 작성자 우와
NO. 논리명 물리명 데이터타입 길이 NULL? 기본값 KEY
1 작성자번호 ID NUMBER 8 NOT NULL   PK
2 작성자명 NAME VARCHAR2 20 NOT NULL    
3 비밀번호 PW VARCHAR2 20 NOT NULL    
                   
          ...        
데이터 베이스 정의서 (DB정의서) 프로젝트명 게시판
엔티티 타입명 게시글 버전 0 0
테이블명 BOARD 작성일 20--.--.--
테이블 설명 게시글 정보를 관리한다. 작성자 우와
NO. 논리명 물리명 데이터타입 길이 NULL? 기본값 KEY
1 게시글번호 BOARD_CODE NUMBER 4 NOT NULL   PK
2 게시글제목 TITLE VARCHAR2 100 NOT NULL    
3 게시글내용 BOARD_CONTENT VARCHAR2 10,000 NOT NULL    
4 게시일자 BOARD_DATE TIMESTAMP 1 NULL    
5 작성자번호 ID NUMBER 8 NOT NULL   FK
                   
          ...        
데이터 베이스 정의서 (DB정의서) 프로젝트명 게시판
엔티티 타입명 댓글 버전 0 0
테이블명 COMMENTS 작성일 20--.--.--
테이블 설명 댓글 정보를 관리한다. 작성자 우와
NO. 논리명 물리명 데이터타입 길이 NULL? 기본값 KEY
1 댓글번호 COMMENT_CODE NUMBER 4 NOT NULL   PK
2 댓글내용 COMMENT_CONTENT VARCHAR2 1,000 NOT NULL    
3 등록일자 COMMENT_DATE TIMESTAMP 1 NULL    
4 작성자번호 ID NUMBER 8 NOT NULL   FK
5 게시글번호 BOARD_CODE NUMBER 4 NOT NULL   FK
                   
          ...        

  ㄴ. 게시판 레이아웃 정의서 작성하기

      >>요구사항 : 게시글 작성/ 댓글 작성/ 리스트 조회/ 상세보기 

      >>벤치마킹 : 자이온스노우보드 자유게시판 글 조회화면 / 네이버 카페 글쓰기화면, 댓글 작성 화면, 상세보기 화면

3. 게시판 설계하기

  ㄱ. 게시글 작성 : 회원?그냥 비밀번호? / 리스트에서 버튼? 상세보기에서 버튼?

  ㄴ. 댓글 작성 : 회원? 그냥 비밀번호? / 상세보기에 바로 버튼?

  ㄷ. 리스트 조회 : 어떤 data 보여주지? / 첫화면으로 리스트 조회? 다른 화면?

  ㄹ. 상세보기 : 어떤 data 보여주지?/ 리스트에서 버튼? 링크?

 

4. 게시판 구현하기

  

2021.01.12