목록전체 글 (203)
studyplan
파일 정보와 , 파일을 저장할 경로를 넣어주면 저장해주는 메소드를 만들었다 String newFileName = UUID.randomUUID().toString() + "_" + file.getOriginalFilename(); UUID.randomUUID() 이건 랜덤문자열을 만들때 사용하는 메소드이고 , 중복없는 문자열을 생성해서 준다 랜덤문자열 + _ + 원래 파일이름 ! 경로를 바꾼다 ! // 오늘 날짜를 추가하는 메소드를 만들었는데 가보자 ! uploadPath 를 주면 오늘 날짜에서 년 월 일을 추출해서 dateInfo 에 넣어주고 uploadPath 를 newUploadPath 에 옮겨담고 newUploadPath = uploadPath + / + 년 + / + 월 +/+ 일 이렇게 붙여준다..
저기 빨간색 박스에 파일 선택을 누르면 내 파일에 업로드가 되도록 만드려고 한다 ! HTML 이다 form 형식이라 동기형식이고 단순히 텍스트 를 넣는게 아니라 파일을 넣어야 하기때문에 enctype="multipart/form-data" 이걸 붙여줬다 그리고 여러개를 전송할수 있도록 multiple 을 붙여준것이다 저 버튼을 누르면 어디로 가는지 보자 ! 위에 HTML 을 보면 인풋창에 name= "file" 이걸 볼수있다 ! 그래서 폼에 버튼을 누르면 name이 file 인 이름으로 들어오는데 그걸 식별할 어노테이션이 @RequestParam("file") 이것이다 이 리스트 안에 , 파일을 보면 여러가지 정보가 같이 온다는걸 볼수있는데 이러한 로그들이 찍혀서 나오는걸 볼수있다 그러고 파일 업로드 !..
드롭을 하면 일어날 로그들을 적어놨다
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가 사라진것을 볼수 있다 !