Spring
가장 대중적인 응용프로그램 개발 프레임워크
웹 어플리케이션을 개발하는데 결합도를 낮추는 방향의 개발방법 제공
* 결합도를 낮춘다
- 의존성 주입(DI, Dependency Injection) :
- 제어의 역전(IOC, Inversion Of Control)
결합도를 낮추는 방식 -> 객체의 인스턴스를 분리한다.
스프링 프레임워크는 MyService에 대한 bean을 생성하고
MyController에 있는 Service 변수에 주입
ORM
관점 지향 프로그래밍(AOP, Aspect Oriented Programming)
: 스프링 프레임워크에서 아주 강력한 기능으로 키포인트는 관점(Aspect) -> 기존 비즈니스 로직에는 손을 대지 않고 AOP를 활용하여 추가할 수 있음
<-> 객체 지향 프로그래밍 : 키포인트는 class
스프링은 스프링만의 ORM을 가지고 있지 X
참고) https://hello-bryan.tistory.com/319?category=745162
[Spring-boot] 시작하기 전 알아야 할 것들
Spring 스프링 프레임워크는 자바 생태계에서 가장 대중적인 응용프로그램 개발 프레임워크입니다. 의존성 주입(DI, Dependency Injection)과 제어의 역전(IOC, Inversion Of Control)은 스프링에서 가장 중요한
hello-bryan.tistory.com
'Java' 카테고리의 다른 글
[Spring] selectKey (0) | 2021.07.01 |
---|---|
[Spring] 자바빈 Javabean (0) | 2021.06.29 |
[Spring] REST API (0) | 2021.06.29 |
POST방식으로 url 호출하는법(+문자API 연결하는법) (0) | 2021.04.15 |
[Java] CSV에서 데이터베이스로 데이터를 삽입하는 Java 코드 예제 (0) | 2020.11.24 |
댓글