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 |
Tags
- 강서구도서관
- 코딩문제
- @action
- 코딩문제풀이
- 오류잡기
- 월간코드챌린지시즌1
- 도서관대출
- 프로그래머스
- @observable
- 경력기술
- 특정값 개수
- groomide
- mobx
- MES
- java
- 무료로책보기
- 1일1커밋
- level1
- restapi
- Decorator
- 해쉬맵
- 전자도서관
- 수포자
- SpringBoot
- 동네도서관이용후기
- LinkedList
- 사이드프로젝트
- 로봇 관련 윤리문제
- HashMap
- goormIDE
Archives
- Today
- Total
Maenya's Techlog
[20210504] Spring Framework 본문

1. Spring Framework 의 개념
자바 플랫폼을 위한 오픈소스 어플리케이션 프레임워크로,
대규모 어플리케이션 개발위해서 모든 기능을 종합적으로 제공하는 경량화된 솔루션.
IOC(Inversion Of Control) 를 기반으로하여 사용자가 직접 제어하지않고 각각의 객체에 위임하여 제어된다.
1) DI (Dependency Injection) 의존성 주입
스프링은 DI방식을 사용하여 모듈간의 결합도를 낮춰준다.
IOC 컨테이너가 Bean 객체를 생성하고 의존성을 대신 주입해준다.
그렇기 때문에 개발자는 xml 파일만 기술해주면 IOC가 알아서 해준다는 뜻!
2) POJO(Plain Old Java Object)
getter/setter를 가진 단순 자바 오브젝트로 정의.
추후 테스트 및 유지보수가 편리한 유연성.
3) AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)
공통 기능을 한곳에 모아 보관함으로써 중복되는 코드를 제거할 수 있다.
효율적인 유지보수와 재활용성 극대화.

출처 | 히진쓰블로그
'프로그래밍 > Java | Spring' 카테고리의 다른 글
| [20210504] Java 시큐어 코딩의 필요성 (0) | 2021.05.04 |
|---|---|
| [20210504] MSA와 REST API 제대로 알고 사용하기 (0) | 2021.05.04 |
| [20210319] spring boot 프로젝트 실행 (0) | 2021.03.19 |
| [20210319] 이번에 알고리즘 연습용 Spring 프로젝트 새로 생성했다 (구름IDE 에서 git연결 + Spring 프로젝트 생성) (0) | 2021.03.19 |
| [20210318 JAVA문법] 오버로딩과 오버라이딩의 차이 (0) | 2021.03.18 |