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

Spring 2

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

MVC 패턴의 이해와 웹 애플리케이션에서의 활용

MVC (Model-View-Controller) 패턴은 웹 애플리케이션의 구조를 명확하게 분리하여 개발할 수 있게 도와주는 중요한 소프트웨어 디자인 패턴입니다. 이 패턴은 애플리케이션을 모델(Model), 뷰(View), 그리고 컨트롤러(Controller) 세 부분으로 나눕니다. 이 구분을 통해 애플리케이션의 유지보수성을 높이고, 개발 과정에서의 역할 분담을 명확하게 할 수 있습니다. 1. 사용자 요청 처리웹 애플리케이션 사용 시, 사용자는 특정 작업을 요청합니다. 예를 들어, 로그인 페이지를 요청할 수 있습니다. 이 요청은 DispatcherServlet을 통해 들어오며, 이는 Spring 프레임워크의 중심 컴포넌트로 모든 요청의 진입점 역할을 합니다.2. 적절한 컨트롤러 선택DispatcherSe..

카테고리 없음 2024.08.13