본문 바로가기

Project

(15)
[QT Market] 게시판 기능 구현 중 글 작성 이슈 해결 과정 0. 로직 설명 1. session 객체 생성하고 loginMember 객체가 session 영역에 있으면 loginMember의 속성을 가져오고 아니면 null; 2. 만약에 loginMember가 null이 아니라면 Board 객체를 생성해서 값을 set해서 데이터 베이스에 행으로 저장될 수 있도록 객체로 만들 것이다. 3. board 테이블에 필요한 값들을 지정하고 service 객체에게 보드의 값을 저장하도록 지정 4. INSERT 과정이기 때문에 결과 값은 정수형태로 나오고 그 결과를 가지고 조건문을 작성한다. 5. 만약에 INSERT 한 행의 값이 0보다 크면, 즉 제대로 INSERT 된 것이기 때문에 "게시글 등록 성공" 이라는 메시지를 띄우고 커뮤니티 URL로 이동하도록 하고, INSERT..
[QT Market] 게시판 분담 완료 boar 브랜치 생성 및 프로젝트 작업 시작 01. webapp > views에 jsp 파일 생성 - community.jsp 1) 글쓰기 버튼 누르면 boardwrite.jsp로 이동 2) 로그인 완료된 회원만 글쓰기 버튼이 가능하도록 로직 구현 - boardview.jsp - boardwrite.jsp 1) 첨부파일 기능 추가 2) 글 작성시 글의 카테고리 선택할 수 있도록 태그 구현 - boardedit.jsp 02. mvc > board > controller에 servlet 파일 생성 - CommunityServlet.java - BoardWriteServlet.java 03. mvc > board > model 구축 - dao 폴더에 BoardDao.java - service 폴더에 Board..
[QT Market] 프로젝트 생성 / 로그인 & 회원가입 기능 구현 / DB 수정 적용 내용 01. DB QT_USER 테이블 의 INSERTDATE 컬럼명 → USER_ENROLLDATE로 변경 USER_ENROLLDATE 제약조건 변경 → DATE DEFAULT SYSDATE; USER_ROLE 제약조건 변경 → USER_ROLE VARCHAR2(10) DEFAULT 'ROLE_USER' -- -- QT_USER 테이블 생성 CREATE TABLE QT_USER ( USER_ID VARCHAR2(20) NOT NULL, USER_PASSWORD VARCHAR2(100) NOT NULL, USER_NAME VARCHAR2(20) NOT NULL, USER_EMAIL VARCHAR2(50) NOT NULL, USER_PROFILE VARCHAR2(100) NOT NULL, USER_P..
[QT Market] 게시판 - ERD 관계도, 유스케이스 다이어그램 & 피드백 EMAIL 테이블, USER_WITHDRAW 테이블 코멘트 추가 모든 테이블의 USER_NICKNAME(닉네임) 컬럼 삭제 모든 테이블 생성, 코멘트 생성, 제약조건 생성 완료 유스케이스 다이어그램 2차 작성 UML 유스케이스 다이어그램 작성 일시 : 2021.12.07 작성 툴 : StarUML 2021년 12월 8일 수요일 피드백 내용 API, 라이브러리 사용 적극 권장 채팅 기능은 고민 해볼 것 로그인 유지 기능 (쿠키 이용하는 방법 찾아볼 것) 관리자 페이지의 그래프 같은 것들도 API 이용하는 방향으로 찾아보기 글 쓰기 기능에 네이버 텍스트 에디터와 같은 기능 추가하는 것이 좋다. 탈퇴한 회원 어떻게 관리할 것인지? (테이블 하나 생성 or 회원 테이블에 속성 추가) 지금처럼 소통 잘 하기 ER..
[QT Market] 게시판 - DB 설계 ~5차 작성 일시 : 2021년 12월 5일 작성 툴 : ERDCloud SQL 파일 생성 테이블 생성 코멘트 제약 조건 추가 FK로 할 수 없는 컬럼 삭제 (게시판 댓글의 아이디는 FK 필요없음 참조 관계 제거, 게시판 글 이미지의 아이디 속성 불필요하기 때문에 제거) -- CREATE TABLE "BOARD_COMMENT" ( "COMMENT_NO" NUMBERNOT NULL, "BOARD_NO" NUMBER NOT NULL, "USER_ID" VARCHAR2(20) NOT NULL, "B_WRITER" VARCHAR2(20) NOT NULL, "COMMENT_CONTENT" VARCHAR2(1000) NOT NULL, "B_COMMENT_CREATED"DATE NOT NULL, "B_COMMENT_MODI..
[QT Market] 게시판 - UI 설계 2차 작성 일시 : 2021년 11월 28일 작성 툴 : VSCode 게시판 sidebar에 메뉴(햄버거?) 만들기 글 상세 조회에 댓글도 같이 보이게 하기 글 제목 옆에 댓글 수 표시 댓글 수정 삭제 글쓰기 사진 첨부 기능 추가 게시판 목록 UI 게시판 글 상세 조회 UI (본인 글일 경우 수정 버튼 활성화) 게시판 글 작성 UI 게시글 수정 UI 작성자 본인 이름과 작성한 글의 제목, 내용이 보여짐. ▼ 게시판 목록 코드 큐티 게시판 큐티님을 위한 공간입니다. 글번호 카테고리 제목 작성자 작성일 조회수 5 공지사항 운영진 공지사항입니다 관리자 2021-11-28 10 4 자유게시판 벌써 겨울이네요 김겨울 2021-11-27 100 3 자유게시판 코로나 조심하세요! 이가을 2021-11-26 150 2 자유..
[QT Market] 게시판 - UI 설계 1차 작업 일시 : 2021년 11월 19일 작업 툴 : 카카오 오븐 게시판 카테고리는 추가/변경 예정(동네 소식, 취미 공유 등) 게시글 작성 페이지에서 사진 첨부, 카테고리 등록 가능하게 변경 예정 게시판(커뮤니티) UI 게시글 상세 보기 UI 게시글 작성 시 UI 게시글 수정 및 삭제 UI 수정 및 삭제 시 ALERT 기능 추가 예정