delpho

Spring에 대하여 - 5 본문

CS

Spring에 대하여 - 5

delpho 2022. 6. 19. 00:49

1. 스프링의 장점 (각 장점에 대해 자세히 기술할 것)

 

 

# 스프링의 장점

 

 

1. POJO 기반의 구성

  • 개발할 때, 개발자가 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않음
  • Java코드를 이용해서 객체를 구성하는 방식 그대로 스프링에서 사용할 수 있음
  • 자유롭게 객체지향적 설계를 구현 가능
    • 높은 생산성과 유연한 테스트를 할 수 있다

 

 

2. DI을 통한 객체 관계 구성

  • IoC Container를 통해 객체 간의 느슨한 결합을 유지
    • 유지보수가 편리해짐

 

3. 관점 지향 프로그래밍 (AOP)

  • 메소드를 개발할 때 비즈니스 메소드마다 반복되는 공통로직을 분리
    • 개발자가 비즈니스 로직에 집중 가능
  • 공통 로직은 외부의 클래스로 분리 + 코드에 명시적으로 표시하지 않고 선언적으로 처리
  • 공통 기능을 분리함으로써 응집도가 높은 비즈니스 컴포넌트를 만들 수 있고, 유지보수 편리해짐

 

 

 

 

 

참조

https://joychae.tistory.com/27

 

우리는 왜 스프링을 사용하는가? - Java spring의 특징

앞선 글에서 왜 우리가 프레임워크를 사용해야 하는 지 알아보았다. 짧게 짚고 넘어가자보자. 결국 개발자 입장에서는 검증된 코드를 이용해서 최소한의 부분만 바꾸어 빠르게 개발하기 위해서

joychae.tistory.com

https://asthtls.tistory.com/896

 

2. 스프링 프레임워크 장점, 특징

스프링 프레임워크의 장점 빠른 구현 시간 쉬운 관리 개발자들의 역량 획일화 검증된 아키텍처의 재사용과 일관서 유지 스프링 프레임워크의 특징 1. 경량(Lightweight) 스프링은 여러 개의 모듈로

asthtls.tistory.com

https://freestrokes.tistory.com/79

 

스프링 프레임워크(Spring Framework)에 대한 간단한 소개

 스프링 프레임워크(Spring Framework)에 대한 간단한 소개 이번 포스팅에서는 스프링 프레임워크가 현재와 같이 많은 인기를 얻게 된 이유와 중요한 특징들에 대해 간단하게 알아보겠습니다. 1. 스

freestrokes.tistory.com

 

'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