DI 는 스프링 컨테이너가 지원하는 핵심 개념 중 하나이다. DI 는 객체 사이의 의존 관계를 객체 자신이 아닌 외부의 조립기 스프링 컨테이너 가 수행한다는 개념이다. 기존에는 다음과 같이 의존하는 객체를 직접 코드에 명시했지만, 스프링에서는 설정 파일이나 어노테이션을 이용하여 객체 간의 의존 관계를 설정할 수 있다. ◎ Spring beans 를 활용한 의존성 주입 의존성 주입에 대한 간단한 구조 설명이므로, Web Project가 아닌 일반 java application으로 진행했다. 1. TestDao 인터페이스 생성 ◎TestDao package test; public interface TestDao { void printMessage(); } 2. TestDao 인터페이스를 구현 받는 TestD..
지금까지는 Spring 게시판 예제를 맛보기로 구성해보며, 전체적인 구초를 한 번 훑었다. 그 마무리 단계로, 완성한 게시판 예제를 한번 더 단계별로 확인해보면서 Spring 구동의 순서와 구성 순서 등을 확인하려고 한다. 그럼 바로 한번 리뷰해보자. 1. 요청을 처리할 DispatcherServlet을 사용하기 위해 우선적으로 web.xml 문서에 Servlet 파일들을 등록 ◎web.xml spring_simple_board board org.springframework.web.servlet.DispatcherServlet board *.do index.html index.htm index.jsp default.html default.htm default.jsp 이때, 주의할 점은 톰캣 서버가 구동되..
스프링의 기본적인 실행 구조를 간단한 게시판 서비스를 구성하며 순차적으로 알아보자. 1. 우선 프로젝트를 만들고 나서 요청에 따른 controller를 자동 호출하기 위한 DispatcherServlet을 web.xml 문서에 추가해줘야 한다. ◎WEB-INF.web.xml spring_simple_board board org.springframework.web.servlet.DispatcherServlet board *.do index.jsp 이때, servlet의 이름은 dispatcher가 자동으로 찾기 때문에 위와 같이 이름을 작성했다면, servlet.xml은 반드시 board-servlet.xml 과 같이 생성해야 한다. 2. board-servlet.xml 파일을 생성하고, 해당 문서가 Ha..
JNDI(Java Naming Directory Interface)로 DB 연결의 정보를 Context.xml에 저장하여 이름으로 DB를 검색하여 사용할 수 있는 기법이다. 이 방법을 사용하기 위해서는 우선 MATA-INF 내부에 Context.xml을 새로 생성해야한다. 이후 생성한 xml문서를 다음과 같이 작성한다. 각 속성의 역할은 다음과 같다. 이후 DAO쪽에서 Context.xml을 사용할 수 있도록 작성해야한다. Context.xml을 이용한 Connection은 다음과 같이 구성할 수 있다. package com.choonham.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSe..
요청 사항에 대한 Controller를 반환하기 위한 HandlerMapping을 수행하기 위해서는 해당 역할을 수행하는 xml문서를 따로 작성해야 한다. 그 방법은 다음과 같다. 우선 간단한 게시판 예제를 따라 진행할 것이기 때문에, board-servlet.xml 으로 xml 문서를 새로 생성한다. HandlerMapping은 Beans로 정보를 전달하면서 실행되기 때문에 반드시 전체 내용은 beans 태그로 묶어야 한다. 이후 beans 내부에 spring 을 사용하기 위한 패키지 주소를 작성해준다. 또한 작업에 필요한 객체 생성 및 클래스 등록도 마찬가지로 beans를 사용하여 작성한다. 클래스 등록 방법은 다음과 같다. 1. 해당 xml문서에서 사용할 클래스(dao) 등록 ============..
요청을 처리할 DispatcherServlet을 사용하기 위해서는 우선적으로 web.xml 문서에 Servlet 파일들을 등록해야 한다. 방법은 다음과 같다. spring_simple_board 서블릿 이름 등록할 서블릿 클래스의 전체 경로 및 클래스명 서블릿 이름 웹 주소줄을 통한 요청 index.html web.xml 문서를 건들기 때문에, 위 문서 수정에 조금이라도 오류가 있다면, 무조건 404 에러가 나오니 많은 주의가 필요하다. 또한 동일한 Servlet-name이 맵핑되거나 등록될 경우 에러가 난다. 스프링이 제공해주는 DispatcherServlet을 사용하려면, Servlet Class부분을 다음과 같이 수정해야 한다. org.springframework.web.servlet.Dispatc..
- 정보보안기사 #실기 #정리
- AsyncStorage
- 인천 구월동 이탈리안 맛집
- redux-thunk
- Async
- redux
- 파니노구스토
- 맛집
- 인천 구월동 맛집
- Promise
- await
- javascript
- 이탈리안 레스토랑
- react-native
- react
- Total
- Today
- Yesterday