본문 바로가기

전체 글

(87)
코드로 배우는 스프링 웹 프로젝트-22. 파일 업로드 상세 처리 코드로 배우는 스프링 웹 프로젝트-22. 파일 업로드 상세 처리 코드로 배우는 스프링 웹 프로젝트 - 개정판 2019년 7월 10일 인쇄판 Part6. 파일 업로드 처리 Chapter 22. 파일 업로드 상세 처리 . 22.1 파일의 확장자나 크기의 사전 처리 예제는 첨부파일 확장자가 exe, sh, zip이면 업로드를 제한하고 특정 크기 이상의 파일은 업로드할 수 없도록 한다. uploadAjax.jsp 추가. Upload with Ajax Upload 22.1.1 중복된 이름의 첨부파일 처리. 첨부파일 저장 시 신경쓰이는 건 크게 두 가지. 1) 중복된 이름의 파일 처리 2) 한 폴더 내에 너무 많은 파일의 생성 문제 1)은 현재 시간을 밀리세컨드까지 구분해 파일 이름을 생성해서 저장하거나 UUID를..
코드로 배우는 스프링 웹 프로젝트-part6.파일 업로드 처리-21.파일 업로드 방식 코드로 배우는 스프링 웹 프로젝트-21. 파일 업로드 방식 코드로 배우는 스프링 웹 프로젝트 - 개정판 2019년 7월 10일 인쇄판 Part6. 파일 업로드 처리 Chapter21. 파일 업로드 방식 첨부 파일 서버 전송 방식) - 태그를 이용하는 방식 : 브라우저의 제한이 없어야 하는 경우 사용. 일반적으로 페이지 이동과 동시에 첨부파일 업로드. iframe을 이용해 화면의 이동 없이 첨부파일 처리 - Ajax 이용 방식 : 첨부파일을 별도로 처리 input type=file을 이용하고 Ajax로 처리하는 방식, HTML5의 Drag and Drop 기능이나 jQuery 라이브러리를 이용 서버에서 첨부파일을 처리하는 방식) - cos.jar : 2002년 이후에 개발이 종료되어서 더 이상 사용을 권장..
코드로 배우는 스프링 웹 프로젝트-20. 댓글과 댓글 수에 대한 처리 코드로 배우는 스프링 웹 프로젝트-20. 댓글과 댓글 수에 대한 처리 코드로 배우는 스프링 웹 프로젝트 - 개정판 2019년 7월 10일 인쇄판 Part5. AOP와 트랜잭션 Chapter20. 댓글과 댓글 수에 대한 처리 tbl_reply 테이블에 insert 하고, tbl_board 테이블에 댓글 수를 의미하는 replyCnt 칼럼 추가. 해당 게시물 댓글의 수를 update 한다. alter table tbl_board add(replycnt number default 0); 기존에 댓글이 존재했다면 replyCnt에 반영해 두어야 하므로 아래 쿼리 실행. update tbl_board set replycnt = (select count(rno) from tbl_reply where tbl_repl..