백엔드/Spring

[Spring] 이미지를 파일로 저장하지 않고 업로드 하기

목적 이미지 업로드 시 이미지를 디스크에 저장하지 않기 위함 목차 서론 구현 방법 이미지 다운로드 이미지 업로드 1. 서론 회사에서 외부 상품을 크롤링하여 내부 상품으로 변환하는 프로세스를 개발중이었다. 배치 어플리케이션을 통해 외부 상품의 이미지를 회사 이미지 서버에 올리고, 회사 이미지 서버의 url을 DB에 저장해야 했다. 배치 어플리케이션이기 때문에 메모리 관리가 크게 중요하지 않았고, (쿠버네티스의 새로운 Pod에 어플리케이션이 뜨고 죽기 때문, 새로운 배치 어플리케이션은 새로운 Pod에서 시작) 굳이 디스크에 저장하고 싶지 않았다.(그냥 메모리에서 처리하고 싶었다.) 2. 구현 방법 이미지 url에 접근하여 이미지의 정보를 ByteArray형태로 가져온다. ByteArray타입의 데이터를 By..

2023.03.20 게시됨

[Spring] OncePerRequestFilter란? 포스팅 썸네일 이미지

백엔드/Spring

[Spring] OncePerRequestFilter란?

목적 OncePerRequestFilter를 이해하고 목적에 맞게 사용하기 위함 목차 학습 이유 OncePerRequestFilter 1. 학습이유 얼마전 Spring Security를 공부하면서 JWT필터를 구현했었다. 나는 GenericFilterBean을 상속받은 AbstractAuthenticationProcessingFilter을 상속받아 코드를 작성했지만 다른 사람들은 대부분 OncePerRequestFilter를 상속받아 구현하였다. 무슨 차이일까 궁금했다. 2. OncePerRequestFilter 우선 문서상에는 이렇게 쓰여있다. Filter base class that aims to guarantee a single execution per request dispatch, on any ..

2021.05.10 게시됨