현재 개발중인 프로젝트에서 어떤 데이터 값이 삽입,수정,삭제 쿼리는 거의 일어나지 않고, 조회 쿼리만 일어나고 있다. 매번 DB에 접근하는 것보다는 JPA에서 지원해주는 2차 캐시 를 사용한다면 애플리케이션 단위에서 조회가 완료되어 성능이 개선될 것 같다는 생각이들
그동안 DB에서 조회해온 엔티티에 값을 변경하였다. 이 메서드가 끝난 후에 DB에 값이 변경되어있을 것으로 예상했으나, 실제로는 변경이 반영되지 않았고, 해당 메서드에 @Transactional을 적용해 엔티티 값 변경을 DB에 정상 반영할 수 있었다.따라서 이후 엔티
현재 상황과 문제!! 카카오테크 캠퍼스 4주차 과제를 수행하면서 1단계,2단계 테스트 코드에서 계속해서 오류가 발생했고, 둘다 entityManager.clear(); 도입을 통해 해결했다. \(〇o)/(⊙⊙)?(⊙ˍ⊙) 아마 영속성 컨텍스트랑 관련이 있을 것으
양방향 매핑에서 Lazy를 걸어놓은 객체와 잘 연동이 되는지 테스트하고 싶었다.하지만 편의메서드를 작성하지 않아 영속성 컨텍스트를 비워두고 (EntityManeger.clear사용 )해서 테스트 해야하는 번거로움이 있었다. 멘토님께서 퍈의메서드를 알려주셔 요부분 알아보
여기저기서 알 수 없는 에러들과… 예외 클래스들을 가지고 있다.아직 프로젝트가 큰 것도 아니고 내가 다 개발했는데 예외 발생지점과 에러 메시지가 기억이 안난다는 것은 그만큼 예외 표준화가 필요하다는 것!!에러를 다루는 공통된 로직 → 표준화가 필요하다.<span
보일러 플레이트의 어원계속해서 쓸 문자를 인쇄하는 판은 바꾸기 힘든 강철로 만든 판을 사용했다이 판의 이름이 “보일러 플레이트”어떤 상황에서도 쓸 수 있는, 든든 국밥같은 코드다^\_^자주 반복되는 작업이나 패턴을 미리 구현 해놓고 계속 사용할 수 있게 하는 코드를 보
짤 너무 나인 것이지...이것이 과연 내 지식인지 너 지식인지,,, 하지만 이런 고민에 대해 영원한 진리는 내 지식이 아니라는 것 ^^로그인은 어떤 프로젝트에서도 쓰이고,...사실 졸작이랑 공모전 프로젝트에서 구글 로그인을 구현해야해서 그랬음..^^공모전에서도 JWT를
oauth2User"
DefaultOAuth2UserService 클래스의 loadUser메서드가 소셜 로그인의 사용자 유저 정보를 전달받아 처리를 하게 된다.코드가 깔끔한 것 같지는 않아서 한 부분부분 설명을 하겠다! 현재
application.yml에 설정했고 yml형식이 편해서 이걸 계속 쓰고 있다.구글의 경우 이미 OAuth2가 가지고 있다.provider:단의 부분은 내가 설정하는 것이 아니라 소셜 로그인 서버(여기서는 네이버)가 미리 지정해놓은 값이다.공식 문서에서 확인할 수 있
프론트엔드가 jwt를 전달 받을 수 없다.사용자가 소셜 로그인을 진행하면 소셜 로그인 서비스는 미리 설정해둔 리다이렉트 URL 사용자를 보낸다. 이때 하이퍼링크로 작동되기 때문에 상태가 유지되지 않고 JWT를 받아서 저장하거나 사용할 수 없게 된다.API 클라이언트를
들어가면서 JWT 발급(로그인 시), 검증(요청에 대해서)을 구현해보자~! JWT 발급과 검증 사용자(클라이언트)가 JWT를 받는 타이밍 사용자는 로그인 시 클라이언트에게 JWT를 발급받는다. 👉 UsernamePasswordAuthenticationFilter