목록전체 글 (201)
studyplan
드롭을 하면 일어날 로그들을 적어놨다
currval , nextval 0 1 currval , nextval 1 2 nextval 을 호출하면 currval 의 번호가 1 이 오른다 ! sequence 를 호출하는 순간 currval , nextval 이 호출이 되고 tbl_board.nextval 을 치는순간 currval 1이되고 , nextval 는 2 가된다 // 미리 대기하는것!
id가 replyModBtn 를 가진 놈을 눌렀을때 processModifyShow 를 실행시킨다 ! 저 전 과정이 궁금하시다면 https://studyplan.tistory.com/175 springboot 댓글 만들기 3. 댓글 수정 , 삭제 ! fetch() method: 풀과정 저 빨간색 박스 안에 모두 수정과 삭제 이벤트를 걸어준다 ! 댓글 의 바디를 잡아와서 온클릭 이벤트를 걸어주고 ! (자바스크립트 버블링 효과 ! ) 수정과 삭제 둘중 골라서 매치가 될수있게 ! 나 studyplan.tistory.com 를 찾고 해주시면 좋을것 같습니다 . 저 함수의 내용은 > ? 이것이다
저 빨간색 박스 안에 모두 수정과 삭제 이벤트를 걸어준다 ! 댓글 의 바디를 잡아와서 온클릭 이벤트를 걸어주고 ! (자바스크립트 버블링 효과 ! ) 수정과 삭제 둘중 골라서 매치가 될수있게 ! 나눠주고 id가 #replyDelBtn 인 놈을 눌렀을때 ! processRemove(rno); 를 발동시 킨다 ! fetch(URL + '/' + rno, 이렇게 주는 이유는 ? @DeleteMapping 에서 그렇게 달라고 했기 때문이다 . 그리고 다른것들과 다르게 headers 와 body 를 안주는 이유도 마찬가지이다 이렇게 바로 메롱이2가 사라진것을 볼수 있다 !
전에 댓글 쓰기와 다른점이 있다면 replyData를 밖으로 뺐다는점과 인풋창을 미리 가져왔다는점! 다시 쓰게 만들기 위해서 입력창을 공백으로 만들고 , 댓글을 다시 불러왔다는 점 ! 나머지는 이곳을 참조 하면 좋을것 같다 https://studyplan.tistory.com/170
이 값을 이렇게 바꾸려고한다 ! 저 댓글의 구조는 이렇게 되어있고 , 저 빨간색 박스가 알고리즘 영역이다 ! //날짜 포맷 변환 함수 function formatDate(datetime) { //문자열 날짜 데이터를 날짜객체로 변환 const dateObj = new Date(datetime); // 그냥은 못 가져오니까 Date 객체에 담는다 그러면 string 으로 받을수 있다 ! //날짜객체를 통해 각 날짜 정보 얻기 let year = dateObj.getFullYear(); //1월이 0으로 설정되어있음. let month = dateObj.getMonth() + 1; let day = dateObj.getDate(); let hour = dateObj.getHours(); let minute ..
저기에 리스트를 쫙! 불러올것이다 ! HTML 의 구성은 이렇게 되어있고 자바스크립트로 빨간색 박스에 넣어줄 것이다 ! 자바스크립트로 불러와 보자 ! 주소는 여기이고 이렇게 서버에서 가져올 것이다 function showReplies(pageNum = 1) { fetch(URL + '?boardNo=' + bno + '&pageNum=' + pageNum) .then(res => res.json()) .then(replyMap => { makeReplyDOM(replyMap); }); } function showReplies(pageNum = 1) { showReplies 함수의 기본값은 1 fetch(URL + 'boardNo=' + bno + '&pageNum=' + pageNum) 이렇게 넣으면 ...