본문 바로가기

개발/기타8

[OAuth] HTTP 통신으로 구글 auth token 발급 및 구글 api 사용하기 OAuth 개념이 어려운데, 구글을 예시로 간단하게 말하면 1. 사용자에게 권한 요청 및 동의를 받는다. 그러면 authrization code를 획득한다. 2. authorization code를 가지고 구글에게 access token을 요청한다. 3. 발급 받은 access token을 가지고 사용자의 구글 계정에 대해 구글 api를 사용한다. 이번 글에서는 oauth 개념에 대해 충실히 다루는건 아니고, 직접 HTTP 요청을 하고 응답을 받아보면서 어떻게 동작하는지 확인하고 이해도를 높여보자. oauth 인증 01. 구글 api 사용 등록 및 인증 GCP 콘솔에서 새 프로젝트 생성 프로젝트 선택 후 API 및 서비스 → 라이브러리에서 사용하려는 구글 api 사용 (이 글에서는 구글 드라이브 사용) .. 2022. 1. 11.
[OAuth] oauth2 작동 방식 구글(resource server)과 같은 서비스에서 access 토큰을 발급, 이 토큰으로 서비스에 제한적으로 접근할 수 있다. my application = client user = resource owner google = resource server 등록 : client가 resource server를 사용하기 위해 등록하는 과정 Client ID Client Secret : 절대 외부로 노출되면 안되는 값 authorized URI : 인증후에 user가 보게될 화면의 주소. client가 갖고있는 uri를 적어야한다. The value of this parameter must exactly match with one of the redirect_uri values that is listed f.. 2022. 1. 4.
[IntelliJ] 로그 한 줄 표시 - 좌우 스크롤, 자동 줄바꿈 위와 같이 로그가 길 경우 화면에 맞춰 자동으로 줄 바꿈이 될 경우 우측에 버튼을 눌러 보기 설정을 변경할 수 있다. 이렇게 화면에 맞춰 자동 줄바꿈 되는 것을 Soft-Wrap이라 한다. 이를 해제하면 자동 줄바꿈이 되지 않고 한 줄에 다 나오고 좌우 스크롤이 생긴다. 2021. 11. 18.
주피터에 여러 파일 한 번에 넣기 - 압축 파일 이용 로컬에서 주피터를 사용하는 경우 주피터가아닌 다른 터미널이나 인터페이스로 파일을 업로드하면 되지만, aws 등에 원격 접속하는 경우에는 쉽지가 않습니다. 압축을 이용해 파일을 한 번에 업로드를 해보겠습니다. aws 환경에서 주피터 노트북으로 test, train, val로 구성된 파일 및 디렉토리를 업로드 해보겠습니다. 먼저, animal2.zip을 만듭니다. 1. animal.zip을 업로드하고, 압축을 풀 폴더를 생성한다. (사진에선 animal2.zip이라고함) 2. 리눅스 명령어를 수행할 파이썬 파일하나를 만든다 (커널 상관 없음) (new 터미널로해서 접근하기엔 경로를 잘 못 찾겠었음) 저는 animal2.zip이 있는 폴더에 terminal.py를 생성했습니다. 3. ! 로 리눅스 명령을 수행.. 2021. 5. 25.