project

[웹게시판] (1) 웹게시판 개요

cheda 2022. 1. 13. 02:38

APM을 기반으로 간단한 웹 게시판을 제작해보는 프로젝트이다.

2021.11.07 - [project] - [APM 구축] (1) Apache 2.4 설치

 

[APM 구축] (1) Apache 2.4 설치

구축환경: Window10 64bit Apache: 월드 와이드 앱 서버용 소프트웨어 참고한 블로그: https://jimnong.tistory.com/612  [꼼꼼한 블로그] [윈도우10 64bit] APM Apache 2.4 아파치 설치과정 정리(웹서버 구축) I..

chedablog.tistory.com

 

게시판 메인 화면은 아래와 같다.

게시판/index.php

 

 

아래 목록은 현재까지 구현한 기능들을 위한 파일이다. 아래에 보이는 파일들을 모두 작성한 후 추가 기능을 구현해볼 예정이다.

htdocs: 아파치(서버) 웹 문서들을 저장하는 디렉토리

  • ./images/: php 파일에서 참조하는 이미지를 저장하는 폴더
  • ./js/: javascript 파일을 저장하는 폴더
  • ./up/: 게시글을 통해 사용자가 업로드한 파일이 저장되는 폴더

 

  • ./index.php: 메인화면으로, 웹게시판에 게시된 게시글 목록을 출력한다.
  • ./view.php: 특정 게시글의 정보와 내용을 보여준다.
  • ./search.php: 검색어를 입력받고, 검색어가 포함된 게시글들을 찾아서 출력한다.

 

  • ./write.php: 게시글 작성을 위한 코드이다.
  • ./write_action.php: 사용자가 작성한 게시글 내용을 DB(board_db)에 저장한다.
  • ./modify.php: 게시글 수정을 위한 코드이다.
  • ./modify_action.php: 사용자가 수정한 게시글 내용을 DB(board_db)에 저장한다.
  • ./delete.php: 게시글을 삭제한다.

 

  • ./login.php: 로그인 화면을 위한 코드이다.
  • ./login_action.php: 사용자가 입력한 로그인 정보가 DB(memeber_db)에 저장된 정보와 일치하면 세션을 생성한다.
  • ./logout.php: 세션에 등록된 데이터를 삭제한다.
  • ./join.php: 회원가입을 위한 코드이다.
  • ./join_action.php: 사용자가 입력한 회원가입 정보를 DB(member_db)에 저장한다.

 

  • ./comment.php: 댓글 작성을 위한 코드이다. 사용자가 입력한 댓글 정보를 DB(comment_db)에 저장한다.
  • ./comment_delete.php: 댓글을 DB(comment_db)에서 삭제한다.
  • ./comment_modify.php: 사용자가 수정한 댓글 내용을 DB(comment_db)에 저장한다.

 

[ 참고한 블로그 ]

  1. [S Writer의 IT NOTE]
  2. [집에 가고싶어요]