본문 바로가기
책 정리/토비의 스프링

8. 스프링이란 무엇인가

by 이석준석이 2021. 2. 20.

0. 스프링이란?

  • 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크

0.1. 어플리케이션 프레임워크

  • 웹 계층을 MVC 구조로 손쉽게 만들수 있도록 도움을 준다.
  • 포맷과 출력장치를 유연하게 변경할 수 있는 로그기능을 제공한다.
  • ORM 기술을 제공한다.

0.2. 자바 엔터프라이즈 개발을 편하게

  • 개발자가 복자하고 실수하기 쉬운 로우레벨 기술에 많은 신경을 쓰지 않고, 비즈니스 로직을 빠르고 효과적으로 구현하는 것

1. POJO 란

  • 특정 규약에 종속되지 않는다.
    • ex) 어떤 클래스를 필수적으로 상속해야하나던지, 어떤 DTO 를 필수적으로 구현해야 한다던지..
  • 특정 환경에 종속되지 않는다.
    • ex) EJB 를 사용하기 위해서는 JNDI 서버가 필수적인 경우
    • ex) 비즈니스 코드에 HttpSession 이나 HttpServletRequest 등이 나오는 경우

'책 정리 > 토비의 스프링' 카테고리의 다른 글

7. 스프링 핵심 기술의 응용  (0) 2021.02.14
6.2. 스프링 AOP  (0) 2021.02.10
6.1. AOP  (0) 2021.02.02
5. 서비스 추상화  (0) 2021.02.01
4. 예외  (0) 2021.01.30