728x90
반응형

java, spring 139

[Spring] 잘못 업로드된 파일 삭제 2 [Quartz, cron, @EnableScheduling, @Scheduled]

[Spring] 잘못 업로드된 파일 삭제 2 [Quartz, cron, @EnableScheduling, @Scheduled] 이전 글 2021.09.04 - [Spring] - [Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled] 이 글은 이전 글 내용에 이어서 작성한 글입니다. 잘못 업로드된 파일 삭제 파일 목록 처리 작업 순서 1. 데이터베이스에서 어제 사용된 파일의 목록을 얻어오고 2. 해당 폴더의 파일 목록에서 데이터베이스에 없는 파일을 찾습니다. 3. 데이터베이스에 없는 파일을 삭제합니다. FileCheckTask 클래스 package com.project.task; import java.io.File; import ja..

java, spring 2021.09.04

[Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled]

[Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled] 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글 2021.09.03 - [Spring] - [Spring] 게시물의 수정과 첨부파일 2021.08.30 - [Spring] - [Spring] 게시물의 삭제와 첨부파일 삭제 2021.08.30 - [Spring] - [Spring] 게시물의 조회와 첨부파일 보여주기 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 2 - 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 2021.08.28 - ..

java, spring 2021.09.04

[Spring] 게시물의 수정과 첨부파일

[Spring] 게시물의 수정과 첨부파일 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글 2021.08.30 - [Spring] - [Spring] 게시물의 삭제와 첨부파일 삭제 게시물 수정에서 첨부파일은 수정이란 개념보단 삭제 후 다시 추가한다는 개념으로 접근합니다. 게시물 수정에는 기존의 게시물 테이블을 수정하는 작업과 변경된 첨부파일을 등록하는 작업으로 이뤄집니다. 화면에서 첨부파일 수정 게시물의 수정은 views 폴더 내에 /board/modify.jsp 에서 이루어집니다. 첨부파일 데이터 보여주기 modify.jsp 페이지가 로딩되면 첨부파일을 가져오는 작업을 처리합니다. file이 보여질 영역을 먼저 세팅합니다. modify.jsp의 일부 ..

java, spring 2021.09.03

[Spring] 게시물의 삭제와 첨부파일 삭제

[Spring] 게시물의 삭제와 첨부파일 삭제 이전 글 2021.08.30 - [Spring] - [Spring] 게시물의 조회와 첨부파일 보여주기 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 2 - 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 2021.08.28 - [Spring] - [Spring] 첨부파일 삭제 2021.08.28 - [Spring] - [Spring] 원본 이미지 보여주기 게시물 삭제할 때는 게시물에 포함된 첨부파일 역시 삭제해야 합니다. 첨부파일 삭제 처리 첨부파일 관련 SQL은 BoardAttachMapper 인터페이스와 XML 파일에 작성되었으므로 이를 먼저 처리합니다. Board..

java, spring 2021.08.30

[Spring] 게시물의 조회와 첨부파일 보여주기

[Spring] 게시물의 조회와 첨부파일 보여주기 이전 글 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 2 - 게시물의 조회에서 첨부파일을 다운로드하거나 원본 이미지의 파일을 볼 수 있는 기능을 사용합니다. 게시물 정보는 tb_board, 첨부파일 정보는 tb_attach에 있기 때문에 두 테이블 정보를 사용하기 위해 다음 방식을 고려할 수 있습니다. 1. BoardVO 객체를 가져올 때 join을 처리해서 한번에 게시물과 첨부파일의 정보를 같이 처리, DB를 한 번 호출하므로 효율적이지만 MyBatis에서 처리해야 될 내용이 많아질 수 있습니다. 2. JSP에서 ..

java, spring 2021.08.30

[Spring] 게시물에 첨부파일 등록하기 - 2 -

[Spring] 게시물에 첨부파일 등록하기 - 2 - 이전 글 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 이 글은 이전 글에 이어서 작성하는 글입니다. 게시물 등록과 첨부파일의 데이터베이스 처리 게시물이 등록될 때 첨부파일과 관련된 자료를 같이 전송하고, 이를 데이터베이스에 등록합니다. 게시물의 등록은 태그를 통해 이루어지므로, 이미 업로드된 첨부파일의 정보는 별도의 태그를 생성해서 처리합니다. 이를 위해서는 첨부파일 정보를 태그로 생성할 때 첨부파일과 관련된 정보(data-uuid, data-filename, data-type)를 추가합니다. 으로 처리된 첨부파일의 정보는 BoardVO로 수집됩니다. BoardVO 클래스 BoardVO에는 attac..

java, spring 2021.08.29

[Spring] 게시물에 첨부파일 등록하기 - 1 -

[Spring] 게시물에 첨부파일 등록하기 - 1 - 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 됩니다! :) 첨부파일과 게시물이 합쳐지면 게시물과 첨부파일의 관계를 저장하는 테이블의 설계가 우선입니다. 게시물을 등록할 때 첨부파일 테이블 역시 같이 insert 작업이 진행되어야 하므로 트랜잭션 처리가 필요합니다. 첨부파일을 보관하는 테이블을 생성합니다. 테이블 / (칼럼) : tb_attach / ( uuid, uploadPath, fileName, filetype, seq_bno) uuid 는 PK, seq_bno는 FK로 tb_board의 seq_bno를 FK로 설정합니다. 다음은 데이터 파라미터 처리를 간편하게 하기 위해 DTO 클래스를 작성합니다. BoardA..

java, spring 2021.08.29

[Spring] 첨부파일 삭제

[Spring] 첨부파일 삭제 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글 2021.08.28 - [Spring] - [Spring] 원본 이미지 보여주기 2021.08.27 - [Spring] - [Spring] 첨부파일 다운로드, IE/Edge 브라우저의 문제 해결 2021.08.26 - [Spring] - [Spring] 첨부파일의 다운로드 2021.08.26 - [Spring] - [Spring] 브라우저에서 파일 업로드 후 처리 (썸네일 처리 등) 2021.08.24 - [Spring] - [Spring] Ajax 파일 업로드 후, 업로드된 파일 데이터 반환 2021.08.24 - [Spring] - [Spring] 썸네일 이미지 생성 2..

java, spring 2021.08.28

[Spring] 원본 이미지 보여주기

[Spring] 원본 이미지 보여주기 이전 글 2021.08.27 - [Spring] - [Spring] 첨부파일 다운로드, IE/Edge 브라우저의 문제 해결 2021.08.26 - [Spring] - [Spring] 첨부파일의 다운로드 2021.08.26 - [Spring] - [Spring] 브라우저에서 파일 업로드 후 처리 (썸네일 처리 등) 2021.08.24 - [Spring] - [Spring] Ajax 파일 업로드 후, 업로드된 파일 데이터 반환 2021.08.24 - [Spring] - [Spring] 썸네일 이미지 생성 이전 글 내용에 이어서 작성하는 내용이므로 이전 글을 확인하는 것을 권장합니다. 현재 이미지 파일은 썸네일을 보여주게 되어 있습니다. 썸네일의 이미지가 업로드된 경로 +..

java, spring 2021.08.28

[Spring] 첨부파일 다운로드, IE/Edge 브라우저의 문제 해결

[Spring] 첨부파일 다운로드, IE/Edge 브라우저의 문제 해결 지난 글에 이은 글입니다. 2021.08.26 - [Spring] - [Spring] 첨부파일의 다운로드 IE 서비스를 한다면 HttpServletRequest에 포함된 헤더 정보들을 이용해서 요청이 발생한 브라우저가 IE 계열인지 확인해서 처리합니다. HTTP 헤더 메시지 중에서 디바이스의 정보를 알 수 있는 헤더는 'User-Agent' 값을 이용합니다. UploadController 클래스 Edge 브라우저에서 다운로드 실행결과는 다음과 같습니다. 이전 글에서 첨부파일을 업로드하고, 업로드한 첨부파일을 다운로드 받을 수 있도록 수정하는 작업을 거쳤습니다. 해당 코드에 다른 브라우저에 대한 처리 코드를 추가/수정했습니다.

java, spring 2021.08.27
728x90
반응형