Spring 1일차

TaeYoon Kim·2023년 12월 19일
0

SW CAMP

목록 보기
16/30

오늘부터 4주간 스프링 공부를 시작한다.

스프링 부트로 빠르게 시작할 수 있겠지만 천천히 스프링부터 시작해보자.

정리하는 내용은 Spring 공식 문서를 참고하였다.

우선 기본 교양을 알고가자

프레임워크는 무엇인가?

스프링은 무엇인가?

웹을 만들기 위한 프레임워크로 시작했다.

처음엔 웹을 만들기 위해 시작했지만 지금은 다양한 프레임워크가 있다.
그래서 초기의 스프링은 이제 스프링 프레임워크로 부르고
Spring은 전반의 생태계를 뜻한다.

가장 중요한 것 : 의존 주입 (Dependency Injection), 제어 역전

스프링은 객체를 어떻게 생성하는 걸까?

스프링 프로젝트가 맨 처음 실행되었을 때 무슨 일이 발생하는가?
Dispatch servlet 이 가 뭐 어쩌고
component sercher가 component 찾아서 객체로 만들고
controller, service, repository등등을 만든다.

controller의 역활

우리가 쓰는 controller
대규모 트래픽은 프론트엔드와 백엔드 서버를 나눈다. @RestController
규모가 작은 프로젝트면 안 나눠도 된다. @Controller

view reserver(?)어쩌고가 html찾고

pom.xml 의존성 관리 설정 파일
src/test는 메인 코드를 테스트할 테스트 코드를 만드는 곳, src/main은 실제 작동할 벡엔드 코드를 만드는 곳
src/main/resources는 각종 파일이 들어가는 공간

package com.example.spingTest;

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

@SpringBootApplication //스프링으로 main를 실행시켜주는 어노테이션
public class SpingTestApplication {

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

}

0개의 댓글