본문 바로가기

웹해킹

간단한 게시판 구현(HTML, CSS3, JS, PHP, MYSQL), 개인 프로젝트

반응형

간단한 게시판 구현(HTML, CSS3, JS, PHP, MYSQL), 개인 프로젝트

빡공팟 과정을 인터넷에서 검색해서 과제를 따라 하는 중입니다. 학습용으로 제작했고, 개인 프로젝트에 사용할 예정입니다. 코드는 깃허브에 업로드했습니다. html이나 css, php, mysql은 학교에서 많이 배웠기에 쉽게 개발을 했는데 js나 AJAX를 이용한 비동기 통신에서 어려움을 많이 겪었습니다. 이후 시큐어 코딩 및 모의해킹을 진행하려고 합니다.

 

https://github.com/EunhoKim98/Create_WEB

 

GitHub - EunhoKim98/Create_WEB

Contribute to EunhoKim98/Create_WEB development by creating an account on GitHub.

github.com

 

intro

기능 및 요구사항

계정  회원가입 기능, 로그인 기능, 이메일 인증
게시판 글쓰기, 댓글, 추천, 파일 업로드
검색 제목, 게시판 별, 전체, 내용 기준 검색
조회수 F5방지용 1시간 마다 갱신 가능하게
환경 Apache2.4
PHP7
MySQL 8.0.22

 

문서별 일정
index.html -> 완료(2023_02_05)
sing_in -> 완료(2023_02_04) -> 기능 완료(2023_02_09)
sign_up -> 완료(2023_02_04) -> 기능 완료(2023_02_09)
sign_out -> 완료(2023_02_10)

/board
main_board -> 완료(2023_02_04)
secret_board -> 완료(2023_02_04)
test_board -> 완료(2023_02_04)
write -> 완료(2023_02_04)
modify -> 완료(2023_02_14)
delete -> 완료(2023_02_14)
search_result -> 완료(2023_02_14)

/user
profile -> 완료(2023_02_14)
settings -> 완료(2023_02_14)
find_password -> 완료(2023_02_16)


aritcle

이메일 인증 완료(2023_02_11)
파일 업로드 완료(2023_02_14)

댓글, 추천 완료(2023_02_12)
조회수 완료(2023_02_13)
게시글 리스트 조회 완료(2023_02_12)
게시글 클릭 및 읽기 완료(2023_02_12)

 

기타

session 완료(2023_02_10)
session_check 완료(2023_02_10)

 

CSS 및 드롭박스 작동은 부트스트랩을 이용했습니다.

DB

DB는 따로 정규화 과정을 하지 않고, 필요한 대로 만들다 보니 조금 비효율적으로 만들어진 것 같아서 차후에 개선할 예정입니다.

 


index

 

session_check

 

 

signin

 

 

register

 

board

 

article

 

Write Article

 

 

Modify Article

 

Profile

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90