본문 바로가기

Spring4

사용자 요청부터 스프링 시큐리티까지 feat)OAuth2 목차 스프링 시큐리티 6 기준! 실제 스프링 시큐리티를 만지면서 너무 어렵고 깊이있게 파고들고 싶어서 좀 더 알아보는 흐름을 갖고 싶어서 써보겠다 실제 유저가 스프링에 요청을 보내는 순간으로 부터 시작해서 스프링 시큐리티 작동 원리를 찾아보고일반적인 form 로그인과 Oauth의 경우까지 알아보자 1. http 요청 시 흐름 Client가 API 요청을 하면Web Application server(Java에서는 Tomcat) → Servlet(Java에서는 Dispatcher Servlet ) → Controller 순서로 요청이 전달되는데, 그 중 Filter chain은 Web Application server와 Servlet 사이에서 작동한다. // 흐름HTTP 요청 → WAS .. 2025. 4. 14.
JPA 1+N 문제 실습 보호되어 있는 글 입니다. 2025. 4. 12.
@transactional을 private메서드에 사용하고 싶다 (자세한 @transactional의 글은 예전 글을 보고오자)@Transactional @Transactional ernest45.tistory.com일반적으로 흔히들 @Transactional은 public에서만 쓸 수 있는 걸로 알고 있다. 대충 프록시 기반의 AOP라서 클래스(CGLIB), 인터페이스(jdk 동적프록시)둘 다public 메서드에서만 호출을 가로챌 수 있다. 먼저 aspectj를 사용한다면 충분히 해결가능하다. spring에서 권장하고 있다. 그렇다면 pubilc으로 선언하고 private한 메서드를 내부에서 호출하면 ? 1. public 메서드에 @Transactional을 적용2.이 public 메서드 내부에서 private 메서드를 호출 간단하게 호출을 테스트 하기.. 2024. 1. 21.
@entity 빨간줄 보호되어 있는 글 입니다. 2024. 1. 16.