Server🧤/SpringBoot

Server🧤/SpringBoot

[Springboot] AWS S3 버킷을 이용한 PresignedUrl로 이미지 업로드 구현하기

도입하게 된 과정 사용자가 이미지를 업로드해야하는 상황 발생했다. 프론트 개발자들과 이미지 업로드 구현을 Multipart 자체를 주고 받는 것으로 논의를 했다가, 해당 구현은 문제점이 있었다. 서버 부하가 올 가능성이다. 현재 우리 서버는 ec2 micro2를 사용하고 있으며, 이미 메모리 부족 이슈가 발생하고 있다. 이미지 파일용량 자체가 매우 크기에, 이미지 업로드가 백엔드 서버를 거치게되면 백엔드 서버가 금방 죽게 된다. 해당 문제에 대한 해결 방법으로 Presigned-url을 사용한다고 한다. 기존의 방식 1. 서버가 클라이언트에게 이미지 자체를 받는다. 2. 서버가 보안절차를 거친다.(AWS sdk secret key를 활용해 s3접속) 3. 서버가 버킷에 이미지를 올린다. 이렇게 구현된 이..

Server🧤/SpringBoot

[Spring] 유저 CRUD 구현하기

[DELETE] UserController @RestController @RequestMapping("/users") public class UserController { final Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired private final UserProvider userProvider; @Autowired private final UserService userService; @Autowired private final JwtService jwtService; public UserController(UserProvider userProvider, UserService userService, JwtService jwt..

Server🧤/SpringBoot

[Server] 개발환경 구축하기 - Spring

1. ngnix 실행하기 2. javac 로 javac가 깔려있는지 확인 3. sudo su apt install default-jdk 4. cd /var/www git clone https://github.com/udemy-comgongbro/udemy_server_practice_springboot.git ls -al로 잘 깔렸는지 확인~ 5. vim /etc/nginx/sites-available/default root /var/www/html;이 부분을 root /var/www/udemy_server_practive_springboot;이렇게 고쳐준다 aws -> 9000번 인바운드 규칙 설정해줘야함 6. cd udemy_server_practice_springboot sudo ./gradlew ..

yujindonut
'Server🧤/SpringBoot' 카테고리의 글 목록