Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- AJAX
- subscript
- 자바스크립트
- ios
- 딩동말씀
- DispatchGroup
- 개발기록
- 스위프트
- spring
- MainScheduler
- Xib
- Python
- 스프링
- 계산기앱만들기
- iOS앱배포
- FileOwner
- Swift
- customclass
- 맥
- 계산기앱
- 웹
- FLASK
- 앱배포
- 앱버전구하기
- 파이썬서버
- Xcode
- iOS배포
- JavaScript
- iOS계산기
- jQuery
Archives
- Today
- Total
개발하는 뚝딱이
스프링 1.개요 소개 본문
1-1. 스프링 프레임워크
- 스프링 프레임워크는 주요 기능으로 DI, AOP, MVC, JDBC 등을 제공한다.
- DI (Dependency Injection) 의존 주입
- AOP (Aspect Oriented Programming) 관점지향 프로그래밍
- MVC (Model, View and Controller)
- JDBC (Java Database Connectivity)
- 프레임워크는 개발자들이 개발하기 위한 업무를 추상적으로 정리해놓은 틀로, 개발자는 그 안에서 필요한 기능을 구현
1-2 스프링 프레임워크 모듈
- 스프링 프레임워크에서 제공하고 있는 모듈
- spring-core ; 스프링의 핵심인 DI(Dependency Injection)와 IoC(Inversion of Control)를 제공
- spring-aop ; 관점지향 프로그래밍 (AOP) 구현 기능 제공
- spring-jdbc ; 데이터베이스를 쉽게 다룰 수 있는 기능 제공
- spring-tx ; 트랜잭션 관련 기능 제공
- spring-webmvc ; 스프링에서 제공하는 컨트롤러와 뷰를 이용한 스프링 mvc 구현 기능 제공
- 스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면, 모듈에 대한 의존설정을 개발 프로젝트에 xml 파일 등을 이용해서 개발자가 직접 하면 된다
1-3 스프링 컨테이너 (IoC)
- Inversion of Control
- 컨테이너(container) : 스프링에서 객체를 생성하고 조립
- 빈(Bean) : 컨테이너를 통해 생성된 객체
- xml문서 등을 이용 [객체 생성 및 속성, 데이터 작성]
- 스프링 컨테이너가 xml 문서를 이용해 만든 빈을 생성하고 조립
- 애플리케이션 구현
스프링 컨테이너에는 모든 객체가 있고, 내가 필요한 모든 기능이 들어가 있음. 필요할 때마다 꺼내서 개발 구현
'웹' 카테고리의 다른 글
스프링 7. 다양한 의존 객체 주입 (0) | 2019.08.29 |
---|---|
스프링 6.DI(Dependency injection) (0) | 2019.08.28 |
스프링 4.자바를 이용한 프로젝트 생성 5.폴더로 프로젝트 생성 (0) | 2019.08.28 |
스프링 3.스프링 프로젝트 생성 (0) | 2019.08.27 |
스프링 2. 스프링 프레임워크 (0) | 2019.08.27 |