Spring Framework - MVC pattern Architecture
·
Spring
Spring Framework - servlet-context.xml해석
·
Spring
xmlns, xsi:schemaLocation: XML 스키마와 관련된 정보를 정의합니다. : Spring MVC에서 @Controller, @RequestMapping 등의 어노테이션을 사용할 수 있도록 지원합니다. : 정적인 자원(이미지, CSS, JS 등)을 처리하기 위한 설정입니다. : **InternalResourceViewResolver**를 빈으로 등록하여 뷰의 이름을 JSP 파일로 변환하는 역할을 합니다. : 지정된 패키지를 스캔하여 해당 패키지에 있는 클래스 중에서 특정 어노테이션이 붙은 클래스를 스프링 빈으로 등록합니다. 위 설정 파일에서는 com.itbank.day04 패키지와 com.itbank.controller 패키지에 있는 클래스를 스캔하여 스프링 빈으로 등록하도록 설정되어 있..
Spring Framework - web.xml 해석
·
Spring
context-param context-param: 이 요소는 Spring 애플리케이션 컨텍스트를 설정하는 데 사용됩니다. **param-name**은 Spring 루트 컨텍스트 파일의 위치를 지정하는 데 사용되며, **param-value**는 해당 파일의 경로를 나타냅니다. listener listener: 이 요소는 Servlet 컨텍스트를 로드하는 데 사용되며, Spring 루트 컨텍스트를 생성합니다. Spring 루트 컨텍스트는 모든 Servlet에서 공유되며, 이를 통해 Servlet들이 공통적으로 사용하는 Bean들을 관리할 수 있습니다. filter filter: 이 요소는 인코딩 필터를 정의합니다. 이 필터는 모든 HTTP 요청과 응답에서 UTF-8 인코딩을 사용하도록 설정합니다. fil..
[Spring Framework] @RequestMapping("경로") 해석
·
Spring
@RequestMapping 어노테이션은 클래스 레벨과 메소드 레벨 둘 다에서 사용될 수 있으며, 컨트롤러의 요청 매핑 정보를 정의하는 역할을 합니다. 클래스 레벨에서 사용할 경우, 해당 컨트롤러 내부의 모든 요청 메소드의 공통적인 부분을 정의할 수 있습니다. 메소드 레벨에서 사용할 경우, 해당 메소드가 어떤 요청 매핑 정보를 처리할지를 정의할 수 있습니다. 위 코드에서 @RequestMapping("/ex04")은 /ex04 경로로 들어온 모든 요청에 대해 이 컨트롤러를 매핑시키는 역할을 합니다. 즉, http://localhost:8080/ex04로 GET 또는 POST 요청을 보내면 이 컨트롤러의 df() 또는 ex04() 메소드가 실행되도록 합니다. df() 메소드는 반환 값이 없으므로, 해당 경..
spring framework 와 jsp 작동방식의 차이
·
JSP/JSP 기본 개념
JSP(Java Server Pages)는 Java 언어를 사용하여 웹 페이지를 동적으로 생성하는 기술입니다. JSP 페이지는 서블릿으로 변환되어 실행되며, 웹 애플리케이션의 동적 컨텐츠를 생성하는 데 사용됩니다. JSP는 웹 애플리케이션의 View(뷰)를 담당하며, Model과 Controller의 역할은 서블릿이나 다른 Java 클래스에서 수행됩니다. Spring Framework는 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크입니다. Spring은 MVC(Model-View-Controller) 아키텍처를 지원하며, 애플리케이션을 세 가지 역할로 나누어 개발합니다. Model: 애플리케이션의 비즈니스 로직을 처리합니다. View: 클라이언트에게 보여지는 UI(User Interface)를 처리합..