본문 바로가기

IT/SpringMVC

(14)
6. Spring JDBC 실습 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. DTO란?DTO란 Data Transfer Object의 약자입니다.계층간 데이터 교환을 위한 자바빈즈입니다.여기서의 계층이란 컨트롤러 뷰, 비지니스 계층, 퍼시스턴스 계층을 의미합니다.일반적으로 DTO는 로직을 가지고 있지 않고, 순수한 데이터 객체입니다.필드와 getter, setter를 가진다. 추가적으로 toString(), equals(), hashCode()등의 Object 메소드를 오버라이딩 할 수 있습니다. DTO의 예public class ActorDTO { private Long id; private String firstName; private String las..
5. Spring JDBC 소개 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. Spring JDBCJDBC 프로그래밍을 보면 반복되는 개발 요소가 있습니다.이러한 반복적인 요소는 개발자를 지루하게 만듭니다.개발하기 지루한 JDBC의 모든 저수준 세부사항을 스프링 프레임워크가 처리해줍니다.개발자는 필요한 부분만 개발하면 됩니다. Spring JDBC - 개발자가 해야 할 일은?spring JDBCSpring JDBC 패키지org.springframework.jdbc.core //jdbc템플릿 클래스와 다양한 콜백 인터페이스 포함 등..org.springframework.jdbc.datasource // 데이타 소스 접근을 쉽게 하는 유틸리티 클래스 등..org...
4. Java Config를 이용한 설정 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. 이번 시간엔 Java Config와 어노테이션을 이용해 스프링에서 사용하는 빈을 정의하고 DI하는 방법에 대해 알아보도록 하겠습니다. Java Config를 이용해 설정하기 ApplicationConfig.javapackage kr.or.connect.diexam01; import org.springframework.context.annotation.*; @Configuration public class ApplicationConfig { @Bean public Car car(Engine e) { Car c = new Car(); c.setEngine(e); return c; } @..
3. xml파일을 이용한 설정 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. 이번 시간엔 Spring의 IoC / DI 컨테이너에 대한 동작을 확인하기 위해 Maven을 이용해 프로젝트를 생성한 후, XML 형식의 설정 파일을 만들어 IoC와 DI가 잘 동작하는지 확인해 보도록 하겠습니다. Maven으로 Java프로젝트 만들기// Archetype은 메이븐 프로젝트에서 제공하는 템플릿을 이야기한다. 어떤 것을 지정하느냐에 따라서 프로젝트 구조가 달라진다 예제등이 들어 있을 수도 있고 기업같은 경우는 자신 들만의 Archetype을 만들어서 사용할 수도 있다. //보통 Group id 는 회사의 도메인이름을 거꾸로 쓴다. 소문자로 사용하는게 좋겠다 . 다음 A..
2. Spring IoC/DI 컨테이너 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. 이번 시간엔 스프링 프레임워크의 핵심 개념 중의 하나인 IoC와 DI에 대해 학습하도록 하겠습니다. 컨테이너(Container) //point = 인스턴스의 생명주기를 관리.Servlet을 실행해주는 WAS는 Servlet 컨테이너를 가지고 있다고 말합니다.WAS는 웹 브라우저로부터 서블릿 URL에 해당하는 요청을 받으면, 서블릿을 메모리에 올린 후 실행합니다.개발자가 서블릿 클래스를 작성했지만, 실제로 메모리에 올리고 실행하는 것은 WAS가 가지고 있는 Servlet컨테이너입니다. Servlet컨테이너는 동일한 서블릿에 해당하는 요청을 받으면, 또 메모리에 올리지 않고 기존에 메모..
1. Spring 이란? @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. 이번 시간엔 Spring Framework가 무엇인지, 그리고 Spring Framework를 구성하고 있는 모듈에는 어떠한 것들이 있는지 알아보도록 하겠습니다. // Spring Framework 는 간단하게 말한다면 이미 잘 만들어진 "반제품" 과 같다고 할 수 있다. Spring Framework란?엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop: 모든과정을 한꺼번에 해결하는 상점)원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있습니다. // 레고블록 조립하듯 사용하면 된다는 의미 IoC 컨테이너입니다. 선언적으..