본문 바로가기

반응형

개발(합니다)

(397)
[Postman] Postman을 이용하여 OAuth2 인증 테스트 하는 방법 OAuth2를 연계하거나 새로운 기능을 개발할 때 인증 관련해서 토큰을 받아와야 하는 하는 경우가 있습니다. Postman에서 제공하는 기능을 이용하면 쉽게 OAuth2 인증을 할 수 있습니다. 1. 새로운 Request를 생성 2. Authorization 탭에서 Type을 OAuth2.0 선택 3. 파라미터에 맞게 설정(+카카오) https://getpostman.com/oauth2/callback 포스트맨으로 콜백받기위해 필히 넣어줍니다. Callback URL : https://getpostman.com/oauth2/callback Auth URL : https://kauth.kakao.com/oauth/authorize Access Token URL : https://kauth.kakao.com..
[spring boot 설정하기-9] oauth2 설정 및 테스트 소스 초기에는 오픈아이디 규격이 제각각이었으나 oauth2에서는 표준 규격에 맞게 로그인 API를 제공하고 있습니다. 기존 가입했던 플랫폼에서 인증을 대신하고 사용자의 정보를 가입하려는 플랫폼에 전달하는 방식입니다. 페이코 인증절차 X라는 서비스에서 가입 및 로그인을 간편로그인으로 했을 경우입니다. X 서비스에서 인증 요청을 페이코에 하고 페이코는 사용자의 정보를 기반으로 인증 코드와 토큰을 발행합니다. 인증이 완료 되면 사용자는 기존에 페이코에 가입 했던 정보를 X 서비에서 그대로 사용할 수 있습니다. 1. 간편 로그인 플랫폼 생성(+google) console.cloud.google.com/ 사이트에 접속합니다. 1-1. API 플랫폼 사이트에 접속 1-2. 인증 동의 작성 1-3. 사용자 인증 정보 만들..
[intellij] 인텔리제이에서 타임리프 엑박 없애는 설정하기 인텔리제이에서 화면 테스트를 위해 타임리프를 사용합니다. 문법에 맞게 작성했는데도 엑박이 나타나는 경우가 있는데 간단한 설정으로 제가할 수 있습니다. 엑스박스가 나타나는 상황 설정에서 thy~ 검색 후 체크 해제 엑스박스 없어진 결과
[Intellij] java와 gradle 버전 문제 상황 인텔리제이를 사용하다 보면 어제는 잘 실행이 되던 프로젝트가 오늘은 갑자기 엑박이 뜨면어 에러를 뿜으면서 안되는 경우가 있습니다. 문제 파악 driver가 제대로 close 되지 않고 메모리를 잡아먹는 상황이 발생되었습니다. 소스 상에서 열려 있는 탭과 브라우저를 닫도록 했는데 최종적으로 마지막에 닫도록 수정했습니다. 문제는 자바의 버전과 gradle의 버전 호환에 문제입니다. java와 gradle은 호환 되는 버전이 정해져 있습니다. 그리고 여러개의 자바 버전을 설치되어 있고 JAVA_HOME으로 다른 지정되어져 있으면 가끔 인텔리제이에서 해당 버전을 참고하는 경우가 생깁니다. 해결 방법 인텔리제이의 java 버전과 gradle의 버전을 맞춰줍니다. 1. Setting or Ctrl + Alt ..
[selenium] Command failed to close cleanly. Destroying forcefully (v2) 상황 selenium을 주기적으로 사용하던 과정에서 실행이 되지 않고 에러만 반복해서 출력하는 상황이 발생했습니다. 컴퓨터에 부하도 심해지고 정상적으로 동작하지 않으면서 메모리를 왕창 잡아먹은 상황이 되었습니다. 문제 파악 driver가 제대로 close 되지 않고 메모리를 잡아먹는 상황이 발생되었습니다. 소스 상에서 열려 있는 탭과 브라우저를 닫도록 했는데 최종적으로 마지막에 닫도록 수정했습니다. 해결 방법 소스상에서는 finally로 항상 마지막에 driver를 닫아주게끔 변경했습니다.
[Spring] rerun spring boot configuration annotation processor to update grenerated metadata 상황 Properties정보를 읽어오기 위해 Intellij에서 spring boot @ConfigurationProperties(prefix = "app")를 추가하면서 오류가 발생했습니다. 문제 파악 Intellij 2017.02 버전과 gradle 4.1 버전이 업데이트 되면서 필수적으로 추가해야 하는 라이브러리가 생겼다고 합니다. 해결 방법 maven dependencies { annotationProcessor group: 'org.springframework.boot', name: 'spring-boot-configuration-processor'} gradle annotationProcessor 'org.springframework.boot:spring-b..
[DBeaver] timestamp가 date로 표출되는 현상 변경하기 데이터 타입이 timestamp인데 date로 표출되어서 to_char로 형변환해야 하는 상황이 불편하여 설정을 바꿔는 방법입니다. 1. 설정 2. 편집기 -> 데이터 편집기 -> 데이터 포맷 3. 3가지 항목을 체크 format 패턴도 수정이 가능하며 아래 사이트를 참고하면 됩니다. dbeaver.com/docs/wiki/Managing-Data-Formats/
[centos] window에서 centos8 원격 접속하는 방법(+xrdp, tigervnc) window에서 window는 원격 데스크톱으로 접속하는데 window에서 linux로 접속해야 하면 더 편리하다고 생각되어 정리하게 되었습니다. 원격 접속하는 방법은 다양한데 가장 버그가 적고 쉽게할 수 있는? 단번에 성공할 수 있는 방법입니다. 1. centos 업데이트 $ yum update $ yum upgrade 2. epel 설치 $ yum install -y epel-release 3. xrdp 및 tigervnc 설치 $ yum install -y xrdp tigervnc-server 4. 방화벽 설정 및 재실행 $ firewall-cmd --permanent --zone=public --add-port=3389/tcp $ firewall-cmd --reload $ firewall-cmd ..

반응형