브리오 2024. 2. 14. 14:40

의존성주입

Spring Boot DevTools : 파일 변화가 있을때마다 자동 재시작

Lombok : getter,setter 자동 생성

Spring Data JPA : ORM을 이용한 DB 사용하기

MySQL Driver : DB

Spring Security : 보안

Spring Web : 어노테이션을 사용하기 위해서, 내장형 컨테이너로 톰캣을 보유하고 잇음

프로젝트 실행하기

스프링 -> IOC -> 내가 메모리에 띄우는게 아니라 스프링이 띄우는것

싱글톤 패턴 + 레퍼런스 변수를 스프링이 관리

지역변수는 각각의 스택에 존재해서 공유하기 어렵다 -> 그냥 스프링이 컨테이너에 넣고 싱글톤으로 관리한다

스프링은 컴포넌트 스캔에 걸린것들만 관리하는데 이때 정해진 패키지 이하에 존재해야만 한다

UTF-8

1BYTE 통신대신 모든 문자를 가질 수 있는 3BYTE통신, 한글은 2BYTE

패배하였다.. 깝치지말고 강사랑 같은버전으로 하자.. ㅠㅠㄴ

yml파일 이해

springboot 설정하는 파일

port, 주소, enc, db설정

resp 종류 설정 가능

jpa를 이용해서 데이터를 다양한 틀에 맞게 resp

ddl-auto : update -> 스프링이 재시동되어도 기존에 존재하는 데이터 유지

요청 파일 크기 제한

시큐리티가 존재해서 password가 다르면 데이터 요청 할 수없다