oncoding
受講者数
360
レビュー数
5
評価
5.0
講義
受講レビュー
- Spring BootとReactで実装するソーシャルログイン
- Spring BootとReactで実装するソーシャルログイン
投稿
Q&A
소스코드 다운 주소 오류
온코딩입니다.https://naver.me/FNI1uOB5 주소로 다운로드 가능합니다.FN다음에 문자가 L소문자(l)가 아니라 i대문자(I)입니다.그리고 질문에 있는 링크 주소(보이는 주소 말고 실제 링크 주소)가 잘못되어 있습니다. (https://naver.me/FNl1uoOB5)감사합니다.
- 0
- 2
- 13
Q&A
강의 자료를 제공해주실 수는 없을까요?
온코딩입니다.본 강의는 실전 코드 위주 설명이라 공개용으로 제작된 강의 자료가 없습니다.감사합니다.
- 0
- 2
- 54
Q&A
OAuthAttributes와 CustomOAuth2User의 차이
온코딩입니다.OAuthAttributes 클래스는 OAuth2와 연관되어 정의된 데이터이고, 최초에 소셜 로그인 인증서버로 부터 데이터를 받아오는 것입니다.CustomOAuth2User는 우리 서비스에서 사용하기 편하게 만든 편의 DTO 클래스입니다.쉽게 얘기해서, OAuthAttributes가 일차적으로 소셜 로그인 인증서버로 부터 데이터를 받아오고,이 데이터를 기반으로 CustomOAuth2User 클래스로 변환하여 서비스에서 사용합니다.감사합니다.
- 0
- 2
- 26
Q&A
사업자 등록 번호가 없는 경우는 어떻게 하죠?
온코딩입니다.카카오의 소셜 로그인 클라이언트 서비스를 이용할 때, 이메일 정보를 받아올려면 사업자 등록 번호이 필요합니다.카카오의 회원정보 중에 이메일 정보를 사업자 등록 번호가 있는 외부서비스에게만 공개하도록 하는 것이 카카오의 정책입니다.우리 서비스에는 카카오 회원의 이메일 정보가 반드시 필요하므로, 사업자 등록 번호가 있어야 합니다.카카오 정책이 바뀌지 않는 한 어쩔 수 없습니다.카카오 쪽에서 개인이든 기업이든 사업자에게만 소셜로그인 클라이언트 서비스를 허용하는 것 같습니다.강의에서 제공하는 클라이언트 아이디로 실습하시는 걸 추천합니다. (강의자의 클라이언트 아이디라서 직접 서비스에 이용하는 것은 안됩니다.)본인의 서비스에 직접 등록한 카카오 소셜 로그인을 이용할려면, 사업자 등록 번호가 있어야 합니다.감사합니다.
- 0
- 2
- 32
Q&A
Jwt 토큰문제
온코딩입니다.질문하신 코드가 이 부분이 맞나요?importio.jsonwebtoken.security.Keys;@Servicepublicclass TokenProvider {privatestaticfinal String SECRET_KEY = "FlRpX......Bc6IFbTPiD";privatestaticfinal Key SIGNING_KEY = Keys.hmacShaKeyFor(SECRET_KEY.getBytes(StandardCharsets.UTF_8));... 컴파일 에러가 나서 질문하신 거라면 Keys 클래스를 사용하기 위한 의존성(jjwt)을 추가하시면 됩니다.감사합니다.
- 0
- 2
- 21
Q&A
정리된 문서도 받을 수 있을까요?
온코딩입니다. 강의 영상에서 도움 영상으로 보여지는 문서는자료 조사 차원에서 상당한 분량의 자료를 모아서 그 중 일부분을 발췌해서화면에 보기 좋게 자체 솔루션의 변환 과정을 거쳐서 나온 HTML 문서입니다. 강의 참조 문서를 제공할 목적으로 따로 정리된 문서는 없습니다. 다만, 강의 영상에서 모두 확인하실 수 있도록 영상에 문서 내용을 담았습니다.따로, 문서만으로 학습할 수 있는 기회가 없어서 아쉽지만, 이해해 주시기 바랍니다.불편하시겠지만, 강의 영상에서 잠시 멈춤 기능을 이용해서 화면으로 확인하시길 추천드립니다. 감사합니다.
- 0
- 1
- 52
Q&A
[소셜 로그인 33강] 일반 로그인 -> 소셜 로그인 관련 질문
온코딩입니다.33강에서 사용하는 CustomOAuth2User는 소셜 로그인 전용 사용자 정보입니다.일반 로그인과 소셜 로그인을 통합한 로그인은 섹션 7에서 진행합니다.그때, 통합한 사용자 정보를 사용합니다.그러니까, 수강자님이 수강한 33강은 소셜 로그인만 다루고 있습니다.좀 더 수강을 진행하시면 일반 로그인과 소셜 로그인이 동시에 적용된 프로젝트를 확인하실 수 있습니다.감사합니다.
- 0
- 2
- 46
Q&A
로그인 성공시
온코딩입니다.Spring Security에서 defaultSuccessUrl()과 successHandler()가 함께 설정되어 있을 때, 우선순위는 successHandler가 더 높습니다.즉, 두 설정이 충돌하는 경우에는 successHandler가 설정한 리다이렉트 경로 ("/")가 적용됩니다.감사합니다.
- 0
- 2
- 53
Q&A
SocialLoginWeb1303 소스 제공해 주시면 안되나요?
온코딩입니다.이번 강의에서는 중간 과정에서 생성된 코드는 따로 제공하고 있지 않습니다.원하시는 코드는 강의 시작부에 나오는 소스인데, 아마도 강의 시작하면서 프로젝트명을 보고 요구하신것 같습니다.진행하면서 조금씩 변경된 소스 코드로 작성된 또 다른 프로젝트명이 나올겁니다.수강을 진행하면서 아시겠지만, 강의 중간에 변경되어 생성된 프로젝트가 많이 있어서 개별로 드리기가 곤란합니다.그래서, 최종 완성된 소스 코드만 제공하고 있습니다.중간 과정의 코드는 불편하시더라도 최종 소스 코드와 강의 영상에 있는 코드를 비교 참조하여 학습하시기를 권장드립니다.감사합니다.
- 0
- 1
- 69
Q&A
db연결 질문있습니다!
온코딩입니다.스프링 부트 기반의 프로젝트에서는 설정만 제대로 해주면 자동으로 데이터베이스 연결을 해줍니다.먼저, pom.xml에 데이터베이스 관련 라이브러리 의존성을 설정을 해줍니다.dependency>groupId>com.mysqlgroupId>artifactId>mysql-connector-jartifactId>scope>runtimescope>dependency>그리고, application.properties 파일에 연결 정보를 입력하여 저장합니다.spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/dev_db?serverTimezone=UTC&useSSL=falsespring.datasource.username=alexspring.datasource.password=123456여기서, dev_db가 스키마명이고, alex는 사용자명, 123456은 비밀번호입니다.스키마를 먼저 생성하고, 사용자를 생성하면서 스키마를 선택합니다. pom.xml과 application.properties 파일에 위와 같은 데이터베이스 관련 정보를 설정하면 자동으로 스프링 부트가 내부적으로 데이터베이스 연결 설정을 해줍니다. 감사합니다.
- 0
- 1
- 75




