Project/Web Application-개발(17)
-
[Web Application-개발] 2023-11-22 웹 어플리케이션 제작 프로젝트 : 게시판 만들기 #9-3
프로젝트 일지 지난 작업에서 페이징 기능을 구현하여서 게시판의 핵심 기능이 거의 갖춰졌다. 이번 작업에서는 게시판의 CRUD (Create, Read, Update, Delete) 기능을 구현할 예정이다. CRUD 기능은 화면을 나타내는 board_crud.php 페이지와 이를 처리하는 board_proc.php로 이루어져 있다. CRUD (Create, Read, Update, Delete) 1) board_crud.php123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495..
2023.11.29 -
[Web Application-개발] 2023-11-22 웹 어플리케이션 제작 프로젝트 : 게시판 만들기 #9-2
프로젝트 일지 지난 작업에서는 게시판의 디스플레이를 구성하였으며 DB와 연결하여 게시글을 틀에 맞게 조회를 하였다. 이번 작업에서는 페이징 작업을 진행할 예정이다. 페이징 작업이란 등록된 게시글 수가 많아지게 되면 이를 한 번에 조회하여 나열하기보다 책 읽듯 하나의 페이지 당 일정 게시글을 조회하는 작업을 의미한다. 간단하게 예시를 들자면 게시판에 등록된 게시글 수가 총 30개가 존재하면 이를 한 페이지에 나타내기 보다 한 페이지에 10개의 게시글을 보여주어 총 세 페이지로 나누어 게시판을 구성한다고 생각하면 된다. 페이징 1) paging.php1234567891011121314151617181920212223242526..
2023.11.22 -
[Web Application-개발] 2023-11-22 웹 어플리케이션 제작 프로젝트 : 게시판 만들기 #9-1
프로젝트 일지 지난 작업에서는 마이 페이지를 제작하며 사용자별 개인 정보를 확인할 수 있고 필요에 따라 아이디를 제외한 개인 정보를 변경할 수 있는 기능을 구현하였다. 이번 작업은 게시판 페이지를 제작할 예정이며 각 기능별로 일지를 쓸 예정이다. 앞으로 진행할 작업 예정 리스트는 다음과 같다. 게시판 제작 : DB 연결 및 디스플레이 작업게시판 제작 : 페이징 작업게시판 제작 : 글쓰기 및 삭제 작업게시판 제작 : 조회 기능게시판 제작 : 디테일 및 마무리 게시판 제작 : 디스플레이 작업 및 DB 연결 1) 태그HTML에서 테이블 태그는 주로 표를 만들 때 사용하는 태그로 게시판 틀을 만드는데에 있어서도 유용한다. 테이블 태그의 하위 요소들로는 , , 가 존재하며 이..
2023.11.22 -
[Web Application-개발] 2023-11-18 웹 어플리케이션 제작 프로젝트 : 마이 페이지 만들기 #8
프로젝트 일지 마이 페이지를 생성하여 사용자별 개인 정보를 볼 수 있도록 한다. 마이 페이지 요청 시 다시 한번 비밀번호를 입력하여 인증 작업을 거친 후 마이 페이지를 요청한다. 마이 페이지에서는 사용자 정보를 전부 볼 수 있으나 비밀번호는 민감한 정보이기 때문에 볼 수 없다. 그리고 아이디를 제외한 나머지 정보들은 수정이 가능하며 비밀번호를 변경하기 위해서는 현재 비밀번호를 한번 더 입력하여 보안성을 강화하였다. 앞으로 진행할 작업 예정 리스트는 다음과 같다. 마이 페이지 생성 및 개인 정보 변경 기능 구현게시판 생성 마이 페이지 구조 마이 페이지는 두 개의 페이지로 이루어져 있으며 각 페이지 마다 데이터 처리 페이지가 존재한다. check_pass.php => che..
2023.11.18 -
[Web Application-개발] 2023-11-14 웹 어플리케이션 제작 프로젝트 : 코드 리펙토링 및 추가 기능 구현 #7
프로젝트 일지 지난 코드 리펙토링 작업을 어느 정도 마무리하고 회원가입 시 아이디 중복 검사 기능을 구현한다. 앞으로 진행할 작업 예정 리스트는 다음과 같다. 회원가입 시 아이디 중복 검사 기능 구현마이 페이지 생성 및 정보 수정 기능 구현게시판 생성 회원가입 시 아이디 중복 검사 기능 구현 추가한 아이디 중복 검사 기능이 어떻게 작동하는지에 대해 간단하게 설명하자면 회원가입 시 아이디 입력은 '아이디 중복 검사' 버튼을 통해서만 가능하다. 아이디 중복 검사 버튼을 누르게 되면 check_id.php 페이지를 팝업창으로 띄우게 되며 해당 페이지에서 가입에 쓰일 아이디를 입력하고 중복여부를 판별한다.중복되지 않는 경우 사용가능하다는 코멘트가 출력됨과 동시에 해당 아이디..
2023.11.14 -
[Web Application-개발] 2023-11-11 웹 어플리케이션 제작 프로젝트 : 코드 리펙토링 및 추가 기능 구현 #6
프로젝트 일지 회원가입 기능 및 세션 설정 작업까지 어느 정도 구현을 진행했으니 코드 리펙토링 및 유효성 검사 같은 디테일한 부분을 챙길 차례이다. 앞으로 진행할 작업 예정 리스트는 다음과 같다. 반복되는 코드의 함수화 및 파일 분리비밀번호 해시 작업 후 DB에 저장하여 로그인 시 비밀번호 유효성 검사form 태그 내 유효성 검사회원가입 시 아이디 중복 체크 기능 구현웹 디자인 작업 반복되는 코드의 함수화 및 파일 분리 1) db.phpDB와의 연결과 쿼리문을 사용할 시 중복되는 코드 및 길어지는 코드가 생겨 db.php 파일 안에 입력하고 쿼리문 관련 기능 함수 생성 2) common.jslogin.php 페이지와 sign_up.php 페이지에서의 유효성..
2023.11.11