본문 바로가기
728x90

개발자/비트캠프15

프로젝트 코드 변경 사항 및 메모 #7 💡 댓글, 대댓글 3. 댓글 수정 댓글 수정을 클릭하면 하단에 입력창이 생성되고 내용이 자동 입력 된다. 수정이 된 경우에는 수정 된 글이라는 안내글이 작성자 이름 하단에 추가된다. qna 게시판의 특성상 말이 바뀐 것을 확인 해야 한다고 생각해서 수정이 된 경우에는 수정이 되었다고 안내 될 수 있도록 하였다. 4. 댓글 삭제 댓글이 달린 경우 삭제를 할 수 없게 안내하였다. 가장 마지막 댓글만 삭제 할 수 있고 삭제 된 경우에는 reply_content가 [삭제 된 댓글입니다.] 라는 식으로 변경되고 reply_delete 컬럼이 1로 수정되고 실제로 데이터베이스에서 삭제 되진 않는다. 이 부분이 괜찮은 방법인지 모르겠다. 하지만 바로 qna 게시판의 특성상 바로 삭제가 되어버리는건 아닌 것 같아서 일.. 2020. 5. 13.
프로젝트 코드 변경 사항 및 메모 #6 💡 댓글, 대댓글 데이터베이스 테이블 변경 create table qna_reply ( reply_seq number not null, qna_num number not null, reply_date date not null, reply_content varchar(1000) not null, member_id varchar(30) not null, reply_group not null number default 0, reply_order not null number default 0, CONSTRAINT reply_pk PRIMARY KEY (reply_seq), CONSTRAINT reply_fk FOREIGN KEY (qna_num) REFERENCES qna(qna_num), CONSTRAINT .. 2020. 5. 12.
프로젝트 코드 변경 사항 및 메모 #5 💡 비밀글, 공개글 삭제 및 수정 비밀번호 입력하는 창이랑 같이 한 뒤에 한 번에 처리하고 싶었는데 지금 로직이 솔직히 혼란스럽다. 할 수 있을 것 같은데 정리 필요 할 듯. 문제가 되는 부분 : 비밀번호 입력 실패하면 type = again이 되면서 다시 성공 했을 때 어느 view를 보여줘야 하는지 햇깔려짐. again이 들어가면서 문제가 많아짐. 두번 이상 틀리면 또 type2가 again이 되니까 .. (혼란) 💡 java.math.BigDecimal java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Long 오라클 Number형 컬럼의 데이터를 HashMap 타입으로 받아서 사용하려고 할 때 발생하는 오류.. 2020. 5. 7.
프로젝트 코드 변경 사항 및 메모 #4 Q&A 게시판 📌 To Do List [x] 리스트, 페이징 [x] 글 작성, DB 저장 [x] 글 상세보기 [x] 글 수정, 삭제 [ ] 비공개, 공개 설정 [ ] 댓글, 대댓글 [ ] 예외처리 설정 💡 리스트, 페이징 view 생성하지 않고 join문 통해서 리스트 출력 select rownum as rnum, qna_num, member_id, member_name, qna_type, qna_title, qna_file, qna_content, qna_date, qna_file, qna_check, qna_scr, qna_pass from (SELECT q.qna_num, q.member_id, m.member_name, q.qna_type, q.qna_title, q.qna_content, q.q.. 2020. 4. 30.
728x90