[SPRING] JAVA SPRING, 자바 스프링..??

RuiN·2022년 7월 22일
1

JAVA SPRING

스프링 프레임워크(SPRING FRAMEWORK)
자바 플랫폼을 위한 오픈소스 어플리케이션 프레임워크(FRAMEWORK)

프레임워크(FRAMEWORK)

복잡한 문제를 해결하거나 서술하는데 사용되는 기본 개념 구조!!


많은 사람들이 JAVA를 말하면 여러가지 특징을 말하죠.
첫번째는 객체지향, 두번째로는 SPRING 입니다.

여기서 SPRING은 다른 프레임워크와는 다른 특징을 가지고 있습니다.

  • 객체를 직접관리!

    객체의 라이프 사이클을 관리하며, 스프링으로부터 필요한 객체를 얻어 올 수 있습니다.
  • POJO 방식의 프레임워크

    특정한 인터페이스를 구현하거나 상속받을 필요가 없고 기존의 라이브러리등을 지원하기때문에 매우 가볍습니다.

  • IOC (제어의 역전)

    컨트롤하는 제어권을 사용자(개발자)가 아닌 스프링 프레임워크에 기여합니다.

  • DI (의존성 주입)

    각각의 계층이나 서비스들 간에 의존성이 존재할 경우에 스프링이 서로 연결을 시켜줍니다.

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

    트랜잭션(TRANJACTION)이나 로깅, 보안과 같이 여러 모듈에서 공통 사용 기능을 분리를 시킬 수 가 있습니다.

스프링의 기본 개념을 알고 개발을 진행해야 ,
객체들의 흐름이나 앞으로의 유지보수나 정보 습득에 있어서
더 심층적이고 이해도 있게 진행할 수 있습니다.

개발이나 유지보수에 있어서 불필요한 흐름을 제어하는것이 가장 효율적인 개발이자 코딩이 아닐까 싶습니다.

profile
어디까지 올라갈지 궁금한 하루

0개의 댓글