Courses
Reviews
- Social Login Implementation with Spring Boot and React
- Social Login Implementation with Spring Boot and React
Posts
Q&A
로그인 성공시
온코딩입니다.Spring Security에서 defaultSuccessUrl()과 successHandler()가 함께 설정되어 있을 때, 우선순위는 successHandler가 더 높습니다.즉, 두 설정이 충돌하는 경우에는 successHandler가 설정한 리다이렉트 경로 ("/")가 적용됩니다.감사합니다.
- 0
- 2
- 26
Q&A
SocialLoginWeb1303 소스 제공해 주시면 안되나요?
온코딩입니다.이번 강의에서는 중간 과정에서 생성된 코드는 따로 제공하고 있지 않습니다.원하시는 코드는 강의 시작부에 나오는 소스인데, 아마도 강의 시작하면서 프로젝트명을 보고 요구하신것 같습니다.진행하면서 조금씩 변경된 소스 코드로 작성된 또 다른 프로젝트명이 나올겁니다.수강을 진행하면서 아시겠지만, 강의 중간에 변경되어 생성된 프로젝트가 많이 있어서 개별로 드리기가 곤란합니다.그래서, 최종 완성된 소스 코드만 제공하고 있습니다.중간 과정의 코드는 불편하시더라도 최종 소스 코드와 강의 영상에 있는 코드를 비교 참조하여 학습하시기를 권장드립니다.감사합니다.
- 0
- 1
- 43
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
- 52
Q&A
리엑트 페이지 랜더링
온코딩입니다.라이브러리의 버전이 맞지 않거나, 서로 충돌이 발생하는 경우에 화면이 제대로 보이지 않을 수 있습니다.소스 코드를 다운로드 받으셔서, 해당 리액트 폴더로 이동한 후에, 'npm install'을 한 후에 사용하시기 바랍니다.제공된 소스 코드에 있는 package-lock.json에 있는 라이브러리 버전을 비교해 보시기 바랍니다.감사합니다.
- 0
- 1
- 42
Q&A
질문있습니다.
온코딩입니다.이번 강의는 소셜 로그인에 대하 내용에 집중하기 위해, JWT 관련 내용은 깊이 다루지 않았습니다.질문해 주신 내용대로 현재 본 강의는 JWT 보안에 취약한 것이 사실입니다.Refresh Token과 JWT 라이브러리 구 버전 사용은 이유가 있어서 일부러 사용한 것이 아니고,JWT 보안을 위해 업그레이드 해야 하는 부분입니다.감사합니다.
- 0
- 2
- 63
Q&A
강의자료
온코딩입니다.이번 강의에는 따로 준비된 GitHub 주소나 자료는 없습니다.최종 소스 코드만 강의 영상에서 링크를 제공하고 있습니다.다음 강의 영상에서는 해당 사항을 고려해 보겠습니다.감사합니다.
- 0
- 2
- 84
Q&A
[인증된 사용자 정보 클래스 정의]학습 예제와 강의 내용이 다른 이유가 있나요?
온코딩입니다.제공하는 소스 코드는 최종으로 완성된 코드이고, 강의에서 활용하고 있는 소스 코드는 중간에 임의로 생성한 코드입니다.강의에 나오는 프로젝트에 붙은 1303 등 번호는 임의로 붙인 버전 번호입니다.각 섹션의 강의 설명에 대한 편의를 위해 중간 단계의 프로젝트를 생성한 것입니다.감사합니다.
- 0
- 2
- 75
Q&A
socialLoginSpa1703 스프링 실행 오류납니다.
지금 보여주신 메시지를 확인해 보니 제대로 실행이 되었네요.socialLoginSpa1703은 SPA 프론트엔드 클라이언트 프로그램에 대한 백엔드 서버입니다.그래서, 8080 포트로 바로 접속하시면 "/" 루트에 대한 웹페이지 정의가 안되어 있습니다.즉, MPA 형식의 @Controller를 지정하고 "/" 경로에 해당하는 타임리프 페이지를 만들어 줘야 합니다.socialLoginSpa1703 프로젝트는 RESTful 백엔드 서버로 띄어놓고, 리액트 프론트엔드 프로그램을 작동시켜서 리액트 프로그램으로 socialLoginSpa1703 백엔드 서버의 REST API를 호출해야 합니다.원하시는 웹 화면을 보실려면 MPA 형태로 개발된 socialLoginWeb1703 프로젝트를 실행시켜야 합니다.감사합니다.
- 0
- 1
- 103