일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Join
- LV01
- 네트워크
- 디자인 패턴
- 배열
- LV0
- 알고리즘
- SQL
- 코테
- Java
- LV1
- mysql
- LV02
- 이것이 자바다
- CoffiesVol.02
- Redis
- GIT
- LV.02
- Lv.0
- docker
- 포트폴리오
- JPA
- 데이터 베이스
- S3
- 일정관리프로젝트
- Til
- 프로그래머스
- 연습문제
- spring boot
- LV03
- Today
- Total
목록S3 (3)
코드 저장소.

목차1.PresingedUrl구조 및 흐름도2. 코드 적용3.회고 1.PresingedUrl구조 및 흐름도우선은 지난 글에서 기존의 첨부파일의 로직의 단점을 설명했고 이번에는 S3를 활용한 PreSignedUrl을 구현해보겠습니다. 아래의 도식은 제가 작성한 업/다운로드의 흐름도 입니다.위의 사진을 토대로 설명을 드리겠습니다. 우선 업로드의 흐름은 다음과 같습니다.클라이언트가 첨부파일을 업로드를 합니다. 그 후 서버에서는 S3를 거쳐서 업로드를 할 수 있는 URL을 프론트에게 응답을 해줍니다.클라이언트에서 서버가 보내준 해당 URL을 기준(제한 기간 있음)으로 첨부파일을 S3에 업로드를 합니다. 그 다음 서버에서 첨부파일을 디비에 저장을 하고 섬네일을 생성합니다.다음은 다운로드의 흐름입니다.프론트에서 다..
목차1. 현재 코드의 문제2. 문제의 대안 1. 현재 코드의 문제현재 일정관리 프로젝트를 진행을 하면서 일정을 등록시 첨부파일을 등록을 하는 기능을 만들었다. 현재의 업로드 방식은 업로드후 로컬에 저장을 하는 방식이었다. 아래는 내가 작성한 첨부파일에 관련된 코드의 일부분이다. //파일 업로드 public static List uploadMultipleFiles(List fileList, String uploadDir) throws IOException { List uploadedFiles = new ArrayList(); if (!CollectionUtils.isEmpty(fileList)) { String absolutePath = new Fi..

게시판 만들기(블로그)목차1.만들게 된 이유2.개요3. 목표4.DB ERD5.프로젝트 아키텍처6.api 문서7.구현 및 트러블 슈팅내용8.회고 1.만들게 된 이유JPA를 배우게 되어서 공부하고 적용을 하기 위해서 간단하게 블로그를 만들어보고 추가적으로 새로운 기술을 적용하기 위해서 만들게 된 프로젝트입니다.2.개요프로젝트명: jpapractice개발 인원: 1인개발 기간: 2022.09.12~2023.08.20주요기능 게시판 - crud 기능, 페이징,검색, 조회수,파일 업로드/다운로드,게시글 좋아요, 해시태그, 실시간 알림사용자- 회원가입 , 로그인 및 로그아웃 , 회원 수정 ,회원 탈퇴, 아이디 중복처리, 회원 검색댓글 - 댓글 목록, 댓글 작성, 댓글 삭제관리자 - 게시글 관리, 댓글 관리, 방문..