bsorry
close
프로필 배경
프로필 로고

bsorry

  • 전체 글 (61)
    • 개발 (35)
      • 팁 (6)
      • 이슈 (13)
      • 알고리즘 구현 (1)
      • 백준 (10)
      • 소프티어 (5)
    • 토이 프로젝트 (24)
      • 레시피 일렉트론 앱 (완) (18)
      • 게시판 웹 (6)
    • 음악 (0)
    • 비공개 (0)
  • 홈
  • 태그
  • 방명록
[Spring Boot] Google 소셜 로그인: 가장 쉽게 구현하기(HTML, JavaScript API) - 게시판 웹

[Spring Boot] Google 소셜 로그인: 가장 쉽게 구현하기(HTML, JavaScript API) - 게시판 웹

개요 구글 소셜 로그인을 구현하는 가장 간단한 방법은 HTML, JavaScript API만을 사용해서 구글 로그인 버튼(Iframe)을 렌더링하고 인증하는 방법이다. 로그인 성공시 반환받는 Credential JWT 토큰을 복호화하여 사용자 정보에 접근할 수 있다. 사전 설정 이전 포스팅에서 GCP 사전 설정을 마친 후 Client id가 필요하다. https://srrymn.tistory.com/49 참조 migration 관련 https://developers.google.com/identity/oauth2/web/guides/migration-to-gis?hl=ko https://developers.google.com/identity/gsi/web/guides/overview?hl=ko 이전에 사..

  • format_list_bulleted 토이 프로젝트/게시판 웹
  • · 2024. 3. 18.
  • textsms
[Spring Boot] Google 소셜 로그인: GCP 사전 설정 - 게시판 웹

[Spring Boot] Google 소셜 로그인: GCP 사전 설정 - 게시판 웹

개요 https://developers.google.com/identity/oauth2/web/guides/migration-to-gis?hl=ko 이전의 사용하던 Google 소셜 로그인의 JavaScript 라이브러리는 지원이 중단되었다. 새로 만든 GCP(구글 클라우드 플랫폼) 프로젝트의 Client ID를 활용하고, 이전에 사용하던 로직 그대로 API를 사용하려 했는데 에러가 발생하며 사진0의 링크를 참조하라는 로그를 띄웠다. 새롭게 생성한 GCP 프로젝트의 Client id로는 새로운 API를 사용해야했다. 우선 GCP를 설정하는 방법을 기록한다. GCP 설정 구글 클라우드 플랫폼: https://console.cloud.google.com/welcome?hl=ko&project=mytest-4..

  • format_list_bulleted 토이 프로젝트/게시판 웹
  • · 2024. 3. 16.
  • textsms

[Spring Boot] Thymeleaf와 JSP 동시에 쓰기 - 게시판 웹

개요 View로 JSP를 사용하는 게시판과 Thymeleaf를 사용하는 게시판 2개로 나누기 위해 설정 파일에서 JSP와 Thymeleaf가 충돌나지 않도록 설정해준다. 설정 파일 #view resolver spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp #thymeleaf spring.thymeleaf.prefix=classpath:templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.view-names=thymeleaf/* #on dev env spring.thymeleaf.cache=false 우선 JSP, Thymelaf 모두 prefix, suffix를 알맞게 설정한다. 두 ..

  • format_list_bulleted 토이 프로젝트/게시판 웹
  • · 2024. 3. 14.
  • textsms
[Spring Boot] 2.MariaDB 구성 - 게시판 웹

[Spring Boot] 2.MariaDB 구성 - 게시판 웹

개요 MariaDB 설치 후 데이터베이스 및 테이블을 구성한다. 데이터베이스 생성 DB GUI 툴은 무료 툴인 HeidiSQL을 사용한다. https://www.heidisql.com/download.php Download HeidiSQL Download HeidiSQL 12.6, released on 05 Nov 2023 Please disable your adblocker and reload the page to enable HeidiSQL downloads. Or, if you can't overcome the temptation, rightclick the anchor and click "copy link" to get it. Compatibility notes HeidiSQL ru www.hei..

  • format_list_bulleted 토이 프로젝트/게시판 웹
  • · 2024. 2. 28.
  • textsms
[Spring Boot] 1.MariaDB 설치 - 게시판 웹

[Spring Boot] 1.MariaDB 설치 - 게시판 웹

개요 이전에 연습용으로 작업해두었던 게시판 사이트를 살리고 조금 수정하려고한다. cafe24에 호스팅했두었었지만 현재는 기간이 만료되었다. 우선 로컬 환경에 Maria DB를 구성한다. Maria DB msi 다운로드 사진1과 같이 MariaDB 접속이 계속 실패하여 확인해보았더니 설치가 되어있지 않았다. 따라서 우선 로컬 환경에 MariaDB를 설치하려고 한다. https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org 단순하게 다운로드를 하려면 위 링크에서 Download를 클릭하여 다운로드 페이지로 들어가서, 버전을 선택후 다운로드 받으면 된다. 하지만 어떤게 Stabl..

  • format_list_bulleted 토이 프로젝트/게시판 웹
  • · 2024. 2. 18.
  • textsms
[Electron] 13.멀티스레딩 구현 with worker(2) - 레시피 일렉트론 앱

[Electron] 13.멀티스레딩 구현 with worker(2) - 레시피 일렉트론 앱

개요Worker thread가 되어줄 script를 작성한다.Worker를 생성하고 통신해줄 Class를 작성하고, 각종 리스너를 설정한다.Worker에 맞춰서 IPC및 DB 쿼리문 호출 로직을 수정한다.Worker를 통한 검색 로직기존에는 Renderer 단에서 검색을 요청할 시, Main에서 바로 Sqlite DB의 쿼리문을 호출 해 결과를 보냈다. Worker를 추가하게 되면 Main에서 DB 대신 Worker로 검색 결과를 요청하게 된다.Worker는 RcpIPC 인스턴스가 Main에서 생성될 때 함께 생성되고 대기 중에 있다.Worker는 RcpSqliteDB 인스턴스를 생성한다.Renderer 단에서 검색 요청 시, Main은 요청을 바로 Worker thread로 전달한다.Worker는 생성..

  • format_list_bulleted 토이 프로젝트/레시피 일렉트론 앱 (완)
  • · 2024. 2. 12.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 전체 글 (61)
    • 개발 (35)
      • 팁 (6)
      • 이슈 (13)
      • 알고리즘 구현 (1)
      • 백준 (10)
      • 소프티어 (5)
    • 토이 프로젝트 (24)
      • 레시피 일렉트론 앱 (완) (18)
      • 게시판 웹 (6)
    • 음악 (0)
    • 비공개 (0)
최근 글
인기 글
최근 댓글
태그
  • #spring boot
  • #vscode
  • #electron
  • #Java
  • #JavaScript
  • #백준
  • #SQLite
  • #구글 소셜 로그인
  • #node.js
  • #Spring
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바