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() 메소드는 반환 값이 없으므로, 해당 경..
SQL 에서 지켜야 할 제약조건 5가지
·
SQL
https://bitter-gambler-dbe.notion.site/ORACLE-62f479e04a254d01a24aeca9a3005cd1 ORACLE 제약조건 오라클 제약조건(Oracle Constraints)은 데이터베이스 테이블에 적용되는 규칙으로, 데이터 무결성을 보장하고 데이터 일관성을 유지하는 데 도움을 주는 중요한 기능입니다. 제약조건은 데이터의 bitter-gambler-dbe.notion.site 오라클 제약조건(Oracle Constraints)은 데이터베이스 테이블에 적용되는 규칙으로, 데이터 무결성을 보장하고 데이터 일관성을 유지하는 데 도움을 주는 중요한 기능입니다. 제약조건은 데이터의 무결성을 유지하기 위해 데이터가 입력, 수정, 삭제될 때 적용됩니다. 다음은 오라클 제약조건의..
JSP 에서 WEB-INF의 역할
·
JSP/JSP 기본 개념
JSP(JavaServer Pages)에서 WEB-INF는 보안 및 구성을 위한 디렉토리입니다. WEB-INF 디렉토리는 웹 애플리케이션의 클래스, 리소스 및 구성 파일에 대한 액세스를 제한하는 데 사용됩니다. 일반적으로 웹 클라이언트(브라우저)는 WEB-INF 디렉토리에 직접 액세스할 수 없습니다. WEB-INF 디렉토리에는 다음과 같은 하위 디렉토리가 포함될 수 있습니다. classes: 웹 애플리케이션에서 사용하는 자바 클래스 파일 lib: 웹 애플리케이션에서 사용하는 외부 라이브러리 파일(JAR 파일 등) web.xml: 웹 애플리케이션의 구성 정보를 저장하는 파일 이러한 파일과 디렉토리는 웹 애플리케이션에 필요한 핵심 구성요소이며, WEB-INF 디렉토리에 저장하여 보안을 유지하고 웹 애플리케이..
model의 비즈니스 로직과 DispatcherServlet
·
JSP/JSP 기본 개념
Model은 Spring MVC에서 애플리케이션의 비즈니스 로직을 처리하는 부분입니다. Model은 비즈니스 로직을 수행하고 그 결과를 저장하는 역할을 합니다. 이때 Model은 클라이언트의 요청에 대한 데이터 처리를 수행하기 위해 사용됩니다. Spring MVC에서 Model은 자바 객체로 표현됩니다. Controller는 비즈니스 로직을 처리하고 그 결과를 Model에 저장합니다. 이후 View에서는 Model의 데이터를 활용하여 클라이언트에게 결과를 표시합니다. DispatcherServlet은 Spring MVC에서 핵심적인 컨트롤러 역할을 담당합니다. 클라이언트로부터의 모든 요청은 DispatcherServlet으로 전달되며, DispatcherServlet은 클라이언트 요청을 처리하기 위해 다..
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)를 처리합..