[Spring] Spring과 SpringBoot 이해하기

호두마루·2023년 10월 8일
0

Spring

목록 보기
1/17
post-thumbnail

스프링 공부를 본격적으로 시작하기에 앞서 간단히 Spring과 SpringBoot의 차이에 대해 간단히 정리해보려 한다.

spring

Java 기반의 웹프레임워크
쉽게 유지 가능한 애플리케이션 구축에 필요한 여러 기능 제공한다(의존성 주입, 자동연결 등)

Spring 프레임워크를 사용하는 이유

  • web
  • REST API
  • Full Stack
  • Microservices
    등 여러종류의 애플리케이션 구축에 용이하며 spring은 각 애플리케이션에 필요한 핵심 기능들이 제공한다

springBoot

spring 프레임워크의 사용을 쉽게 해준다
-> spring 설정의 많은 부분을 자동화시켜둠

1000줄이 필요한 코드가 있다고 가정하자.
Spring을 사용하면 700줄로
SpringBoot를 쓰면 400줄로 줄어든다.
즉, Spring과 SpringBoot를 사용하면 코드의 생산성이 매우매우 높아진다!


spring 필수용어

  • Tight Coupling: 강한 결합
  • Loose Coupling: 느슨한 결합
  • Dependency Injection: 의존성 주입
  • IOC Container: IOC 컨테이너
  • Application Context: 애플리케이션 컨텍스트
  • Spring Beans
  • Auto Wiring: 자동 연결
  • Conponent Scan: 컴포넌트 스캔

앞으로 스프링 공부를 하면서 위 단어들의 의미를 확실하게 이해하도록 하자!!

0개의 댓글