SpringBoot 환경 설정

박종휘·2022년 7월 12일
0

SpringBoot - 국비

목록 보기
1/1

1. Framwork

  • 뼈대나 근간을 이루는 코드들의 묶음
  • 프로그램의 기본 흐름이나 구조를 정하고, 이 구조에 자신의 코드를 추가하는 방식으로 개발할 수 있도록 하는 프로그래밍의 기본 틀을 의미
  • 개발에 필요한 구조 제공 → 여기에 필요한 부분을 조립하는 형태로 개발 진행

1-1. SpringBoot Framework (현업에서 사용하는 가장 최신 기술)

  • jsp → thymeleaf
  • mybatis → jpa

* 현업에서 프로젝트를 진행할 때 사용하는 조합

  • jsp, mybatis, mvc2
  • spring framework, jsp, mybatis, mvc2, (Maven/Gradle) → 가장 많이 사용
  • springboot, jsp, mybatis, mvc2, (Maven/Gradle)
  • springboot, thymeleaf, jpa, mvc2, (Maven/Gradle)

2. 라이브러리

  • 라이브러리 : 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합

3. Framework vs 라이브러리

  • 프레임워크는 자동차의 프레임, 즉, 기본적으로 구성하고 있는 뼈대를 말함
  • 라이브러리는 자동차의 기능을 하는 부품을 의미
  • 한 번 정해진 자동차의 프레임은 바꿀 수 없다.
  • 소형차를 만들기 위해 뼈대를 사용하는데, 이 뼈대로 SUV를 만들 수는 없다.
    (Framework)
  • 그러나 타이어나, 선루프, 헤드라이트 등은 비교적 다른 종류로 쉽게 바꿀수 있다.
    (라이브러리)

4. Spring 이란?

  • 스프링 프레임워크는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 Spring이라고 불린다.
  • 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다.

5. Spring vs SpringBoot

  • Spring : 무겁고 복잡하고 설정해줄게 많고 어렵다.
    (초봄 → 사용이 어렵)
  • SpringBoot : 간단하다. (ex) tomcat 세팅 X → 내장되어 있음)
    (따뜻한 봄 → 사용이 쉬움)

6. STS 설치

STS Tool 다운로드 사이트에서 들어가서 주황색 박스 쳐져있는 zip파일을 다운 받는다.

우리가 사용할 version 3은 java 11이 설치되어있어야 한다.

profile
개린이의 개발 고수되기 작전!

0개의 댓글