이 프로젝트는 Spring Boot를 배우기 위한 스터디용 레포지토리입니다. 여러 개의 폴더로 구성되어 있으며, 각 폴더에는 특정 주제에 대한 예제 코드와 설명이 포함되어 있습니다.
이 레포지토리는 Spring Boot의 다양한 기능을 학습하고 테스트해보기 위한 코드를 포함하고 있습니다. 각 주제별로 폴더를 나누어 예제 코드를 관리합니다.
basic 폴더에는 책으로 배운 Spring Boot의 기초 개념을 학습한 예제 코드가 포함되어 있습니다.
- Spring boot에 대한 기초
- RESTful API 작성
- Spring Security
- OAuth2
- DB 설계
socket 폴더에는 Spring Boot를 사용하여 소켓 통신을 구현한 예제 코드가 포함되어 있습니다.
- Socket을 이용한 실시간 데이터 전송
authentication 폴더에는 인증에 관해 구현된 예제 코드가 포함되어 있습니다.
- Form Login 방식을 JSON 타입으로 받아서 로그인 처리하는 Filter 구현, JwtTokenFilter 추상화 포함