본문 바로가기
Java

[Spring] 스프링 프레임워크의 시작

by 준토리73 2021. 6. 29.

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

 

댓글