Java 기반의 오픈소스 Back-end 프레임워크이다.스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다
Web이란? World Wide Web, WWW, W3는 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다
Http 2

Api 1,2 내용을 실습

spring에서 응답을 만드는 방법은 크게 4가지가 존재한다
springBoot에서의 예외처리를 보기 전에 먼저 자바에 대한 예외처리를 공부하고 오자! https://velog.io/@yys/5.-%EC%9E%90%EB%B0%94-%EC%98%88%EC%99%B8-%EC%9D%B4%ED%95%B4

우리가 개발을 하다보면, 여러 요청을 받을 때 다음과 같이 요청이 오는 경우가 있다 그런데, 이름이 빈문자열이던지... , 이메일이 이메일 형식에 맞지 않다던지... , snake_case, camel_case로 인해 null 값이 들어올 수 있다
1. 어노테이션이란? java 5(1.5)부터 등장한 기능 프로그램에 추가적인 정보를 제공하는 메타 데이터 여기서 메타 데이터란 어플리케이션이 처리해야 할 데이터가 아니라 컴파일 과정과 런타임에서 코드를 어떻게 컴파일하고 처리할 것인지에 대한 정보를 말한다
스프링 컨테이너: 스프링에서 자바 객체들을 관리하는 공간을 말한다. 자바 객체를 스프링에선 빈(Bean)이라고 하는데,스프링 컨테이너에서는 이 빈의 생성부터 소멸까지를 관리한다

Meomory DB 시스템 재시작, 어플리케이션 재부팅시 -> 모든 데이터 날아감 ex) ArrayList, List, Map등등의 자료구조들...
JDBC , JPA, Spring Data JPA

Web Context 부분, Tomcat에서 관리하는 부분이다클라이언트의 request 中 가장 날 것의 부분이다주로 필터에서는 들어온 데이터를 다른 데이터로 변환시켜서 안쪽으로 보내준다던지들어온 데이터에 대해서 json 바디에 대해서 모든 내용을 기록하는 역활을 한다
JWT Token을 이용해 인가, 인증을 연습하고 있다
Refresh Token을 사용하는 이유와 Refresh Rotate + 서버에서 Refresh Token 관리