전체 글171 Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded] 업로드한 파일 크기가 Springboot에서 설정한 최대치 업로드 용량을 초과해서 난 예외이다. 기본적으로 Springboot는 1MB 정도로 제한되어 있다.그래서 용량이 큰 이미지나 동영상 등 파일 업로드 시 해당 예외가 발생한다. 해결 방법 1) application.properties 설정spring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request-size=10MB * 두 값을 모두 늘리지 않으면 10MB짜리 파일 여러개 업로드시 max-request-size가 걸릴 수 있다. 2) application.yml 을 사용하는 경우spring: servlet: multipart: max-file-s.. 2025. 10. 12. no matching editors or conversion strategy found DTO에는 타입이 String으로 되어있다. 하지만 HTML form에는 input type="file"로 되어있다. 이때 브라우저가 보내는 데이터는 문자열(String)이 아니라 MultipartFile 객체로 들어온다.그래서 DTO에 요청 데이터를 바인딩하려다 실패하였다. 오류가 발생한 이유는 실제 폼에서 들어온 타입은 MultipartFile이었으나, DTO의 해당 타입이 String이었기 때문이다. 실제 들어온 타입DTO에서 기대한 타입MultipartFileString 스프링은 MultipartFile → String 변환 방법을 알지 못한다. 그렇기 때문에 스프링은 String 필드에 넣을 수 없어서 에러를 내는 것이다. 해결 방법 DTO의 해당 필드 타입을 MultipartFile로 수.. 2025. 10. 10. [server] 부하테스트 - 3 + EC2 인스턴스 종료 부하테스트 할 인프라 구성부하테스트 하기 전에 인프라의 전체 구성(인프라 아키텍처)을 그림으로 그려 놓으면 좋다. 인프라의 전체 구성을 그림으로 그려놓은 상태로 부하테스트를 해야 전체적인 트래픽들이 어떻게 흘러가는지 한눈에 파악할 수 있고, 어디서 성능적으로 문제가 생기는지 진단을 내리기 쉽다. 구성한 시스템이 1초당 몇 개의 요청을 견딜 수 있는지 알아보려면, 점진적으로 트래픽을 늘려가게끔 부하테스트를 세팅해야 한다. k6 이용한 부하테스트 k6-server의 ec2 인스턴스에 파일을 만들어준다. 백엔드 서버에 부하를 주기 위해 k6 스크립트를 작성한다. vi script.js stages : 부하를 생성하는 여러 스텝을 만든다.10분에 걸쳐 target(사용자 수 / 가상 유저 수)를 만든.. 2025. 9. 17. [server] 부하테스트 - EC2 부하테스트 툴 세팅 - 2 부하테스트 툴을 세팅하기 위한 새로운 인스턴스를 생성한다. 이름은 k6-server 로 하고 Ubuntu를 선택한다. 인스턴스 유형은 충분한 부하를 만들어낼 수 있도록 t3.small로 선택한다.사양이 부족하면 많은 부하를 만들어내지 못한다. 사양이 높을수록 많은 부하를 만들어낼 수 있다. 테스트용이기 때문에 키 페어 없이 진행한다. 편집을 클릭한 후 보안 그룹 규칙을 추가한다. 유형은 사용자 그룹TCP를 선택한 다음 포트 범위는 5665로 입력하고 소스유형은 위치무관을 선택한다.보안그룹은 나중에 k6가 부하테스트를 하고, 그 결과에 대한 데이터를 그래프를 실시간으로 보여주는 웹 페이지가 5665번 포트에서 실행된다. 웹 페이지를 실행하기 위해 허용하는 것이다. 설정을 완료한 다음 인스턴스를 시.. 2025. 9. 17. 이전 1 2 3 4 5 ··· 43 다음