4주차 보고서

익명 게시판에서 작성자가 부적절한 댓글을 쓴 경우 관리자가 숨김 처리하면 관리자는 보이지만 다른 사용자나 작성자한테는 보이지 않는다.

MySQL DB 테이블 설명

1. users(로그인한 사용자 목록)

  • 역할: 가입한 회원의 정보를 저장합니다.
  • 주요 데이터: 아이디(username), 비밀번호, 가입일, 대표 감정 등.
  • 중요성: 다른 테이블들은 이 users 테이블의 ‘아이디’를 참조하여 “누가” 이 행동을 했는지 기록합니다.

2. user_quotes(명언 보관함)

  • 역할: 사용자가 직접 작성한 “나만의 명언”이 저장되는 곳입니다.
  • 주요 데이터: 작성자 아이디, 명언 내용, 선택한 감정 카테고리, 등록 시간.
  • 연동: 마이페이지의 ‘등록한 명언’ 개수를 계산할 때 이 테이블을 조회합니다.

3. saved_quotes (명언 보관함)

  • 역할: ‘명언 추천’ 페이지에서 사용자가 하트(♥)를 눌러 찜한 데이터가 저장됩니다.
  • 주요 데이터: 사용자 아이디, 보관된 명언의 원본 내용, 원본 작성자.
  • 연동: 마이페이지의 ‘보관한 명언’ 개수 및 ‘명언 보관함’ 메뉴의 목록을 보여주는 기준이 됩니다.

4. board_posts (익명 게시판 및 답글)

  • 역할: 익명 게시판에 올라오는 글과 그에 대한 답글(댓글) 데이터를 관리합니다.
  • 주요 데이터: 글 번호, 작성자(익명), 본문 내용, 작성 시간, (답글인 경우) 부모 글 번호.
  • 연동: 사용자들이 서로 위로와 공감을 나누는 커뮤니티 공간의 핵심입니다.

5. post_likes (익명 게시판 댓글 공감)

  • 역할: 게시판 글이나 댓글에 대해 사용자가 ‘좋아요’ 또는 ‘공감’을 누른 기록입니다.
  • 주요 데이터: 공감한 사용자 아이디, 공감 대상 글 번호.
  • 중요성: 한 사람이 한 게시물에 중복으로 좋아요를 누르지 못하게 체크하는 용도로도 쓰입니다.

6. feedbacks (1대1 문의 남기기)

  • 역할: 마이페이지에서 사용자가 관리자에게 보낸 문의사항이나 피드백을 저장합니다.
  • 주요 데이터: 문의 작성자, 문의 내용, 처리 상태(답변 여부), 작성 시간.
  • 중요성: 사용자가 이용 중 겪는 불편함이나 “이런 기능이 있으면 좋겠다”라는 아이디어를 직접 수집하여, 서비스가 나아가야 할 방향을 결정하는 소중한 데이터가 됩니다.

5주차에 할 것

  • 익명 게시판 디자인을 커스터마이징한다.
  • 각 페이지에 테두리의 양옆, 위아래 간격을 다 똑같이 통일시킨다.

Be the first to comment

Leave a Reply

Your email address will not be published.


*