[Spring Security] Spring Security Basic - BearerTokenAuthenticationFilter
BearerTokenAuthenticationFilter가 어떻게 동작하는지 알아보자.
BearerTokenAuthenticationFilter가 어떻게 동작하는지 알아보자.
SpringData에 SpringSecurity를 적용하는 방법에 대해서 알아보자.
GlobalMethodSecurityConfiguration의 역할이 무엇이고 어떻게 동작하고 있는지 알아보자.
Spring security와 thymeleaf를 이용할 때 어떻게 사용할 수 있는 알아보자.
AuthenticationPrincipal이 무엇인지 어떻게 동작하는지 알아보자.
SpringSecurity에서 Custom Filter를 추가하는 방법에 대해서 알아보자.
RememberMeAuthenticationFilter 어떤 역할을 하는지 알아보자.
SessionManagementFilter가 어떤 역할을 하는지 알아보자.
AnonymousAuthenticationFilter가 언제 생성되고 무슨 역할을 하는지 알아보자.
RequestCacheAwareFilter가 언제 생성되고 무슨 역할을 하는지 알아보자.
BasicAuthenticationFilter의 역할이 무엇인지 알아보자.
Logout Filter의 역할이 무엇인지 알아보자.
CSRF Filter의 역할이 무엇인지 알아보고 어떻게 동작 하는지 알아보자.
HeaderWriterFilter가 언제 생성되고 어떤 역할을 하고 있는지 알아 보자.
SecurityContextPersistenceFilter가 무엇을 하는지, 어떤 방식으로 동작하는지 알아 보자.
Callable을 이용해 Async 방식의 response를 전달할때 SecurityContextHolder에 값이 어떻게 채워지는지 알아보자.
Request 요청 시 SpringSecurity 에 걸리지 않고 무시 되는 방법에 대해서 알아 보자.
FilterSecurityInterceptor에서 발생하는 Exception이 어떻게 처리되는지 알아 보자.
AccessDecisionManager를 통해서 어떻게 인가(Authority)가 발생하는지 알아 보자.
FilterChainProxy가 언제 생성 및 호출 되고 무엇을 담당하고 있는지 알아 보자.
Security Context Holder가 하는 역할과 생성 과정을 알아 보자.
Spring Security관련 테스트를 하는 방법에 대해서 알아보자~
UserDetailsService가 언제 동작하고, 왜 동작하는지 알아보자.
PasswordEncoder의 역할은 무엇이고, 언제 동작하는지 알아보자.
Spring Security의 Configuration이 어떻게 동작하는지, 어떻게 설정하는지에 대해서 알아보자.
AutoConfigureTestDatabase에 대해서 알아보자.
MultipleBagFetchException이 왜 발생하는지와 어떻게 해결하는지에 대해서 알아보자.
Spring Cloud Zuul에서 debug logging을 설정 해보자
현재까지 gradle에서 querydsl을 셋팅하는 방법이 많이 썼지만, 가장 좋았던 방법을 소개한다.
Gradle을 사용할 때 build를 빠르게 하기 위한 셋팅을 적용해보자.
Jpa에 있는 EntityListeners에 DI를 하는 방법에 대해서 알아보자.
Spring에서 DI를 사용할 때 먼저 주입되는 순서를 알아보자.
Querydsl을 사용할 때 실수하기 쉬운 부분에 대해서 알아보고 제대로된 사용 방법에 대해 알아두자.
JpaRepository를 확장해보고, QuerydslRepositorySupport를 이용해 custom query를 작성해 보자.
Querydsl fetch join에 대해서 알아보자.
Querydsl flush mode에 대해서 알아보자.
Querydsl을 이용해 간단한 질의 테스트를 해보자.
Spring에서 Transaction을 사용할 때 propagation이 어떻게 전파되는지 알아보자.
intellij에서 query dsl로 생성되는 folder가 sources에서 풀리는 현상을 해결 해보자.
open feign에 error response와 global configuration 설정에 대해서 알아보자.
Exception handling과 retryer에 대해 알아보고 적용해 본다.
넷플릭스에서 공개한 오픈 소스인 open feign을 이용해 http client 구현을 직접 해보자
Spring에서 client로 많이 사용하는 RestTemplate에 error handling 해보자
Gradle을 사용할 때 build를 빠르게 하기 위한 셋팅을 적용해보자.
Spring Boot, gradle에서 query dsl 셋팅하기
Spring Boot, Kotlin 환경에서 Aspect 기초에 대해서 알아보자.
Spring Boot에서 logback을 이용해 AsyncAppender에 대해서 알아보자.
들어가며 해당 글은 자바 ORM 표준 프로그래밍을 정리한 글입니다.
들어가며 해당 글은 자바 ORM 표준 프로그래밍을 정리한 글입니다.
들어가며 해당 글은 자바 ORM 표준 프로그래밍을 정리한 글입니다.
JPA에서 사용할 수 있는 객체지향 쿼리 종류에 대해 소개하고 Query DSL에서 어떤 식으로 쿼리를 사용하는지 알아본다.
Spring boot, gradle 환경에서 jpa의 객체지향 쿼리 언어인 query dsl을 셋팅 하기.
JPA에서 사용할 수 있는 값 타입에 대해서 알아본다.
JPA에 사용하는 프록시와 지연로딩과 즉시로딩에 대해서 알아보고 영속성 전이에 대한 개념과 영속성 전이를 이용해 고아객체를 제거하는 방법에 대해서 알아본다.
엔티티 간에 상속 관련 매핑에 대해서 알아 본다.
엔티티의 연관관계를 매핑할 때 고려해야 하는 3가지에 대해서 알아보자.
Entity 간에 연관관계에 대해서 간단하게 알아 본다. 기초에서는 단방향 연관관계와 양방향 연관관계에 대해서 설명하고 연관관계 매핑시에 주의해야 하는 부분을 알아보자.
Entity와 Entity에 적용할 수 있는 annotation에 대해서 알아 본다.
엔티티 매니저 팩토리, 엔티티 매니저, 영속성 컨텍스트, 영속성 컨텍스트의 특징에 대해서 알아본다.
JPA 소개에서는 SQL 베이스로 개발을 해왔을 때에 대한 문제점과 JPA로 넘어왔을 때에 대해서 간략한 소개를 담고 있다.
JPA에 대해서 얕은 지식으로 사용만 해보았지 제대로 된 공부를 해보지를 않아서 한번 제대로 공부해보고 싶어 읽기 시작한 책이다. 저자로는 김영한님으로 엄청 유명한 분이시고 책 내용도 코드와 그림이 포함되어 있어서 쉽게 이해하기 좋은 책이였다.
JPA에 대해서 얕은 지식으로 사용만 해보았지 제대로 된 공부를 해보지를 않아서 한번 제대로 공부해보고 싶어 읽기 시작한 책이다. 저자로는 김영한님으로 엄청 유명한 분이시고 책 내용도 코드와 그림이 포함되어 있어서 쉽게 이해하기 좋은 책이였다.
올해의 가장 처음으로 완독한 독서인 스마트한 성공들에 대해서 내 생각을 한번 적어보려고 한다. 해당 책은 연말에 안 읽는 책 몇 권을 기부하고 다른 책으로 바꿀 수 있는 책 교환행사가 열렸는데 빨간색으로 돼서 눈에 띈 책을 발견하였다. 눈에도 띄웠고 자기 계발서와 관련된 책을 좋아...
docker를 이용해 elasticsaerch, kibana를 셋팅 해보자~
AWS EC2에 elastic search를 설치해서 확인하기
node.js와 slack client를 이용해 slack의 bot을 만들어보자.
node.js와 slack client를 이용해 slack의 bot을 만들어보자.
COFFEE LIKUS
들어가며 코로나로 인해 멀리는 못 나가고 와이프와 주변 카페 탐방을 갔다가 이쁜 카페를 찾아서 리뷰를 남기려고 한다.
누구나 쉽게 따라할 수 있는 Vue.js tutorial을 통해서 오픈소스에 기여 해보자.
누구나 쉽게 따라할 수 있는 Vue.js tutorial을 통해서 오픈소스에 기여 해보자.
Ansible playbook을 이용해서 자주 활용 되는 환경을 모듈화 해보자.
Ansible을 이용해서 환경설정 관리를 편리하게 해보자.
Annotation Processor를 직접 만들어서 class 파일이 생성되는지 확인해보자.
JDK, JRE, JVM에 차이에 대해서 알아보자.
2020 새해 목표 감사한 분에게 인사드리기 상체 근육 표준 이상으로 만들기 책 12권 이상 읽고 블로그에 정리하기 50명 이상의 사람 앞에서 발표하기 외부에서 접근 가능한 서버 구축하기 github 블로그 만들어서 히스토리 만들기 오픈소스 guider ...
node 환경에서 사용가능한 query assist 라이브러리인 sequelize에 대해서 알아보자.
들어가며 달빛조각사는 소설로도 읽고 웹툰으로 봐서 정말 재밌는 판타지 소설(?)이라 생각하는데 게임으로 나왔었다.
들어가며 블로그의 시작은 전배가 결정되고 시간이 남아 올해 계획 했던 블로그를 만드는 것을 하는게 좋겠다 싶어서 업무가 없는 시간에 틈틈히 블로그를 어떻게 만들까 고민을 하게 되었다.
Coding convetion
자동 맞추기
Save Actions를 이용해 Coding convetion을 자동으로 맞춰보자~
Nginx location을 설정할 때 사용되는 설정 방법에 대해서 알아보자.