Spring15 [Spring] Mybatis 예제 순서 1. sql에서 테이블 생성, 데이터 저장 2. 프로젝트에 필요한 폴더 생성 (오라클 드라이버 연동,MyBatis 연동위해 pom.xml수정,web.xml파일 설정 수정, 스프링 설정 파일 생성(servlet-context.xml,root-context.xml에서)) 3. 모델에 관한 공통의 자바빈을 생성 4. 데이터 계층의 SQL 매퍼 XML 파일을 생성 5. 데이터 계층의 매퍼 인터페이스와 매퍼 인터페이스를 구현 6. 서비스 계층의 로직 인터페이스와 로직 인터페이스를 구현 7. 컨트롤러를 작성 8. 뷰를 작성 9. 스프링 환경 설정 파일에 dataSource, 매퍼 설정 10. 웹 어플리케이션 환경 설정 파일(web.xml)에 디스패처 서블릿 설정 11. 실행에 필요한 웹 페이지 작성, 실행 12. .. 2021. 11. 10. [SPRING]DI 의존성 주입 이전에 우리는 메서드를 생성할때 객체를 생성하고 싶으면 연산자 new를 사용해 메서드 안에다 생성자를 주입했다. 이러한 형태를 강한 결합이라고 한다. 또 의존성이 생긴다고 보았다. (객체를 수정할때 메서드도 수정해야하기 때문에.) 이러한 단점을 보완하기 위해 스프링은 생성자를 주입받는 개념을 도입했다. 이것을 Inversion of Control(제어의 역전) 이라고 한다. 외부에서 생성된 객체를 인터페이스를 통해 넘겨받는 것이다. 이렇게 하면 결합이 느슨해진다. 그리고 런타임시에 의존관계가 결정되기때문에 유연한 구조를 가진다. DI(Dependency Injection) 의존성 주입 웹 어플리케이션에서 구성 요소간의 종속성을 외부의 설정 파일 등을 통해 주입하도록 하는 설계. IoC컨테이너는 어떤 클래.. 2021. 11. 9. [SPRING] 컨테이너 기본 개념 스프링 프레임워크를 이해하는데 가장 중요한 개념이 바로 컨테이너이다. 컨테이너는 특정 객체의 생성과 관리를 담당하여 객체 운용에 필요한 다양한 기능을 제공한다. 컨테이너는 일반적으로 서버 안에 포함되어 있어 배포 및 구동된다. IoC(Inversion of Control) 컨테이너 IoC는 제어의 역전이라는 뜻으로 쉽게말해 개발자들이 자바를 통해 생성하고 호출했던 작업들을 xml파일을 통해 스스로 생성하고 호출하도록 만드는 컨테이너다. 각 계층이나 서비스들 간의 의존성을 맞춰두는 스프링에서 가장 핵심되는 기능이라고 할 수있다. [스프링 컨테이너의 종류] 스프링에서는 BeanFactory와 이를 상속한 ApplicationContext 두 가지 유형의 컨테이너를 제공한다. 먼저 BeanFactory는 스프.. 2021. 11. 4. 이전 1 2 3 4 다음