[스프링] spring framework 란?

춘자쓰·2022년 3월 7일
0

프레임워크

뼈대라고 할 수 있다.
주니어 개발자와 시니어 개발자 간의
간극을 줄일 수 있도록 개발된 것이다.
이러한 규약을 지키면서 프로그램을 개발하는 것으로 메울 수 있도록 해주는 방법.

스프링 프레임워크

자바 언어를 표준으로 지키면서 주로 웹 개발을 하게끔 지원하는 어플리케이션이라고 할 수 있다. 다른 프레임워크보다 배우기가 좀 어렵고 개발하는 데 오래 걸리지만 JVM위에서 가동되는 자바 언어와 그에 수반되는 풍부한 라이브러리, 다른 스크립트 기반 프레임워크에 비하여 견고함 등등 여러 장점이 있다.

스프링에서 제공하는 개발 방법 두 가지

DI - 의존성 주입 : 객체에 속성값 주입, 모듈간의 결합도를 낮추어 유연한 코드를 작성하게 해준다. -> 객체가 필요로 하는 어떤 객체를 생성자 혹은 새터를 통해서 주입하는 것을 의미한다.

AOP - 관심지향 프로그래밍 : 프로그램 로직중에 반복되는 코드를 횡으로 분리하여 중복된 코드를 줄여주고 핵심 로직에 대한 가독성을 높이는 역할을 한다.

profile
프사라도 귀여워야지

0개의 댓글