본문 바로가기

모의해킹 공부/WEB 개발

(15)
[9주차 과제-3] 게시글 정렬 기능 구현 구현에 사용된 프로그램 OS Proxmox-ve-7.3-1 lubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 00. 기존 게시글들을 정렬하기 위해 boardIndex.php 업데이트 00-1) 정렬을 선택할 수 있는 Form 태그와 Select 태그 생성
[9주차 과제-2] 게시글 추천 & 비추천 기능 구현 구현에 사용된 프로그램 OS Proxmox-ve-7.3-1 lubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 00. 게시글 추천과 비추천 기능을 위한 DB 테이블 생성 00-1) 기존 userBoardTB 테이블에 추천수와 비추천수를 체크할 수 있는 컬럼을 추가해준다 alter table userBoardTB add boardGood int not null default 0; alter table userBoardTB add boardBad int not null default 0..
[9주차 과제-1] 게시글 날짜 지정 검색 구현 구현에 사용된 프로그램 OS Proxmox-ve-7.3-1 lubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 00. 게시글을 날짜로 검색하기 위해 boardIndex.php 업데이트 00-1) 날짜 지정 input 태그를 form 태그 안에 추가하기 → .... 1. 검색할 처음 날짜(preDate)와 마지막 날짜(postDate)를 입력받아 전달한다 2. javascript를 이용하여 날짜의 디폴트 값을 오늘 날짜로 출력한다 00-2) curDate.js Javascript 추가..
[8주차 과제] 파일 업로드 & 다운로드 구현에 사용된 프로그램 OS Proxmox-ve-7.3-1 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 00.구현 전 확인 사항 phpinf() 페이지를 사용하여 file_uploads가 on인지 확인한다 만약 off로 되어 있을 경우 /etc/php/버젼/apache2/php.ini에서 file_uploads 값을 수정해준다 ※ 파일 업로드 된 파일을 저장할 디렉토리를 생성한다 00-1) 파일을 업로드 구현 전 알아야할 것 [1] 태그 옵션 enctype="multipart/..
[7주차 과제] 페이징(Paging) 구현에 사용된 프로그램 OS Proxmox-ve-7.3-1 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 기존 주소 검색(useraddr.php)과 게시판 메인화면(boardIndex.php)에 코드 수정과 페이징 기법을 추가했다 웹 페이징(Paging) : 웹에서 페이징 기법은 사용자가 볼 수 있는 화면에 일정한 개수로 나눠서 보여주는 것 00. 주소 검색 기능 구현 업데이트 & 페이징 00-1) 주소 검색 기능 업데이트
[6주차 과제-2] 게시판 검색 구현 구현에 사용된 프로그램 OS Proxmox-ve-7.3-1 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 00. 검색 구현을 위해 boardIndex.php 업데이트 00-1) 검색할 폼 제작하기 제목 내용 작성자 1. Form의 GET 메소드 방식으로 검색할 옵션과 검색한 내용을 boardSearch.php로 전달한다 2. select 태그를 통해 사용자가 검색할 옵션을 선택할 수 있게 만든다 01. 검색 기능을 구현 01-1) boardIndex.php를 베이스로 구현한다 0..
[6주차 과제-1] 게시판 수정 & 삭제 2023.04.30 - [모의해킹 공부/WEB 개발 과제] - [5주차 과제-2] 게시판 쓰기 & 읽기 [5주차 과제-2] 게시판 쓰기 & 읽기 2023.04.29 - [모의해킹 공부/WEB 개발 과제] - [5주차 과제-1] 게시판 DB구축 & 메인 페이지 구현 [5주차 과제-1] 게시판 DB구축 & 메인 페이지 구현 구현에 사용된 프로그램 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 ( jisu069.tistory.com 게시판 CRUD 중 Create(write)와 Read(view)는 [5주차 과제-2]에 제작을 해서 이번에는 Update와 Delete를 구현했습니다 구현에 사용된 프로그램 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu..
[5주차 과제-2] 게시판 쓰기 & 읽기 2023.04.29 - [모의해킹 공부/WEB 개발 과제] - [5주차 과제-1] 게시판 DB구축 & 메인 페이지 구현 [5주차 과제-1] 게시판 DB구축 & 메인 페이지 구현 구현에 사용된 프로그램 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubuntu) PHP : PHP 8.1.2-1ubuntu2.11(cli) MySQL : mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) Visual Code(Widnows11) 00. 게시판 TB 구축하기 create table use jisu069.tistory.com 구현에 사용된 프로그램 Ubuntu-22.04.2 Apache2 : Apache/2.4.52 (Ubu..