기록은 기억을 이기고 시간보다 오래 남는다.
반응형

에러일지 4

org.springframework.core.io.Resource vs. jakarta.annotation.Resource: 타입 불일치 문제 해결

Spring 프로젝트를 진행하다 보면 동일한 이름을 가진 클래스 때문에 타입 불일치 에러가 발생. 특히 Resource라는 이름의 클래스가 대표적인 예. 이 글에서는 이 문제의 원인과 해결 방법을 기술.문제의 원인패키지 차이org.springframework.core.io.Resource: 파일이나 스트림 같은 I/O 리소스를 다루는 인터페이스.jakarta.annotation.Resource: 의존성 주입(Injection)을 위한 애노테이션.자동 임포트 오류IDE 자동 완성 기능에서 잘못된 Resource 클래스를 선택해 발생하는 경우가 많음.혼동하기 쉬운 이름두 클래스가 동일한 이름을 사용하기 때문에 초보 개발자는 물론, 경험 많은 개발자도 혼동하기 쉬움.발생 가능한 결과컴파일 에러"Type mis..

에러일지 2025.01.16

MaxUploadSizeExceededException: 원인과 해결 방법

Spring Boot에서 파일 업로드를 지원할 때 기본적으로 설정된 업로드 크기 제한(1MB 내외)을 초과하면 MaxUploadSizeExceededException이 발생. 여기서는 이 예외가 발생하는 이유와 해결 방법을 기술함예외 발생 원인Spring 설정값 초과spring.servlet.multipart.max-file-size 또는 spring.servlet.multipart.max-request-size 설정값보다 큰 파일을 업로드하려고 하면 발생.서버 컨테이너의 업로드 제한톰캣(Tomcat), 언더토우(Undertow) 등의 서버 컨테이너가 자체적으로 업로드 크기를 제한하는 경우에도 예외가 발생.ExceptionHandler 동작 이전 차단파일이 업로드 크기 제한을 초과하면 Spring이 요청..

에러일지 2025.01.16

[Vue/Spring boot]CORS 에러: 원인과 해결 방법

CORS는 브라우저가 보안 때문에 다른 도메인(출처) 간 리소스 요청을 제한하는 정책이야. 서버에서 CORS 설정 제대로 안 하면 브라우저가 요청 막아서 "CORS 에러"가 뜨지. 이 글에선 CORS 에러 원인과 해결 방법을 정리CORS 에러의 원인Access-Control-Allow-Origin 헤더 누락이나 설정 오류서버가 Access-Control-Allow-Origin 헤더를 응답에 포함 안 하거나 잘못 설정하면 발생함.프리플라이트(OPTIONS) 요청 설정 오류CORS는 HTTP OPTIONS 요청으로 서버가 요청 허용하는지 확인해. 이 설정 제대로 안 하면 에러가 남.인증과 쿠키 관련 문제인증 정보나 쿠키 포함된 요청 보낼 때, Access-Control-Allow-Credentials 헤더 ..

에러일지 2025.01.16

[Vue.js] Vu ESLint 에러 'multi-word-component-names' 해결 방법 총정리

소개Vue.js로 개발하다 보면, 컴포넌트 이름이 단일 단어일 경우 ESLint에서 다음과 같은 에러가 발생할 수 있습니다:"Component name ~ should always be multi-word."이는 Vue의 공식 스타일 가이드에 따라, 컴포넌트 이름을 두 단어 이상의 조합으로 작성하도록 권장하기 때문입니다. 하지만 특정 상황에서는 이 규칙을 무시하거나 비활성화해야 할 필요가 있을 수 있습니다.이 글에서는 vue/multi-word-component-names 규칙을 비활성화하거나 무시하는 다양한 방법을 정리했습니다.또한, 이 규칙의 존재 이유와, 개발 상황에 맞게 이를 활용하는 방법까지 자세히 다룹니다.Vue.js ESLint "Component name ~ should always be ..

에러일지 2024.11.22
반응형