delpho
Spring에 대하여 - 5 본문
1. 스프링의 장점 (각 장점에 대해 자세히 기술할 것)
# 스프링의 장점
1. POJO 기반의 구성
- 개발할 때, 개발자가 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않음
- Java코드를 이용해서 객체를 구성하는 방식 그대로 스프링에서 사용할 수 있음
- 자유롭게 객체지향적 설계를 구현 가능
- 높은 생산성과 유연한 테스트를 할 수 있다
2. DI을 통한 객체 관계 구성
- IoC Container를 통해 객체 간의 느슨한 결합을 유지
- 유지보수가 편리해짐
3. 관점 지향 프로그래밍 (AOP)
- 메소드를 개발할 때 비즈니스 메소드마다 반복되는 공통로직을 분리
- 개발자가 비즈니스 로직에 집중 가능
- 공통 로직은 외부의 클래스로 분리 + 코드에 명시적으로 표시하지 않고 선언적으로 처리
- 공통 기능을 분리함으로써 응집도가 높은 비즈니스 컴포넌트를 만들 수 있고, 유지보수 편리해짐
참조
https://joychae.tistory.com/27
https://asthtls.tistory.com/896
https://freestrokes.tistory.com/79
'CS' 카테고리의 다른 글
네트워크에 대하여 - 1 (0) | 2022.06.22 |
---|---|
DB에 대하여 - 1 (0) | 2022.06.19 |
Java에 대하여 - 4 (0) | 2022.06.10 |
Java에 대하여 - 3 (0) | 2022.06.10 |
Java에 대하여 - 2 (0) | 2022.06.08 |