본문 바로가기
728x90

Spring153

스프링부트 강좌 64강(블로그 프로젝트) - 카카오 로그인 엑세스토큰 받기 출처: https://www.youtube.com/watch?v=NwQ_55l0Za4&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=66 코드를 받을건데 받는 방식이 이렇게 GET 방식이다. GET https://kauth.kakao.com/oauth/authorize?client_id={REST_API_KEY}&redirect_uri={REDIRECT_URI}&response_type=code Host: kauth.kakao.com 위 이미지는 강의화면인데 내 글 작성 시점으로 해당 다운로드 안내 위치가 다른 곳에 있다.(아래 이미지 참고) [JavaScript]-[리소스 다운로드] 그전에 URL위치 잘못된거 수정좀 http://localhost:8080 -> htt.. 2022. 1. 26.
스프링부트 강좌 63강(블로그 프로젝트) - 카카오 로그인 OAuth2.0 개념이해 출처: https://www.youtube.com/watch?v=JBN5dCnLYnY&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=65 1. 인증체 완료 2. 권한 부여 2개 받는게 OAuth 로그인이다. 이렇게 체크해도 쓰면 된다. 2022. 1. 25.
스프링부트 강좌 62강(블로그 프로젝트) - 카카오 로그인 환경설정 출처: https://www.youtube.com/watch?v=YtFYSva6MbI&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=64 내 애플리케이션 탭 와서 추가하면 된다. 클라이언트 키는 ip주소에 서비스할땐 도메인 주소 사서 도메인 주소로 변경해줘야함. 재발급 가능 상태 ON으로 변경 이건 안보이는데? 고급에 가보니 있다. 안 해도 되나보다..? [동의항목] - [설정] 눌러서 이메일도 2022. 1. 25.
스프링부트 강좌 61강(블로그 프로젝트) - 회원수정 2 출처: https://www.youtube.com/watch?v=VESYOJWD5d8&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=63 이번시간은 session값을 변경하려함 이건 시큐리티 때문에 좀 까다롭다. 이렇게 써주면 저 Atuthentication객체를 가져오는 것. session에 강제 접근시도했으나 실패했음. 정상적인 흐름 그대로 실행하는 방법으로 다시 시도 (강의중 자바스크립트에서 username을 전송하는 구문이 빠져서 실행이 잘 안됐었음) ctrl+shift+s 단축키 이거 하는 과정 줄인 단축키이다. bean 생성 bean 등록 package com.cosblog.controller.api; import org.springframework.bean.. 2022. 1. 25.
스프링부트 강좌 60강(블로그 프로젝트) - 회원수정 1 출처: https://www.youtube.com/watch?v=ZUFBm36l66o&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=62 username 수정 못하게 readonly package com.cosblog.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; //인증이 안된 사용자들이 출입할 수 있는 경로를 /auth만 허용할 것임 //그냥 주소가 /이면 index.jsp 허용 //static이하에 있는 /js/**, /css/**, /image/** @Controller public class .. 2022. 1. 25.
스프링부트 강좌 59강(블로그 프로젝트) - 스프링작동원리 복습 출처: https://www.youtube.com/watch?v=S7LBQxgoVP0&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=61 @Controller일때 viewResolver 작동함. @RestController라면 viewResolver작동하지 않고 data값만 return 인터셉터는 함수가 실행되기 직전에 권한 체크 같은거 할 수 있음. 필터랑은 애초에 요청이 들러올때 걸러낸다면 인터셉터는 함수가 실행되기 직전에 체크한다. 혹은 함수 실행 후 Service때 transaction일어난다. Service가 끝날때 commit된다. A가 정상처리되고 B가 실패되면 A처리를 롤백하도록 Service에서 관리해야한다. Service는 하나의 기능을 다루고 그 기.. 2022. 1. 25.
스프링부트 강좌 58강(블로그 프로젝트) - 글 수정하기 출처: https://www.youtube.com/watch?v=s5ZXZliTQq8&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=60 자바스크립트 반영이 느릴땐 웹에서 F12 개발자 도구 활성화 시킨 후 새로고침 아이콘 우클릭 [캐시 비우기 및 강력 새로고침] 돌아가기 수정 삭제 글 번호 : ${board.id} 작성자 : ${board.user.username} ${board.title} ${board.content} 글 저장 package com.cosblog.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain... 2022. 1. 25.
728x90