우아한 테크코스/이것저것
-
Google App 등록하여 OAuth 2.0 클라이언트 ID 받기우아한 테크코스/이것저것 2020. 7. 30. 21:07
Google App 등록하기 Google App을 등록하여 OAuth 2.0 클라이언트 ID 받기를 해보자 준비물 - 개인 도메인, 구글 계정 [google developer console] 접속 [프로젝트 만들기] 프로젝트 이름을 넣고 생성 [OAuth 동의 화면] 프로젝트 명이 맞는지 확인 후 OAuth 동의 화면 선택, 외부 선택 후 만들기 [OAuth 동의 화면] 외부 등록 [도메인 확인] Search Console 도메인 소유 확인 필요 [Google Search Console 등록] 도메인에 구입한 도메인 입력 도메인 소유권 확인 TXT 레코드를 복사해 DNS 설정에 복사해야 함 [DNS 레코드 추가] TXT - @ - 복사한 키 붙여넣기 저장 후 확인 - (TXT를 지우면 안 됨) [도메인 ..
-
도메인 구입하기 (with 가비아)우아한 테크코스/이것저것 2020. 7. 30. 11:43
구글 OAuth 동의를 받고 싶은데, 도메인이 있어야만 발급이 된대서 급히 도메인을 구입 가비아를 통한 도메인 구입 가비아를 이용 LINK 연습 겸 하는 개발이므로 저렴한 도메인 구입 가비아 뿐만 아니라, 여러 도메인 호스팅 업체 중 원하는 곳에서 구입하면 됨 원하는 도메인 검색 - 저렴한 도메인 선택했음 서비스 신청 - 정보 입력 후 다음 단계 할인 가격은 1년만 해당이므로 기간 1년으로 지정 :) [결제] - 원하는 결제 방법 및 결제 금액 확인 후 결제하기 [결제 완료] 가비아를 통해 구입한 도메인 관리하기 [My 가비아] [관리툴] - 스크롤 내려서 DNS 정보 - DNS 레코드 설정 - 설정 [DNS 설정] - 설정 선택 A 타입 - 호스트 / IP 등록 이렇게 등록하게되면 test.사이트 =>..
-
Springboot + Gradle + Intellij 환경에서 Lombok 적용하기우아한 테크코스/이것저것 2020. 7. 29. 22:07
의존성 추가 - build.gradle dependencies { implementation 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' } Intellij 설정 변경 [Preference] > [Build, Execution, Deployment] > [Compiler] > [Annotation Processors] [V] Enable annotation processing Plugin 추가 추가하지 않을 경우 애너테이션을 붙이는 데는 문제가 없지만 사용(getMethod())시 찾을 수 없다고 뜸 [Command (윈도우의 경우 Ctrl)] + [Shift] + [A] => Plugins 입력 Plugins에서 L..
-
Self-Signed SSL 인증서 생성하기 & Springboot 적용하기우아한 테크코스/이것저것 2020. 7. 29. 15:24
OpenSSL 설치 Mac $ brew install openssl 개인 키 및 인증서 서명 요청 생성 개인 키 생성 $ openssl genrsa -des3 -passout pass:x -out server.pass.key 2048 Generating RSA private key, 2048 bit long modulus .......+++ .........................................................................................................................................+++ e is 65537 (0x10001) $ openssl rsa -passin pass:x -in server.pass..
-
Springboot Logging 적용 - logback우아한 테크코스/이것저것 2020. 7. 29. 13:10
Springboot에서의 Logging Springboot에서는 Logging 설정을 자동적으로 지원 slf4j 로깅 Facade를 통해 logback을 기본적으로 지원하고 있음 slf4j란? 더보기 Simple Logging Facade for Java (SLF4J) LINK SLF4J는 다양한 로깅 프레임워크(java.util.logging / logback / log4j 등)에 대한 간단한 Facade* 또는 추상화 역할을 하여 사용자가 설정(deployment)하는 경우 원하는 로깅 프레임워크를 플러그인할 수 있도록 함 로깅 API를 분리하면 애플리케이션과 특정 로깅 프레임워크간의 관계가 느슨해지고, 이를 통해 기존 또는 다른 코드와 쉽게 통합하거나 이미 다른 로깅을 사용한 프로젝트에 코드를 제공..
-
Springboot + H2 Console 사용 설정우아한 테크코스/이것저것 2020. 7. 28. 13:27
H2 Console이란? - 작은 용량(2M)의 작고 빠른 DB - JDBC API 지원 - 브라우저 기반 Console 지원 - 인 메모리(In-Memory) 기반 Server 모드와 Embedded 모드 지원 인 메모리(In-Memory) DB 시스템 메모리에 데이터를 저장, 디스크에 저장하는 방식보다 성능이 좋음. 프로그램이나 DB를 종료하면 데이터가 손실(RAM) 따라서, 초기 개발시에 자주 쓰는 듯 Springboot에서 H2 Console 사용하도록 설정 application.properties 기본 설정 spring.datasource.url=jdbc:h2:mem:testdb // testdb 스키마에 인 메모리 DB로 동작 spring.datasource.driverClassName=org..