본문 바로가기

SpringBoot3

Spring Oauth2.0 Google 로그인 구현 (1) 1. Google Developers Console 프로젝트 생성 구글 개발자 콘솔 페이지에 접속한다. https://console.developers.google.com/ Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 왼쪽 상단에 프로젝트를 선택하는란을 클릭한다. 새 프로젝트 버튼을 클릭한다. 프로젝트 이름을 입력하고 만들기 버튼을 클릭한다. 2. OAuth 클라이언트 Id 및 비밀번호 생성 방금전에 만든 프로젝트를 선택하고 검색창에 API를 검색해서 API 및 서비스 창으로 이동한다. 왼쪽의 OAuth 동의 화면을 클릭하고 User Type을 외부로 선택 후 만들기.. 2022. 1. 24.
[Spring Boot] Elastic Stack 연동 (ELK 연동) 이번 포스팅에서는 Elastic Stack을 연동하는 방법에 대해서 포스팅하려고한다. 서버에 Elastic Stack을 설치하지 않았다면 여기를 참고하면된다. 1. logstash dependency 추가 (build.gradle) implementation 'net.logstash.logback:logstash-logback-encoder:6.6' 2. logback-spring.xml 파일 추가 logback-spring.xml을 resources 폴더 아래에 추가한다. %-5level %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n %d{yyyy-MM-dd HH:mm:ss.SSS}[%-5level] : %msg%n INFO mylog.txt mylog-%d{yy.. 2021. 11. 28.
Maven과 pom.xml 분석 1. Maven이란? Maven은 자바 프로젝트의 빌드를 자동화 해주는 빌드툴입니다. 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운받아줍니다. Maven이 없었다면 필요한 jar파일들을 일일이 받아서 직접 넣어줬어야 했을 것입니다. 이클립스에서 프로젝트를 클릭하고 Run as 목록을 보면 maven관련 항목들을 볼 수 있습니다. 습관적으로 Maven Update를하고 Maven Install 버튼을 클릭하는데 각각이 하는 역할에 대해서 알아보겠습니다. Maven build : 메이븐 빌드를 실행한다. Maven build.... : 새로운 사용자 빌드를 만든다. Maven clean : target에 지정된 모든 소스를 삭제한다. Maven .. 2020. 1. 4.