2021-01-04

jsbak·2021년 1월 4일
0

게시글 삭제
덧글 기능

답글 구조

외국어 초보 - 책, 일기? 그치그치
제일 쉬운 방법? 한글로 일기? -> 외국어로 바꿈, 연결하는 분사, 문장, 문단 -> 외국어 일기

왜 문제를 주고 순서를 말하는가
그 과정과정을 기록하기를 바랬다. 기록하는 이가 없다.
팀원과 고민 - 의사코드로 이야기한다.

의사코드를 작성하는 습관

게시판 삭제
1. 글번호
2. 비밀번호

어떻게 요청을 발생 시킬건지
서버에서 어떻게 처리할지
검증, 실패시(에러메시지, 잘못된 데이터를 다시 입력하는 곳으로 보낸다), 성공(게시글 삭제 할수 있는 곳으로 보낸다. )
비밀번호 실패케이스, 게시글 삭제 성공 케이스(list로), 서버 사이드 문제로 게시글 삭제 실패(boardView 다시, 그 이전에 로직이 완성되있어야한다.)

attach를 먼저 지워야한다.

메타 데이터를 롤백이 가능하다.
첨부파일의 메타데이터 먼저지우고, 게시글을 삭제, 이진 데이터를 지운다.

어떤 파일이 어떤 곳에 저장되이 있다라는 정보를 가지고 있어야한다?

template.jsp 설정
세션 스코프에서 메시지 플래쉬

비밀번호 오류, 서버 오류, 성공, 실패
OK인 경우에만 LIst로 이동
차이는 메시지가 달라져야한다.

답글

답글 이라는 계층 구조의 정렬 조건을 먼저 설정해야한다.

루트글과 부모글이 꼬리를 물어야한다 CONNECT BY

1단계는 1단계 끼리
2단계는 2단계 끼리 정렬해야한다.
ORDER SIBLINGS BY

첨부 파일 다운로드

참고 : https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types

application/octet-stream
바이트 단위로 모두 흘려서 보내겠다.
받는 너가 청크단위로 잘 받아서 묶어라
원본파일을 다운로드를 시켜야하는데, 이에 대한 설정이 필요하다.

참고 : https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/Content-Disposition
Content-Disposition 정보가 응답 데이터 안에 포함이 되어 있어야 원레파일을 내려 받을 수 있게 된다.
inline?? 직접 실행해라라는것이다. 직접 mime을 주는 것고 그래서 attachment로 보내야함.

한글 포함한 녀석들이 다 깨져버린다.
그래서 그 이전에 URLEncoder.encode("인코딩할녀석, 특수문자", "UTF-8")로 인코딩 시킨다.
그랬더니 공백있는 자리에 + 로 바뀐다.
브라우저가 + 로 바꾼다.
이문제를 해결하고 싶다면 인코딩 한 다음에 + 연산자를 찾아서 공백으로 바꾸면된다.

참고 : https://meyerweb.com/eric/tools/dencoder/
검색어 - online url encode
+, 공백 을 비교해서 알아본 뒤
이클립스 가서 replace 해줬다.

덧글 올 비동기

  1. 삭제 UI

공통적으로 들어가는 것 기존의 댓글의 목록이 한번은 갱신이 되야하는 것이다.
그러면 CRUD의 공통 모듈은 미리 빼두고 처리하자
UI 이 안에서는 본래 데이터가 들어있어야한다.

등록, 수정, 삭제 폼 3가지가 있어야한다.
필요한 폼을 미리 만들어서 숨겨야한다.

수정과 삭제 버튼 클릭시 UI있어야한다.
searchForm 페이징 처리

수정, 삭제 버튼에 클래스를 준이유 여러 덧글에 대한 처리가 가능해야하기 때문에

중복 모듈화

profile
끄적끄적 쓰는곳

0개의 댓글