Post

1. Spring 둘러보기

1. Spring 코드 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package org.example.bootstrap;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class BootstrapApplication {

    public static void main(String[] args) {
        SpringApplication.run(BootstrapApplication.class, args);
    }

}

  • 스프링 어플리케이션을 부트스트래핑(부팅) 하는 과정
    1. SpringApplication 생성(new SpringApplication()) a. 스프링 어플리케이션의 다양한 프로퍼티(재산) 설정
    2. SpringApplication.run() a. 실제 스프링 동작에 필요한 정보들을 생성하고 가져오고 메모리에 올림

2. 이론 시간에 알아볼 스프링 기술

1. 스프링의 핵심

  • 스프링 코어
    • DI, IoC, 컨테이너 : 스프링의 근간을 이루고 전체 어플리케이션을 통제하는데 활용되는 기술
    • Resource, AOP, Validation, SpEL : 많은 어플리케이션에서 공통적으로 활용하기 좋은 스프링에서 제공해주는 기능
  • 스프링 Web MVC
    • Web MVC가 어떤 것인가
      • HTTP 요청/응답 처리 : Web MVC는 계속 어플리케이션이 요청 올때까지 대기를 하고 있음, 요청이 오면 그 즉시 처리를 하고 응답을 함
      • 필터, 인터셉터 : 웹에서 들어오는 요청을 필터링 하거나 공통적인 처리를 하는 용도의 기술
      • 예외처리 : 웹에서 들어온 처리를 하던 중 오류가 발생했을 때 어떻게 해야 더 안전하게 처리할 수 있을까?
This post is licensed under CC BY 4.0 by the author.