간단한 게시판 구현(HTML, CSS3, JS, PHP, MYSQL), 개인 프로젝트
빡공팟 과정을 인터넷에서 검색해서 과제를 따라 하는 중입니다. 학습용으로 제작했고, 개인 프로젝트에 사용할 예정입니다. 코드는 깃허브에 업로드했습니다. html이나 css, php, mysql은 학교에서 많이 배웠기에 쉽게 개발을 했는데 js나 AJAX를 이용한 비동기 통신에서 어려움을 많이 겪었습니다. 이후 시큐어 코딩 및 모의해킹을 진행하려고 합니다.
https://github.com/EunhoKim98/Create_WEB
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
'웹해킹' 카테고리의 다른 글
Union SQL Injection 설명 및 공격방식 (1) | 2023.11.08 |
---|---|
webhacking.kr old 50번 문제풀이(Writeup) (0) | 2022.11.06 |
php wrapper , SQL injection 필터링 우회 방법 소개 및 간단 정리 (1) | 2022.09.29 |