728x90

Spring 24

Spring Boot, 스프링 부트란

Spring Boot  스프링 프레임워크의 서브 프로젝트로 만들어졌다.스프링 부트는 스프링 프레임워크를 사용 가능한 상태로 만들어주는 도구 정도로 이해할 수 있다.스프링 부트는 다른 프레임워크처럼 커맨드 도구를 제공하고 톰캣이나 제티 같은 내장 서버를 통해 복잡한 설정과 실행을 간소화했다. 스프링 부트 퀵스타트 스프링 부트로 프로젝트를 생성하면 스프링을 비롯한 어떤 라이브러리도 개발자가 신경 쓸 필요가 없다. 스프링 부트가 모든 라이브러리를 자동으로 다운로드하고 관리해준다. 스프링 컨테이너를 위한 XML 환경설정 파일 역시 작성하지 않는데, 이는 스프링 부트가 기본적으로 모든 빈(Bean) 설정을 XML이 아닌 어노테이션으로 처리하기 때문이다. 생성되는 프로젝트를 웹 프로젝트로 패키징하여 실행하려면 WA..

Spring 2024.11.05

Spring, 스프링과 JDBC

스프링과 JDBC 스프링은 JDBC를 비롯하여 ORM프레임워크를 지원한다. 필요한 파일파일 위치패키지/폴더파일src/main/javaspring.conf SpringCongiguration member.bean DTO.javamember.dao DAO.interface member.dao.impl DAOImpl.java member.serviceService.interface member.service.impl ServiceImpl.java member.controllerMemberController.javasrc/main/resourcesmapperMapper.xmlspring db.properties  mybatis-config.xmlsrc/main/webapp/WEB-INF/spring/appSe..

Spring 2024.10.31

Spring, ApplicationContext 파일 불러오기 / 클래스간의 의존관계를 관리방법 / Singleton ↔ Prototype 변경

ApplicationContext 파일 불러오기  ApplicationContext context = new FileSystemXmlApplicationContext("src/applicationContext.xml");                                            = new ClassPathXmlApplicationContext("applicationContext.xml") 파일 위치를 쓰지 않고 파일명만 써도 된다.  applicationContext.xml에 선언한 bean 불러오기 Calc calc2 = (Calc) context.getBean("calcMul");                  = context.getBean("calcMul", Calc.class..

Spring 2024.10.28

Spring, Spring 이란?

Spring Framework JAVA ENTERPRISE APPLICATION 개발에 사용되는 자바플랫폼을 위한 오픈소스 어플리케이션 프레임워크이다 특징 자바 객체를 담고 있는 경량 컨테이너이다.객체의 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로 부터 필요한 객체를 얻어올 수 있다 POJO(Plain Old Java Object) 기반의 개발 제어 반전(IoC - Inversion of Control)을 지원 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자 코드를 호출할 수 있다 의존성 주입 DI (Dependency Injection)을 지원 설정파일을 통해서 객체간의 의존 관계를 설정할 수 있다 AOP(Aspect Oriented Programming)..

Spring 2024.10.28
728x90