전체 글 (99) 썸네일형 리스트형 의존성 주입(DI)과 어노테이션 의존성 주입이란? - 클래스 내부에서 필요한 객체를 직접 생성하지 않고, 외부에서 필요한 객체를 주입한다. - 의존관계를 외부에서 주입 해주는것 같다고 해서 의존성 주입(DI)라고 한다. 스프링 컨테이너가 빈을 생성하는 과정 1.컴포넌트를 스캔한다. 2.컨테이너에 인스턴스를 생성하고 저장한다 3.객체간의 의존관계를 파악하여 객체를 주입한다 애노테이션이란? • 아래와 같이 @기호로 시작하는 것을 애노테이션라고 한다. • Java가 제공하거나, 사용자가 정의해서 사용할 수 있다. 애노테이션 기능 • 어플리케이션 실행시 특정기능을 실행한다 • 컴파일러가 코드의 문법 에러를 체크한다 자주 사용하는 어노테이션 스프링 관련 어노테이션 설명 위치 @Component 컴포넌트가 붙은 클래스를 찾으면 스프링 컨테이너에 .. 스프링 프레임워크 라이브러리와 프레임워크의 차이점 • 라이브러리: 개발시 사용하도록 미리 기능을 만들고 제공하는 것 • 프레임워크: 프로젝트에 필요한 구조(뼈대)를 만들고 제공하는 것 스프링 프레임워크란? 1. 스프링은 프로젝트의 전체구조를 설계해준다. • 개발 목적에따라 프로젝트 구성을 자동으로 만들어준다. • 프레임워크가 어플리케이션의 흐름을 제어한다. • 이미 반쯤 완성된 구조에 필요한 코드만 삽입하여 어플리케이션을 만들수있다. 2. 스프링은 웹, 데이터베이스, 시큐리티 등 다양한 영역에서 기술을 제공한다. • 핵심기술: DI 컨테이너, AOP, 이벤트 등 • 웹기술: 스프링 MVC, Rest 방식 등 • 데이터 접근기술: 트랜잭션, JDBC, ORM, XML 등 • 유닛 테스트 스프링 프레임워크의 주요 특징 - 의.. Spring 시작하기-설치, 프로젝트 생성, etc STS4설치 스프링 프레임워크를 개발하기 위해 이클립스에 플러그인 포함된 STS을 설치해야한다. 스프링부트 프로젝트를 사용하기위해 버전4를 설치한다. https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io 다운로드 파일을 winRaR로 압축을 푼다. (winRaR을 사.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 33 다음