스프링이란?

엔터프라이즈용 Java 애플리케이션 개발을 도와주는 오픈소스 경량급 애플리케이션 프레임워크

  1. POJO
  • 순수 자바 객체
  • Java 스펙에 정의된 기술만 사용
  • 외부 라이브러리나 모듈을 사용하지 않음
  • 특정 기술이나 환경에 종속되지 않음

    2. IoC/DI

  • 제어의 역전
  • 의존성 주입

    3. AOP

  • 공통된 관심사를 분리하여 모듈화 하는 프로그래밍 기법

    4. PSA (Portable Service Abstraction)

  • 특정 기술과 관련된 서비스를 추상화하여 일관된 방식으로 사용할 수 있게 함
  • 예) JDBC

 

스프링부트란?

스프링의 문제점을 해결해주기 위해 개발된 프레임워크

스프링 애플리케이션 개발을 빠르게 시작할 수 있도록 도와주는 프로젝트에서 시작

  1. 간결한 설정 - xml 필요 없다 
  2. 내장 서버 - tomcat
  3. 의존성 관리 간소화 - application.properties starter
  4. 운영 편의성 - ???

'-- 기타 -- > 개발 일기' 카테고리의 다른 글

[면접 준비] 디자인 패턴 & MVC 패턴이란?  (0) 2024.04.25
[면접 준비] OOP란?  (0) 2024.04.25

+ Recent posts