본문 바로가기
study

spring & spring boot

by stilinski 2023. 2. 22.
728x90

spring 

자바기반 웹 어플리케이션을 만들 수 있느 프레임워크

POJO, IoC(Invertion of Control), DI(Dependency Injection), AOP(Aspect-Oriented Programming)

 

POJO(Plain Old Java Object)

JAVA및 JAVA의 스펙에 정의된 기술만 사용.

 

POJO 장점

- 순수 java만을 사용하여 특정 기술이나 한겨에 종속되지않음 -> 수정 확장 용이

- 코드가 단순해짐 -> 테스트, 디버깅이 쉬워짐.

 

 

DI(Dependency Injection)

 

AOP(Aspect-Oriented Programming)

 

 

 

 

Spring boot

기존 spring보다 실행환경 등 설정하는 부분이 많이 자동화 되어있음

Auto Configuration, 버전관리 자동화, 쉬운의존성관리, 내장서버(실행가능한 Jar로 개발 가능), 인메모리 db제공

 

 

 

 

 

 

 

 

 

 

 

참고:

 

https://www.codestates.com/blog/content/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

https://velog.io/@heoseungyeon/Spring-%EA%B3%BC-Spring-Boot%EB%8A%94-%EC%99%9C-%EB%93%B1%EC%9E%A5%ED%96%88%EC%9D%84%EA%B9%8C

 

Spring 과 Spring Boot는 왜 등장했을까?

💡 Spring Framework를 배우기 시작하면서 Spring과 Spring Boot의 차이점에 대해서 항상 궁금했습니다. Spring의 복잡한 환경설정을 최소화하여 개발자의 서버 개발을 용이하게 하기 위해 나온 프레임워

velog.io

https://mangkyu.tistory.com/208

 

[Spring] SpringBoot 소스 코드 분석하기, SpringBoot의 장점과 특징 - (1)

이번에는 SpringBoot의 실행 과정을 소스 코드로 직접 살펴보려고 합니다. Spring Boot의 소스 코드를 자세히 들여다보기 전에 먼저 Spring Boot는 어떠한 장점과 특징들을 갖는지 살펴보도록 하겠습니다

mangkyu.tistory.com

https://youtu.be/YSsl5-q2BR4

 

728x90

댓글