본문 바로가기
728x90

분류 전체보기84

프로젝트 코드 변경 사항 및 메모 #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.
프로젝트 코드 변경 사항 및 메모 #3 1. Ajax 페이징 완성 Ajax 페이징해서 뿌리는 건 생각보다 오래 걸리진 않았는데 검색 했을 때랑 그냥 처음에 뿌릴 때랑 중복 코드 정리 하느라고 조금 오래 걸렸다. 하고 나니까 이걸 이렇게까지 해야 했었나 라는 생각은 들지만 일단 보기에 좋고, 한번에 뿌렸다가 끊어서 보이는 방식을 없애버렸다는 것 자체가 마음에 든다. 만족스러움. 2. Q&A 게시판 수정 리스트 뿌리는 거랑 페이징까지는 해놨고 이제 글 작성 쪽 CSS 건들이면서 그냥 textarea로 해놨던거를 summernote 에디터로 변경하려고 하는데 일단 문제가 되는 부분은 파일 업로드가 원래 지정해놨던 거랑은 다른 방향으로 될 것 같다는 것 정도? 일단 더 알아보고 해봐야지 .. 사실 qna 게시판에 저런 느낌의 기능까지 필요한건 아니지.. 2020. 4. 29.
728x90