[Java] Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기
·
Java/환경설정
해당 글에서는 Google Login을 위해서 Google Cloud Console의 OAuth 2.0 API 액세스 기능을 활성화하는 환경 설정방법에 대해 알아봅니다.     💡 [참고] Keycloak 초기 구성에서부터 활용방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류주제URLDockerDocker Compose를 이용한 Keycloak 환경 구성 및 실행 방법https://adjh54.tistory.com/644환경설정Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기https://adjh54.tistory.com/657   이해하기Keycloak 이해하기 -1 : 구성 요소, 인증 처리과정, 주요 기능https://adjh54.tistory.c..
[Java] NAVER 메일 SMTP 환경 설정 방법
·
Java/환경설정
해당 글에서는 NAVER 메일의 SMTP 환경 설정방법에 대해 알아봅니다.1) NAVER 메일 활성화 과정 -1 : IMAP 활성화 1. 네이버 로그인 > 환경설정 버튼을 누릅니다.   2. POP3/IMAP 설정 > POP3/ISMTP 내에서 '사용함'을 선택합니다.  3. 원본 저장 부분에서 ‘네이버 메일에 원본 저장’ 체크박스를 누르고 저장합니다.  4. 하단의 설정 정보를 확인합니다.  5. 추후 해당 속성 값에 추가를 해줍니다. # properties 설정spring.mail.host=smtp.naver.comspring.mail.port=465spring.mail.username=xxxxxxx@naver.comspring.mail.password=xxxxxxxxxxxspring.mail.pro..
[Java] Google Gmail SMTP 환경 설정 방법
·
Java/환경설정
해당 글에서는 Google Gmail을 사용하기 위한 SMTP 환경 설정 방법에 대해 알아봅니다1) Google SMTP 설정 목적💡 Google SMTP 설정 목적- Java 애플리케이션에서 이메일을 안전하고 효율적으로 보내기 위함입니다.- Java 애플리케이션에서는 클라이언트에게 받은 이메일 전송자(Sender)가 되어서 다른 클라이언트에게 메일을 전달하는 역할을 수행합니다. - 이 과정에서 전달받은 메시지를 SMTP 모듈이 메시지를 SMTP 서버로 전송하는 과정을 처리합니다.- 해당 부분에서 SMTP 서버의 역할을 하는 Google Mail을 설정하는 방법에 대해 알아봅니다.장점설명안전한 이메일 전송Google의 보안 프로토콜을 활용하여 이메일을 암호화하고 안전하게 전송합니다.높은 신뢰성Googl..
[Java] OAuth 2.0 카카오 개발자(Kakao Developers) 동의항목 권한 없음 해결 방법 : 테스트 앱 생성
·
Java/환경설정
해당 글에서는 카카오 개발자(Kakao Developers) 동의항목 중 권한 없음에 대한 해결 방법으로 테스트 앱 생성 방법을 이용하여 권한을 받는 방법에 대해 알아봅니다.1) 문제점 확인💡 문제점 확인- 카카오 로그인을 수행하였을 때, 추가적인 정보를 받고자 할 때 이에 대한 “권한 없음”으로 선택이 되지 않는 문제가 있습니다.- 이러한 권한을 얻기 위해서는 ‘비즈니스 인증’을 완료해야합니다.  1. 비즈니스 인증💡 비즈니스 인증- 앱 설정 > 앱 권한 신청 경로 탭으로 이동하면 카카오 로그인을 수행했을 때, 추가적인 정보를 받을 수 있도록 비즈니스에 대한 정보를 위해서는 심사가 필요합니다. 💡비즈니스 정보 > 신청 버튼 클릭- 아래와 같이 비즈니스 신청을 하면 필요로 하는 ‘개인정보 동의항목’..
[Java] Spring Boot 환경에서 OAuth 2.0 설정 -2 : 네이버 로그인 설정 및 구성요소 확인
·
Java/환경설정
해당 글에서는 Spring Boot 환경에서 OAuth 2.0 설정을 위해 네이버 로그인 설정 및 구성요소에 대해 알아봅니다. 1) 최초 네이버 개발센터 설정 1. 네이버 개발센터 : NAVER Developers 중 네이버 로그인 API를 접속하여 ‘오픈 API 이용 신청’ 버튼을 누릅니다.네이버 로그인 - INTRO환영합니다 네이버 로그인의 올바른 적용방법을 알아볼까요? 네이버 로그인을 통해 신규 회원을 늘리고, 기존 회원은 간편하게 로그인하게 하려면 제대로 적용하는 것이 중요합니다! 이에 올바developers.naver.com 2. 약관 동의를 선택하고 ‘확인’ 버튼을 누릅니다. 3. 휴대폰 인증을 한 뒤, 회사 이름을 작성하고 ‘확인’ 버튼을 누릅니다.4. 애플리케이션 이름을 작성하고, 사용 A..
[Java] Spring Boot 환경에서 OAuth 2.0 설정 -1: 카카오 로그인 설정 및 구성요소 확인
·
Java/환경설정
해당 글에서는 Spring Boot 환경에서 OAuth 2.0 설정을 위해 카카오 로그인 설정 및 구성요소에 대해 알아봅니다. 1) 최초 카카오 개발자 설정1. Kakao Developers 사이트에 접속하여 로그인하여 ‘애플리케이션 추가하기’ 버튼을 누릅니다.💡 Kakao Developers 사이트에 접속하여 로그인하여 ‘애플리케이션 추가하기’ 버튼을 누릅니다. - 아래의 사이트에 접속하여 로그인을 수행합니다.카카오계정accounts.kakao.com 2. 애플리케이션의 정보를 입력하고 ‘저장’ 버튼을 누릅니다. 💡 아래와 같이 추가됨을 확인하였습니다. 3. 제품 설정 > 카카오 로그인 > 활성화 설정 부분에서 상태를 ‘ON’으로 변경해줍니다. 4. 앱 설정 > 플랫폼 > 구성하려는 플랫폼 등록 버튼을..
[Java] Spring Boot 2.x.x 버전 프로젝트 생성: 지원 종료 및 다운그레이드
·
Java/환경설정
해당 글에서는 Spring Boot 2 버전에 대한 프로젝트를 생성하고자 하여 Spring Boot 3 버전을 다운그레이드하여 사용하는 방법에 대해 알아봅니다. 1) Spring Boot 2.x.x 지원 종료💡 확인 계기- IntelliJ IDEA툴을 이용하여 Spring Boot Initializr를 통해 프로젝트를 생성하고자 하는데 2.x.x 버전이 존재하지 않는 것이 확인이 되었습니다.  💡 그렇기에 Spring Boot 공식 사이트를 접속하여 보니 사용중 이였던 2.7.5 버전은 End of Support가 2023-11-24일까지였습니다.  Spring Bootspring.io   [ 더 알아보기 ]💡 End Commercial Support- 상업적 지원을 받는 부분을 구매하였고 이에 대..
[Java] MacOS 환경에서 Java JDK 설정 및 변경하기 : homebrew, 다운로드 파일
·
Java/환경설정
해당 환경에서는 MacOS 환경에서 Java JDK를 변경하는 방법에 대해서 공유합니다. 해당 글에서는 Java JDK 11 버전에서 Java JDK 17 버전으로 올리는 작업 위주로 작성하였습니다.1) 자바 JDK 버전 확인💡 현재 Java JDK 11 버전임을 확인하였습니다.# java version 확인$ java --version 💡 [참고] Java JDK 버전 및 LTS 버전에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다 [Java] JDK(Java Development Kit), Open JDK 이해하기해당 글에서는 Java에서 사용되는 JDK(Java Development Kit), Open JDK에 대해 이해를 돕기 위해 작성한 글입니다. 1) Java 1. Java Vers..
[Java] Gradle 버전 확인 및 변경 방법
·
Java/환경설정
해당 글에서는 Spring Boot 환경에서 Gradle의 버전을 확인하거나 변경하는 방법에 대해서 확인합니다.1) Gradle 버전 확인 방법💡 Gradle 버전 확인 방법- 프로젝트 내에서 gradle/wrapper 경로에 들어가서 gradle-wrapper.properties 파일 내의 ‘distributionUrl’ 속성을 확인하면 gradle 버전을 확인할 수 있습니다.      2) Gradle 버전 변경 방법1. Gradle 버전 확인💡 아래의 사이트에서 출시된 Gradle 버전에 대해서 확인할 수 있습니다. Gradle | ReleasesFind binaries and reference documentation for current and past versions of Gradle.gr..
[Java] 개발 환경에 따라 각각 환경 파일 구성 방법: application.properties
·
Java/환경설정
해당 글에서는 Spring Boot 기반 로컬, QA, 운영 환경에서 각각 다른 환경파일을 사용하는 방법에 대해서 공유합니다.1) 개발환경분류이름버전언어Java11프레임워크Spring Boot2.7.12프레임워크Spring Framework6.0.9의존성 관리Gradle7.6.1개발 툴IntelliJ IDEA2023.1API 테스트 툴Postman    2) application.properties 파일 설정💡 application.properties 란?- Spring Boot 애플리케이션의 구성 속성을 설정하는 데 사용되는 파일입니다.- 이 파일은 애플리케이션의 클래스 경로에 위치하며, 키-값 쌍의 형식으로 구성됩니다. 이 파일을 사용하면 애플리케이션의 동작을 구성할 수 있습니다. - 예를 들어, ..