Project/Trouble Shooting (3) 썸네일형 리스트형 [Independe] 소셜 로그인 도입 시 동일 호스트 문제 해결 해당 글은 프로젝트에 소셜 로그인을 도입하며 발생한 문제를 해결했던 방법에 대해 적은 글이다. 하지만 블로그를 운영하기 한참전에 해결했던 문제라 기억에 의존하며 쓴 글이며 자세한 디버깅 과정을 담아내지 못 해서 아쉽다. 자취생 커뮤니티 프로젝트를 진행하며 사용자가 편하게 로그인할 수 있도록 소셜 로그인을 도입했다. 도입 과정에서 많은 인가 서버를 모두 도입할 필요는 없다고 생각하여 설문을 이용해 가장 많이 사용하는 인가 서버만 도입하도록 했다. 해당 사진은 실제 설문의 결과로 카카오와 네이버 로그인 사용량이 제일 많아 카카오, 네이버 로그인을 도입하기로 했다. 하지만.. 도입과정에서 수 많은 오류가 있었다. 소셜 로그인 도입 당시 개인적으로 테스트해보기 위해 Thymeleaf를 이용해 SSR으로 소셜 로.. [Independe] Junit5에서 JWT를 이용한 로그인 처리 Spring Security를 사용하면서 Controller를 테스트할 때 인증 및 인가 방법에 대해 고민했던 내용을 정리한 글이다. 우선 난 프로젝트의 로그인을 Spring Security와 JWT를 이용해 구현했다. @Slf4j public class JwtAuthorizationMacFilter extends OncePerRequestFilter { private final JwtTokenVerifier jwtTokenVerifier; public JwtAuthorizationMacFilter(JwtTokenVerifier jwtTokenVerifier) { this.jwtTokenVerifier = jwtTokenVerifier; } @Override protected void doFilterIn.. [Independe] 댓글 Repository 삭제 테스트 오류 해결 프로젝트를 Junit5를 이용해 댓글 삭제 테스트 코드를 작성하던 중 Postman으로 테스트 할 땐 정상적으로 동작하던 코드가 테스트 코드를 이용하면 원하는 결과값이 도출되지 않았다. @Test void deleteCommentsByPostIdTest() { // given Member member = Member.builder() .username("id") .password("1234") .nickname("nick") .role("ROLE_USER") .build(); memberRepository.save(member); Post post = Post.builder() .title("title") .content("content") .member(member) .independentPostTyp.. 이전 1 다음