본문 바로가기

Spring

(4)
Spring과 Spring Boot의 차이 스프링 vs 스프링부트 스프링? 개발자들의 겨울은 끝났다. [Spring Boot공식문서] Spring Boot makes it easy 쉽게 만든다 to create stand-alone 단독적인 production-gradle 상용화 수준의 Spring based Applications 스프링 기반 애플리케이션 that you can "just run" 차이 1. dependency spring boot 훨씬 짧아졌다. 버전 관리도 권장 버전으로 자동 설정 starter 알아서 의존성 걸려있는거 넣어줌! 심지어 gradle을 쓰면 더 짧아진다. 차이 2. configuration 환경설정 spring 너무 길다 spring boot : application.properties, application...
Chapter 3. 스프링 DI 스프링 입문5 3장 1. 의존이란? 객체 간의 의존을 의미한다. 한 클래스가 다른 클래스의 메서드를 실행할 때 이를 '의존'한다고 표현 의존은 변경에 의해 영향을 받는관계를 의미한다. 2. DI를 통한 의존 처리 DI(Dependecy Injection, 의존 주입)는 의존하는 객체를 직접 생성하는 대신 의존 객체를 전달받는 방식을 사용한다. 예를들어, 아래 코드는 생성자를 통해 MemberRegisterService가 의존(Dependency)하고 있는 MemberDao 객체를 주입(Injection) 받은 것이다. package chap03.spring; import java.time.LocalDateTime; /** * */ public class MemberRegisterService { priv..
Chapter 2. 스프링 컨테이너, 싱글톤 객체 스프링 입문5 2장 스프링 객체 컨테이너 스프링의 핵심 기능은 객체를 생성하고 초기화 하는 것 ApplicationContext 인터페이스에 정의되어 있다. AnnotationConfigApplicationContext 클래스는 ApplicationContext 인터페이스를 알맞게 구현한 클래스 중 하나이다. 자바 클래스에서 정보를 읽어와 객체 생성과 초기화를 수행한다. ApplicationContext(또는 BeanFactory)는 빈 객체의 생성, 초기화, 보관 ,제거 등을 관리하고 있어서 컨테이너(Container)라고도 부른다. 내부적으로 빈 객체와 빈 이름을 연결하는 정보를 갖는다. BeanFactory 객체 생성과 검색에 대한 기능을 정의한 인터페이스 생성된 객체를 검색하는데 필요한 getBe..
Chapter 1. 들어가며 스프링 입문5 1장 스프링이란? 스프링은 스프링 프레임워크를 말한다. 주요 특징 의존 주입(Dependency Injection) 지원 AOP(Aspect-Oriented Programming) 지원 MVC 웹프레임워크 제공 JDBC, JPA 연동, 선언적 트랜잭션 처리 등 DB 연동 지원 스케줄링, 메시지 연동(JMS), 이메일 발송, 테스트 지원 등 자바 기반의 어플리케이션을 개발하는데 필요한 다양한 기능 제공. 스프링 관련 프로젝트 1. 스프링 데이터 적은 양의 코드로 데이터 연동을 처리할 수 있도록 도와주는 프레임워크이다. JPA, 몽고DB, 레디스 등 다양한 저장소 기술을 지원한다. 2. 스프링 시큐리티 인증/인가와 관련된 프레임워크로서 웹 접근 제어, 객체 접근 제어, DB.오픈ID.LDAP ..