[Spring] 구글 소셜 로그인 구현하기
January 25, 2024Spring구글 소셜 로그인을 구현해보자.
구글 소셜 로그인을 구현해보자.
테스트 격리에 대해 알아보고 @SpringBootTest를 사용했을 때 겪을 수 있는 문제에 대해 알아보자.
데이터 바인딩&직렬화 관련 기술부채 모음
컨텍스트 캐싱을 최대한으로 활용하기 위해 주의해야 할 점을 알아보자.
HTTP 최적화 기법에 대해 알아보고 Spring에서 최적화 설정을 하는 방법을 알아보자
자바 코드를 통해 S3에 이미지를 업로드하고 삭제해보자.
AOP를 활용해 API에서 실행한 쿼리의 개수를 세어보자.
SSE를 사용해 실시간 댓글 기능을 구현해보자.
Logging의 개념과 로깅 라이브러리인 Logback의 사용법에 대해 알아보자
EntityGraph로 N+1 문제를 해결해보자.
JPA의 고급 매핑 방법에 대해 알아보자.
Specification으로 작성한 동적 쿼리를 이용해 필터링 기능을 구현해보자.
JPA의 영속성 컨텍스트의 개념과 메커니즘에 대해 알아보자.
특정 단어를 감지하는 Filter와 슬랙에 알람을 보내주는 Appender를 만들어보자.
N+1 문제와 FetchJoin에 대해 알아보자.
JPA를 사용해서 엔티티의 연관관계를 매핑해보자.
JPA에서 사용되는 기본적인 어노테이션을 익혀보자.
Spring 3대 요소 중 하나인 AOP에 대해 알아보자.
RESTDocs로 API 명세서를 만들어보자
Health Check의 개념과 Actuator를 사용해 Health Check하는 방법을 알아보자.
Health Check의 개념과 Actuator를 사용해 Health Check하는 방법을 알아보자.
Github의 인증 API를 사용해 소셜 로그인을 구현해보자.
CORS의 개념과 스프링에서 CORS 설정을 바꾸는 방법에 대해 알아보자
Response Header에 접근할 수 없는 문제 트러블 슈팅(feat. CORS)
Spring MVC 구조의 등장 배경과 동작 과정을 알아보자.
Spring MVC의 View Resolver에 대해 알아보자
Dispatcher Servlet의 개념과 동작 과정에 대해 알아보자
@Controller와 @RestController의 쓰임에 대해 알아보자
MVC Configuration을 설정해서 interceptor와 argument resolver, view controller를 사용해보자.
@SpringBootTest가 ApplicationContext를 생성하는 원리와 DLL 쿼리 충돌 문제를 해결하는 방법에 대해 알아보자
테스트의 종류와 스프링에서 사용할 수 있는 테스트 어노테이션의 종류를 알아보자
데이터의 생성 시간과 수정 시간을 DB에 자동으로 적용되게 하는 방법에 대해 알아보자
Component Scan과 충돌 처리 방법에 대해 알아보자
Spring Bean에 대해 알아보자
IoC와 IoC Container에 대해 알아보자