[spring] Naver Session Login
카테고리 없음2023. 7. 31. 11:14[spring] Naver Session Login

네이버 api 페이지에서 앱 등록 application-oauth.properties #Naver (Naver는 구글처럼 스프링 시큐리티를 공식 지원해주지 않기 때문에 Common-OAuth2Provider에서 해주던 값들도 전부 수동 입력해야한다.) #registration spring.security.oauth2.client.registration.naver.client-id=6JlFyUbv0dZqrt3y_Bc5 spring.security.oauth2.client.registration.naver.client-secret=o4IZ_lzzGk spring.security.oauth2.client.registration.naver.redirect-uri={baseUrl}/{action}/oauth2/c..

[Spring] Google Session Login
카테고리 없음2023. 7. 31. 08:47[Spring] Google Session Login

Google Cloud Platform 프로젝트 생성 및 설정 Spring application-oauth.properties spring.security.oauth2.client.registration.google.client-id={클라이언트 아이디} spring.security.oauth2.client.registration.google.client-secret={시크릿 키} spring.security.oauth2.client.registration.google.scope=profile, email #scope는 디폴트가, profile, email, openid 인데 openid라는 scope가 있으면 OAuth2 provider로 인식하기 때문에 다른 소셜 로그인 #사용 시 각각의 Oauth2..

카테고리 없음2023. 7. 29. 13:30CDN

CDN이란?Content Delivery Network의 약자로 지리적 제약 없이 전 세계 사용자들에게 컨텐츠를 빠르게 전송하는 기술이다. CDN의 원리프록시 서버에서 출발한 웹 캐시의 클라우드화다. 전세계 각지에 캐시 서버를 설치하고, 사용자와 가장 가까운 캐시 서버에서 정보를 찾아 보내는 방법으로 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화한다.

카테고리 없음2023. 7. 29. 13:24[Spring] Mustache 파일 응답 시 한글 인코딩 깨짐 현상

위 사진과 같이 Mustache 파일을 리턴했을 때 한글이 물음표로 출력되는 에러가 발생했다. 해당 에러는 머스테치 사용 시 스프링 버전에 따라 한글이 깨지는 문제가 있다고하는데, 스프링부트 2.7.x 버전을 사용할 때 아래 코드를 properties 파일에 추가해주니까 해결되었다.server.servlet.encoding.force-response= true  2.6.x 버전에서는 build 설정을 gradle에서 intellij로 변경해서 해결됐다는 사례도 있는 것 같다.

image