Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/toplistWyAc/toplist.tfvp.org/public_html/wp-includes/functions.php on line 6114
Top 38 게시판 Db 설계 Top Answer Update

Top 38 게시판 Db 설계 Top Answer Update

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 게시판 db 설계 on Google, you do not find the information you need! Here are the best content compiled and compiled by the toplist.tfvp.org team, along with other related topics such as: 게시판 db 설계 게시판 DB 테이블, 멀티 게시판 DB 설계, 계층형 게시판 db 설계, 게시판 ERD 예제, 게시판 댓글 DB 설계, 게시글 DB 설계, 커뮤니티 DB 설계, MySQL 테이블 설계


데이터베이스의 개념과 CRUD 게시판 만들기
데이터베이스의 개념과 CRUD 게시판 만들기

[su_youtube_advanced url=”https://www.youtube.com/watch?v=2CHkds265N8″]


[Spring/Aquerytool] 게시판 만들기 팁 & DB 설계

  • Article author: laycoder.tistory.com
  • Reviews from users: 40879 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Spring/Aquerytool] 게시판 만들기 팁 & DB 설계 SpringFrameWork 게시판 만들기 팁 1. 회원가입과 로그인은 마지막에 구성해라. (기간이 촉박하니 가장 중요한 사이트에 대한 걸 먼저 만들고 괜히 … …
  • Most searched keywords: Whether you are looking for [Spring/Aquerytool] 게시판 만들기 팁 & DB 설계 SpringFrameWork 게시판 만들기 팁 1. 회원가입과 로그인은 마지막에 구성해라. (기간이 촉박하니 가장 중요한 사이트에 대한 걸 먼저 만들고 괜히 … SpringFrameWork 게시판 만들기 팁 1. 회원가입과 로그인은 마지막에 구성해라. (기간이 촉박하니 가장 중요한 사이트에 대한 걸 먼저 만들고 괜히 회원가입과 로그인에 시간을 뺏기지 말아라.) 2. 이메일주소로..
  • Table of Contents:

SpringFrameWork 게시판 만들기 팁

DB 구성

관련글

댓글0

공지사항

최근글

인기글

최근댓글

전체 방문자

티스토리툴바

[Spring/Aquerytool] 게시판 만들기 팁 & DB 설계
[Spring/Aquerytool] 게시판 만들기 팁 & DB 설계

Read More

[게시판] 데이터베이스 설계

  • Article author: t0pli.tistory.com
  • Reviews from users: 49679 ⭐ Ratings
  • Top rated: 4.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [게시판] 데이터베이스 설계 작년에 동아리 활동을 하면서 만든 게시판인데, 당시 일련의 사건을 겪게 되면서 ‘일단 구현이라도 하자’는 생각으로 만들다 보니 DB 설계와 코드가 … …
  • Most searched keywords: Whether you are looking for [게시판] 데이터베이스 설계 작년에 동아리 활동을 하면서 만든 게시판인데, 당시 일련의 사건을 겪게 되면서 ‘일단 구현이라도 하자’는 생각으로 만들다 보니 DB 설계와 코드가 … 작년에 동아리 활동을 하면서 만든 게시판인데, 당시 일련의 사건을 겪게 되면서 ‘일단 구현이라도 하자’는 생각으로 만들다 보니 DB 설계와 코드가 좀 조악하다. 때문에 포스팅 하기가 부끄러워서 계속 미뤘는데,..
  • Table of Contents:

‘ProgrammingWeb’ Related Articles

티스토리툴바

[게시판] 데이터베이스 설계
[게시판] 데이터베이스 설계

Read More

[PHP] 게시판 만들기 – DB 설계 :: 노력의 천재

  • Article author: transferhwang.tistory.com
  • Reviews from users: 9961 ⭐ Ratings
  • Top rated: 3.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [PHP] 게시판 만들기 – DB 설계 :: 노력의 천재 해당 프로젝트는 XAMPP + Eclipse를 이용하여 진행되었습니다. IDE 툴은 무엇을 사용해도 상관 없지만 XAMPP가 설치되어 있지 않으시다면 먼저 설치를 … …
  • Most searched keywords: Whether you are looking for [PHP] 게시판 만들기 – DB 설계 :: 노력의 천재 해당 프로젝트는 XAMPP + Eclipse를 이용하여 진행되었습니다. IDE 툴은 무엇을 사용해도 상관 없지만 XAMPP가 설치되어 있지 않으시다면 먼저 설치를 … ※ 해당 프로젝트는 XAMPP + Eclipse를 이용하여 진행되었습니다. IDE 툴은 무엇을 사용해도 상관 없지만 XAMPP가 설치되어 있지 않으시다면 먼저 설치를 하셔야합니다. 링크 1. XAMPP Control 패널 실행 2. PHPM..Carpe Diem, Seize the day
  • Table of Contents:

TAG

관련글 관련글 더보기

인기포스트

티스토리툴바

[PHP] 게시판 만들기 - DB 설계 :: 노력의 천재
[PHP] 게시판 만들기 – DB 설계 :: 노력의 천재

Read More

[QT Market] 게시판 – DB 설계 ~5차

  • Article author: chichibaby.tistory.com
  • Reviews from users: 14440 ⭐ Ratings
  • Top rated: 5.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [QT Market] 게시판 – DB 설계 ~5차 [QT Market] 게시판 – DB 설계 ~5차 · SQL 파일 생성 · 테이블 생성 · 코멘트 제약 조건 추가 · FK로 할 수 없는 컬럼 삭제 (게시판 댓글의 아이디는 FK 필요 … …
  • Most searched keywords: Whether you are looking for [QT Market] 게시판 – DB 설계 ~5차 [QT Market] 게시판 – DB 설계 ~5차 · SQL 파일 생성 · 테이블 생성 · 코멘트 제약 조건 추가 · FK로 할 수 없는 컬럼 삭제 (게시판 댓글의 아이디는 FK 필요 … 작성 일시 : 2021년 12월 5일 작성 툴 : ERDCloud SQL 파일 생성 테이블 생성 코멘트 제약 조건 추가 FK로 할 수 없는 컬럼 삭제 (게시판 댓글의 아이디는 FK 필요없음 참조 관계 제거, 게시판 글 이미지의 아이디..
  • Table of Contents:

‘ProjectSemi-Project’ Related Articles

티스토리툴바

[QT Market] 게시판 - DB 설계 ~5차
[QT Market] 게시판 – DB 설계 ~5차

Read More

SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계

  • Article author: norwayy.tistory.com
  • Reviews from users: 1456 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계 SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계. GrapeMilk 2020. 12. 8. 20:57. 실습2에서는 서버를 구동하고 첫 번째 jsp파일을 실행했습니다. …
  • Most searched keywords: Whether you are looking for SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계 SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계. GrapeMilk 2020. 12. 8. 20:57. 실습2에서는 서버를 구동하고 첫 번째 jsp파일을 실행했습니다. 실습2에서는 서버를 구동하고 첫 번째 jsp파일을 실행했습니다. 이번장에서는 프로젝트에 필요한 DB와 화면(메인, 로그인, 회원가입)을 설계하겠습니다. 실습2에서 생각해볼 것 – JSP란? – Context-path란? – MVC..
  • Table of Contents:
SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계
SpringBoot로 게시판 만들기 실습 / 3. DB설계, 화면설계

Read More

[php / mysql ] 게시판 만들기(DB 설정) :: 집에 가고싶어요

  • Article author: chamggae.tistory.com
  • Reviews from users: 40462 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [php / mysql ] 게시판 만들기(DB 설정) :: 집에 가고싶어요 예전에 프로젝트 일부분이었던 게시판 만들기에 대해 포스팅 하고자 합니다. 이 게시판 코드는 보안에 대해 설정해 놓은 것이 없으므로 취약 하다는 … …
  • Most searched keywords: Whether you are looking for [php / mysql ] 게시판 만들기(DB 설정) :: 집에 가고싶어요 예전에 프로젝트 일부분이었던 게시판 만들기에 대해 포스팅 하고자 합니다. 이 게시판 코드는 보안에 대해 설정해 놓은 것이 없으므로 취약 하다는 … 예전에 프로젝트 일부분이었던 게시판 만들기에 대해 포스팅 하고자 합니다. 이 게시판 코드는 보안에 대해 설정해 놓은 것이 없으므로 취약 하다는 점을 미리 알립니다. 사용하실 경우 그 부분을 보완하시는걸 추..
  • Table of Contents:

TAG

관련글 관련글 더보기

인기포스트

[php / mysql ] 게시판 만들기(DB 설정) :: 집에 가고싶어요
[php / mysql ] 게시판 만들기(DB 설정) :: 집에 가고싶어요

Read More

[Oracle] DB로 게시판 표현하기(답글 게시판)

  • Article author: mollangpiu.tistory.com
  • Reviews from users: 40547 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Oracle] DB로 게시판 표현하기(답글 게시판) 게시판 정렬할 때 가장 유심히 봐야 하는 컬럼은 BID(Primary Key) 입니다. 제가 만든 MVC_BOARD에서 유일하게 UNIQUE 속성을 지니고 있습니다. …
  • Most searched keywords: Whether you are looking for [Oracle] DB로 게시판 표현하기(답글 게시판) 게시판 정렬할 때 가장 유심히 봐야 하는 컬럼은 BID(Primary Key) 입니다. 제가 만든 MVC_BOARD에서 유일하게 UNIQUE 속성을 지니고 있습니다. 게시판 정렬할 때 가장 유심히 봐야 하는 컬럼은 BID(Primary Key) 입니다. 제가 만든 MVC_BOARD에서 유일하게 UNIQUE 속성을 지니고 있습니다. 게시판은 단순한 표 형태로 표시되어서 테이블로 표현하지만, 답..
  • Table of Contents:

Header Menu

Main Menu

[Oracle] DB로 게시판 표현하기(답글 게시판)

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Copyright © 작은 새의 날개짓 All Rights Reserved

Designed by JB FACTORY

티스토리툴바

[Oracle] DB로 게시판 표현하기(답글 게시판)
[Oracle] DB로 게시판 표현하기(답글 게시판)

Read More


See more articles in the same category here: 497+ tips for you.

[Spring/Aquerytool] 게시판 만들기 팁 & DB 설계

반응형

SpringFrameWork 게시판 만들기 팁

1. 회원가입과 로그인은 마지막에 구성해라.

(기간이 촉박하니 가장 중요한 사이트에 대한 걸 먼저 만들고 괜히 회원가입과 로그인에 시간을 뺏기지 말아라.)

2. 이메일주소로 계정찾기/ 질문 답변으로 패스워드 찾기 방식의 오류 언급

요새 아이디 같은 경우 이메일주소로 많이 사용. 그렇기에 이메일 주소로 아이디를 찾는 경우는 의미가 없다.

패스워드를 알려주는 것 자체가 보안실패. 보통 임시비밀번호를 발급하지 비밀번호를 알려주지 않는다.

그렇기에 회원가입에서 id와 email을 다 입력하게 하지 말고 email을 id로 사용하게 유도하라.

3. ERD 모델을 설계 할때 Aquerytool을 이용해보아라.(직관적이고 간편하다.)

4. DB에 긴 내용을 넣을 경우, VARCHAR 말고 TEXT를 이용하여라.

5. 게시판 table을 구성할 때, 등록날짜 외에도 수정날짜와 삭제날짜도 만들어 게시글 복구가능성에 대해서도 생각.

게시글을 삭제 하였을 때, 삭제날짜가 null이 아닌경우만 보여주면 삭제 된 게시글을 제외하고 보여줄 수 있다.

프로시저를 이용하여 삭제 된지 몇일이 지나면 DB에서도 삭제하게 만들어라.

6. Aws ec2 free tier를 이용하여 실제 서버를 구축하는 경험을 해보아라.

7. git add . 쓰지말고 정확히 너가 올리고 싶은 파일들을 올리고 commit 할 때도 너가 어떤 것들을 commit했는지 자세하게 써라.

Aquerytool 이용법을 구글에서 간단히 찾아 다음과 같이 ERD설계를 해보았다.

확실히 다른 ERD 설계 툴 보다 간편하고 직관적이다는 느낌을 받았다.

또, 모든테이블 생성 SQL이라는 버튼을 통해,

다음과 같이 자동으로 SQL구문을 완성시켜주는 걸 확인할 수 있었다.

DB 구성

— board Table Create SQL CREATE TABLE board ( `board_id` INT NOT NULL AUTO_INCREMENT COMMENT ‘게시글ID’, `writer` VARCHAR(50) NOT NULL COMMENT ‘작성자’, `title` VARCHAR(50) NOT NULL COMMENT ‘제목’, `content` VARCHAR(1000) NOT NULL COMMENT ‘내용’, `regdate` DATETIME NOT NULL COMMENT ‘등록일자’, `updatedate` DATETIME NULL COMMENT ‘수정일자’, `deletedate` DATETIME NULL COMMENT ‘삭제일자’, PRIMARY KEY (board_id) ); ALTER TABLE board COMMENT ‘community(자유게시판) 게시글을 위한 테이블’; — board Table Create SQL CREATE TABLE album ( `album_id` INT NOT NULL COMMENT ‘앨범ID’, `artwork_file` VARCHAR(100) NOT NULL COMMENT ‘앨범사진파일이름’, `title` VARCHAR(100) NOT NULL COMMENT ‘앨범제목’, `release` DATETIME NOT NULL COMMENT ‘발매날짜’, PRIMARY KEY (album_id) ); ALTER TABLE album COMMENT ‘발매앨범에 관한 테이블’; — board Table Create SQL CREATE TABLE reply ( `board_id` INT NOT NULL COMMENT ‘게시글ID’, `reply_id` INT NOT NULL AUTO_INCREMENT COMMENT ‘댓글ID’, `writer` VARCHAR(50) NOT NULL COMMENT ‘작성자’, `content` VARCHAR(1000) NOT NULL COMMENT ‘내용’, `regdate` DATETIME NOT NULL COMMENT ‘등록일자’, PRIMARY KEY (reply_id) ); ALTER TABLE reply COMMENT ‘게시글에 대한 댓글 테이블’; ALTER TABLE reply ADD CONSTRAINT FK_reply_board_id_board_board_id FOREIGN KEY (board_id) REFERENCES board (board_id) ON DELETE RESTRICT ON UPDATE RESTRICT; — board Table Create SQL CREATE TABLE file ( `file_id` INT NOT NULL AUTO_INCREMENT COMMENT ‘파일ID’, `board_id` INT NOT NULL COMMENT ‘게시글ID’, `filename` VARCHAR(100) NULL COMMENT ‘파일이름’, `regdate` DATETIME NOT NULL COMMENT ‘등록일자’, PRIMARY KEY (file_id) ); ALTER TABLE file COMMENT ‘여러 개 파일 등록을 위한 테이블’; ALTER TABLE file ADD CONSTRAINT FK_file_board_id_board_board_id FOREIGN KEY (board_id) REFERENCES board (board_id) ON DELETE RESTRICT ON UPDATE RESTRICT; — board Table Create SQL CREATE TABLE song ( `album_id` INT NOT NULL COMMENT ‘앨범ID’, `track_no` INT NOT NULL COMMENT ‘트랙번호’, `title` VARCHAR(100) NOT NULL COMMENT ‘트랙제목’, `song_file` VARCHAR(100) NULL COMMENT ‘노래파일 이름’, `lyric` TEXT NOT NULL COMMENT ‘가사’ ); ALTER TABLE song COMMENT ‘앨범 수록곡에 관한 테이블’; ALTER TABLE song ADD CONSTRAINT FK_song_album_id_album_album_id FOREIGN KEY (album_id) REFERENCES album (album_id) ON DELETE RESTRICT ON UPDATE RESTRICT; — board Table Create SQL CREATE TABLE member ( `id` VARCHAR(50) NOT NULL COMMENT ‘아이디’, `pw` VARCHAR(100) NOT NULL COMMENT ‘비밀번호’, `zipcode` VARCHAR(10) NULL COMMENT ‘우편번호’, `address` VARCHAR(100) NULL COMMENT ‘주소’, `address_detail` VARCHAR(100) NULL COMMENT ‘상세주소’, `picture` VARCHAR(100) NULL COMMENT ‘사진파일이름’, `regdate` DATETIME NOT NULL COMMENT ‘가입일자’, PRIMARY KEY (id) ); ALTER TABLE member COMMENT ‘회원에 관한 테이블’; ALTER TABLE member ADD CONSTRAINT FK_member_id_board_writer FOREIGN KEY (id) REFERENCES board (writer) ON DELETE RESTRICT ON UPDATE RESTRICT;

반응형

[게시판] 데이터베이스 설계

작년에 동아리 활동을 하면서 만든 게시판인데, 당시 일련의 사건을 겪게 되면서 ‘일단 구현이라도 하자’는 생각으로 만들다 보니 DB 설계와 코드가 좀 조악하다. 때문에 포스팅 하기가 부끄러워서 계속 미뤘는데, 아예 가져다 쓰는 것은 무리일지라도 처음 게시판을 만들어 보는 분들이 참고할 정도는 되지 않을까 싶어 일단 써두기로 했다.

사실 친구의 도움이 없었으면 이 조악한 게시판조차 못 만들었다. 방에서 재워주며 도와준 대학 동기 이 모 군에게 진심으로 (이미 소고기로 전했지만) 감사의 말을 전한다.

Shout out to Lee!

사용자, 게시글, 댓글의 총 세 개의 테이블이 필요하다고 생각했다. 각 테이블은 다음과 같이 설계했다.

1. 사용자: user

CREATE TABLE user ( seq INT NOT NULL AUTO_INCREMENT, name varchar(24) NOT NULL, id varchar(24) NOT NULL, password varchar(60), PRIMARY KEY(seq, id) );

seq: 사용자의 고유 번호. auto_increment이므로 1부터 시작해 1씩 증가하며, 식별자로 쓰인다.

name: 사용자 이름.

id: 사용자의 아이디.

password: 사용자의 패스워드.

2. 게시글: post

CREATE TABLE post (

seq INT NOT NULL AUTO_INCREMENT PRIMARY KEY,writer VARCHAR(24) NOT NULL,posted DATETIME NOT NULL,subject LONGTEXT NOT NULL,content LONGTEXT NOT NULL,id VARCHAR(24) NOT NULL

);

seq: 게시글 고유 번호.

writer: 게시글 작성자의 이름. user 테이블의 name 필드가 저장된다.

posted: 게시글 최초 작성 날짜. YYYY-MM-dd 형식.

subject: 게시글 제목.

content: 게시글 내용.

id: 게시글 작성자의 아이디.

3. 댓글: comment

CREATE TABLE comment (

seq INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

postSeq INT NOT NULL,

writer VARCHAR(20) NOT NULL,

content LONGTEXT NOT NULL,

commented DATETIME NOT NULL,

parent INT DEFAULT 0

);

seq: 댓글의 고유 번호.

postSeq: 댓글이 속한 게시글의 고유 번호(seq).

writer: 댓글 작성자의 이름.

content: 댓글 내용

commented: 댓글 최초 작성 날짜. 형식은 게시글과 같은 YYYY-MM-dd.

parent: 대댓글일 경우 원댓글의 고유 번호(seq)가 저장된다. 이 때 AUTO_INCREMENT 속성은 1부터 시작해 증가시키므로 디폴트 값은 0으로 두었다. 따라서 parent의 값이 0이라는 것은 이 댓글은 상위 댓글임을 의미한다.

[PHP] 게시판 만들기 – DB 설계

반응형

※ 해당 프로젝트는 XAMPP + Eclipse를 이용하여 진행되었습니다. IDE 툴은 무엇을 사용해도 상관 없지만 XAMPP가 설치되어 있지 않으시다면 먼저 설치를 하셔야합니다. 링크

1. XAMPP Control 패널 실행

2. PHPMyadmin 접속 + DB 설계

주소창에 127.0.0.1/phpmyadmin 입력하고 로그인하면 다음과 같은 화면이 나옵니다.

데이터베이스를 클릭하여 새 데이터베이스를 만들어줍니다. (bbs라는 새로운 데이터베이스를 생성함) 그 다음 New 버튼을 클릭하여 새로운 테이블을 생성해줍니다.

다음과 같이 테이블 구조를 입력할 수 있는 화면이 나온다. 이번 프로젝트에서 회원의 정보를 저장하는 User 테이블, 게시판의 정보를 저장하는 board 테이블, 댓글의 정보를 저장하는 reply 테이블 총 3개의 테이블을 만들 예정입니다. 일단 로그인, 회원가입을 위한 User 테이블을 다음과 같이 만들어 줍니다.

반응형

※ SQL 문을 이용하는 경우

create table user (

num int not null auto_increment,

id varchar(100) not null,

pass varchar(100) not null,

name char(20),

gender char(10),

phone char(20),

email char(80),

primary key(num)

);

회원의 정보를 저장하는 User 테이블

다음과 같이 board, reply 테이블도 만들어줍니다.

게시판 정보를 저장하는 Board 테이블 댓글 정보를 저장하는 Reply 테이블

※ 테이블 설명

User 테이블

num : 회원 일련번호( auto_increment 설정을 통해 자동으로 테이블에 정보가 저장될때 마다 1씩 증가함, 기본 키 )

설정을 통해 자동으로 테이블에 정보가 저장될때 마다 1씩 증가함, ) id : 회원의 아이디

pass : 회원의 비밀번호

name : 회원의 이름

gender : 회원의 성별

phone : 회원의 전화번호

email : 회원의 이메일

Board 테이블

idx : 게시판 일련번호(auto_increment 설정, 기본 키)

name : 회원의 아이디

pw : 게시글 비밀번호

title : 게시글 제목

content : 게시글 내용

date : 게시글 작성 날짜

hit : 게시글 조회수 -> null값 허용으로 수정!

lock_post : 비밀글 설정 유무(1이면 비밀글, 0이면 일반글) -> null값 허용으로 수정!

Reply 테이블

idx : 댓글 일련번호(auto_increment 설정, 기본 키)

con_num : 게시글 번호

name : 회원의 아이디

pw : 댓글 비밀번호

content : 댓글 내용

date : 댓글 작성 날짜

반응형

So you have finished reading the 게시판 db 설계 topic article, if you find this article useful, please share it. Thank you very much. See more: 게시판 DB 테이블, 멀티 게시판 DB 설계, 계층형 게시판 db 설계, 게시판 ERD 예제, 게시판 댓글 DB 설계, 게시글 DB 설계, 커뮤니티 DB 설계, MySQL 테이블 설계

Leave a Comment