프로젝트 내역 : https://drive.google.com/file/d/1AuY-JMz5XyerScCCW90G1qJha9OHvu5u/view
프로젝트 코드 : https://github.com/smkim9202/mykit
기획서 완성 후 개발을 시작해야 하는데 기획페이지가 있어도 어디서부터 코딩을 시작해야 할지 감이 오지 않았다. 그래서 우선 내가 만들어 야 할 게시판들의 화면 흐름과 화면에 따른 기능들이 무언인지 정리 해보았다. 강사님께서 쇼핑몰이 사용자에게 보이는 것보다 뒤에서 처리 해야 할 것들이 많다고 하셨는데 실제로 정리해보니 생각보다 더 많은 것 같다.
레시피 게시판
- 대표 이미지(Not Null)
- 좋아요 버튼(1인당 1표)
- 댓글
- 검색 기능
레시피 게시판 클릭 => recipe/rclist(글목록) => 글쓰기 클릭 => recipe/rcwrite(글쓰기) => 등록클릭 => recipe/rclist(글목록)
레시피 게시판 클릭 => recipe/rclist(글목록) => 레시피 제목 클릭 => recipe/rcdetail(상세보기)=> 수정클릭(본인+관리자만 보이는 버튼) => recipe/rcupdate(상세보기)=> => 등록클릭 => recipe/rclist(글목록)
레시피 게시판 클릭 => recipe/rclist(글목록) => 레시피 제목 클릭 => recipe/rcdetail(상세보기)=> 삭제클릭(본인+관리자만 보이는 버튼) => recipe/rcdelete(삭제확인) => 삭제클릭 => recipe/rclist(글목록)
레시피 게시판 클릭 => recipe/rclist(글목록) => 레시피 제목 클릭 => recipe/rcdetail(상세보기)=> => 좋아요 버튼 클릭 => 좋아요 개수가 +1 추가된 상태로 현게시글 상세보기화면
Q&A 게시판
- 게시판 구분 : btype-1
- 글 공개 여부 선택 : 공개글, 비밀글 택 1
- 답글 달기 : 관리자만 가능
- 검색 기능
Q&A 게시판 클릭 => borad/qalist(qa목록) => 글쓰기 클릭 => board/qawrite(qa글쓰기) => 등록클릭(유효성검사) => 글DB저장 후 borad/qalist(qa목록)
=> 취소클릭 => borad/qalist(qa목록)
Q&A 게시판 클릭 => borad/qalist(qa목록) => 문의글 제목 클릭 => borad/qadetail(qa글상세보기) => 수정클릭(본인만 보이는 버튼) => board/qaupdate(qa글수정) => 등록클릭 => 글DB수정 후 borad/qalist(qa목록)
=> 취소클릭 => borad/qalist(qa목록)
Q&A 게시판 클릭 => borad/qalist(qa목록) => 문의글 제목 클릭 => borad/qadetail(qa글상세보기) => 삭제클릭(본인+관리자만 보이는 버튼) => board/qadelete(qa삭제확인) => 삭제클릭 => 글DB삭제 후 borad/qalist(qa목록)
=> 취소클릭 => borad/qadetaile(qa글상세보기)
Q&A 게시판 클릭 => borad/qalist(qa목록) => 문의글 제목 클릭 => borad/qadetail(qa글상세보기) => 답변클릭(관리자만 보이는 버튼) => board/qareply(qa답글) => 등록클릭 => 글DB저장 후 borad/qalist(qa목록)
공지사항&이벤트 게시판
- 게시판 구분 : btype-2
- 첨부파일 기능
- 검색 기능
공이 게시판 클릭 => board/evlist(공이 목록) => 글쓰기(관리자만 보이는 버튼) 클릭 => board/evwrite(공이 글쓰기) => 등록클릭 => DB글저장후board/evlist(공이 목록)
=> 취소클릭 => board/evlist(공이목록)
공이 게시판 클릭 => board/evlist(공이 목록) => 공이 제목 클릭 => board/evdetail(공이 글상세보기) => 목록클릭(관리자만 보이는 버튼) => board/evlist(공이목록)
공이 게시판 클릭 => board/evlist(공이 목록) => 공이 제목 클릭 => board/evdetail(공이 글상세보기) => 수정클릭(관리자만 보이는 버튼) => board/evupdate(공이 글수정) => 등록클릭 => DB 업데이트 후board/evlist(공이 목록)
=> 삭제클릭(관리자만 보이는 버튼) => board/evdelete(공이글삭제확인) => 삭제클릭 => DB삭제 후 board/evlist(공이 목록)
=> 목록클릭 => board/evdetail(공이 글상세보기)
게시판 공통
- 검색 기능 : 구분(제목, 내용) 선택 후 검색 내용 입력 => 조회 버튼 클릭 => 해당 게시글 조회 후 결과 목록 화면
- 페이징 처리
느낀점
개발시작에 앞서 기획페이지가 있어도 무엇을 먼저 코딩해야할지 감이 오지 않았다. 그래서 우선 url기준으로 경로이동시 나오는 화면들과 뷰단, 백단에서 있어야 할 기능들이 무엇인지 정리를 해보았다. 강사님께서 쇼핑몰이 사용자들에게 보이는건 별로 없는 것 같지만 뒤에서 처리해줘야 할 일들이 많다고 하셨는데.. 기획때 생각한것보다 상세하게 생각하고 정리해보니 정말 많았다.
'프로젝트 > Team project(with KIC)' 카테고리의 다른 글
[Django Project : OOTD] mariaDB 연결 (0) | 2022.01.19 |
---|---|
[Django Project : OOTD] ~2022-01-19(수) 기획 및 역할분담 (0) | 2022.01.19 |
[Spring Project : Mykit] ~2021-12-14(화) 레시피게시판 완성 (0) | 2022.01.19 |
[Spring Project : Mykit] ~2021-12-10(금) 게시판 완성 (0) | 2021.12.10 |
[Spring Project : Mykit] Oracle Board 테이블 변경 (0) | 2021.12.06 |
프로젝트 내역 : https://drive.google.com/file/d/1AuY-JMz5XyerScCCW90G1qJha9OHvu5u/view
프로젝트 코드 : https://github.com/smkim9202/mykit
기획서 완성 후 개발을 시작해야 하는데 기획페이지가 있어도 어디서부터 코딩을 시작해야 할지 감이 오지 않았다. 그래서 우선 내가 만들어 야 할 게시판들의 화면 흐름과 화면에 따른 기능들이 무언인지 정리 해보았다. 강사님께서 쇼핑몰이 사용자에게 보이는 것보다 뒤에서 처리 해야 할 것들이 많다고 하셨는데 실제로 정리해보니 생각보다 더 많은 것 같다.
레시피 게시판
- 대표 이미지(Not Null)
- 좋아요 버튼(1인당 1표)
- 댓글
- 검색 기능
레시피 게시판 클릭 => recipe/rclist(글목록) => 글쓰기 클릭 => recipe/rcwrite(글쓰기) => 등록클릭 => recipe/rclist(글목록)
레시피 게시판 클릭 => recipe/rclist(글목록) => 레시피 제목 클릭 => recipe/rcdetail(상세보기)=> 수정클릭(본인+관리자만 보이는 버튼) => recipe/rcupdate(상세보기)=> => 등록클릭 => recipe/rclist(글목록)
레시피 게시판 클릭 => recipe/rclist(글목록) => 레시피 제목 클릭 => recipe/rcdetail(상세보기)=> 삭제클릭(본인+관리자만 보이는 버튼) => recipe/rcdelete(삭제확인) => 삭제클릭 => recipe/rclist(글목록)
레시피 게시판 클릭 => recipe/rclist(글목록) => 레시피 제목 클릭 => recipe/rcdetail(상세보기)=> => 좋아요 버튼 클릭 => 좋아요 개수가 +1 추가된 상태로 현게시글 상세보기화면
Q&A 게시판
- 게시판 구분 : btype-1
- 글 공개 여부 선택 : 공개글, 비밀글 택 1
- 답글 달기 : 관리자만 가능
- 검색 기능
Q&A 게시판 클릭 => borad/qalist(qa목록) => 글쓰기 클릭 => board/qawrite(qa글쓰기) => 등록클릭(유효성검사) => 글DB저장 후 borad/qalist(qa목록)
=> 취소클릭 => borad/qalist(qa목록)
Q&A 게시판 클릭 => borad/qalist(qa목록) => 문의글 제목 클릭 => borad/qadetail(qa글상세보기) => 수정클릭(본인만 보이는 버튼) => board/qaupdate(qa글수정) => 등록클릭 => 글DB수정 후 borad/qalist(qa목록)
=> 취소클릭 => borad/qalist(qa목록)
Q&A 게시판 클릭 => borad/qalist(qa목록) => 문의글 제목 클릭 => borad/qadetail(qa글상세보기) => 삭제클릭(본인+관리자만 보이는 버튼) => board/qadelete(qa삭제확인) => 삭제클릭 => 글DB삭제 후 borad/qalist(qa목록)
=> 취소클릭 => borad/qadetaile(qa글상세보기)
Q&A 게시판 클릭 => borad/qalist(qa목록) => 문의글 제목 클릭 => borad/qadetail(qa글상세보기) => 답변클릭(관리자만 보이는 버튼) => board/qareply(qa답글) => 등록클릭 => 글DB저장 후 borad/qalist(qa목록)
공지사항&이벤트 게시판
- 게시판 구분 : btype-2
- 첨부파일 기능
- 검색 기능
공이 게시판 클릭 => board/evlist(공이 목록) => 글쓰기(관리자만 보이는 버튼) 클릭 => board/evwrite(공이 글쓰기) => 등록클릭 => DB글저장후board/evlist(공이 목록)
=> 취소클릭 => board/evlist(공이목록)
공이 게시판 클릭 => board/evlist(공이 목록) => 공이 제목 클릭 => board/evdetail(공이 글상세보기) => 목록클릭(관리자만 보이는 버튼) => board/evlist(공이목록)
공이 게시판 클릭 => board/evlist(공이 목록) => 공이 제목 클릭 => board/evdetail(공이 글상세보기) => 수정클릭(관리자만 보이는 버튼) => board/evupdate(공이 글수정) => 등록클릭 => DB 업데이트 후board/evlist(공이 목록)
=> 삭제클릭(관리자만 보이는 버튼) => board/evdelete(공이글삭제확인) => 삭제클릭 => DB삭제 후 board/evlist(공이 목록)
=> 목록클릭 => board/evdetail(공이 글상세보기)
게시판 공통
- 검색 기능 : 구분(제목, 내용) 선택 후 검색 내용 입력 => 조회 버튼 클릭 => 해당 게시글 조회 후 결과 목록 화면
- 페이징 처리
느낀점
개발시작에 앞서 기획페이지가 있어도 무엇을 먼저 코딩해야할지 감이 오지 않았다. 그래서 우선 url기준으로 경로이동시 나오는 화면들과 뷰단, 백단에서 있어야 할 기능들이 무엇인지 정리를 해보았다. 강사님께서 쇼핑몰이 사용자들에게 보이는건 별로 없는 것 같지만 뒤에서 처리해줘야 할 일들이 많다고 하셨는데.. 기획때 생각한것보다 상세하게 생각하고 정리해보니 정말 많았다.
'프로젝트 > Team project(with KIC)' 카테고리의 다른 글
[Django Project : OOTD] mariaDB 연결 (0) | 2022.01.19 |
---|---|
[Django Project : OOTD] ~2022-01-19(수) 기획 및 역할분담 (0) | 2022.01.19 |
[Spring Project : Mykit] ~2021-12-14(화) 레시피게시판 완성 (0) | 2022.01.19 |
[Spring Project : Mykit] ~2021-12-10(금) 게시판 완성 (0) | 2021.12.10 |
[Spring Project : Mykit] Oracle Board 테이블 변경 (0) | 2021.12.06 |