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