전체 글 (31) 썸네일형 리스트형 Google Service Account 계정 생성 다루는 계정이 많으니 Service Account도 여러개 생성하는 거 같다. 한번 정리해야지.. 했는데 운이 좋았는지, 이번에 새로 또 Google API를 활용할 계정이 생겨 셋팅 가이드를 정리한다. 1. 프로젝트 생성 https://console.cloud.google.com/ 콘솔 클라우드 구글로 들어가서 가장 먼저 서비스할 프로젝트 부터 생성한다. 원하는 이름을 넣고 생성하면, 우측에 알람팝업이 뜸과 함께 자동으로 생성한 프로젝트로 이동하게 된다. 2. 서비스어카운트 생성 IAM 관리자 > 서비스 계정을 선택 하여 서비스 계정 페이지로 이동 한다. 3. 서비스 계정만들기 서비스 계정 페이지로 처음 이동하면 아무것도 없다. 여기서 상단의 '+ 서비스 계정 만들기' 를 선택하자 서비스 계정 만들기로.. Monday API - 쿼리 호출 (기본) 1. GraphQL 기본 개념 "Think in graphs, not endpoints. (엔드포인트가 아닌 그래프로 생각하세요)" Lee Byron(GraphQL Co-Inventor) 4년간의 GraphQL에서 얻은 교훈 . 페이스북(이제 Meta?!)에서 개발하고 오픈소스로 제공한 GraphQL은 기존의 REST API와는 다르다. 기존 REST와는 다르게 GraphQL 은 클라이언트가 API에서 필요한 데이터를 정확하게 지정할 수 있는 선언적 데이터 가져오기(declarative data fetching)로 데이터를 가져온다 다시말해 여러 endpoint 대신 단일 엔드포인트만 노출하고 클라이언트가 노출한 데이터로 응답하는 형태. SQL VS GraphQL SQL 과 혼동되는 경우가 있지만, SQ.. Monday API - 사용 셋팅 최근 사내에서 Monday API 사용 방법에 대해 가이드 해 줄 수 있는지 문의가 들어왔다. 당시엔 내가 뭘 안다고 싶어서 가이드는 거절하고 문의하면 답변 해주기로만 이야기 했었다. 공식 가이드가 존재하는데 아는 척 하는게 부끄럽고 가이드가 잘 되어 있어 내가 뭔가 더 알려줄 수 있을 건이 없어 보였기 때문이다. 헌데 시간이 지나고 생각해보니 GraphQL을 처음 보고 당황했던 과거의 내 기억이 떠 올랐다. 해서, 가이드라긴 부끄럽고 그냥 차근 차근 내가 밟았던 Step 들만 정리해서 가지고 있다가 나중에 문의가 오면 답변해주려 한다. (혹은 요청자 분이 이 글을 보게 될 지도 모르고) 2020년 초 사내에서 Monday를 도입하게 되었고 이때, Monday API를 보고 GraphQL 에 대해 처음 .. Google API - OAuth 2.0 인증 이전 포스팅 다음 순서로 생각하면 된다. 2023.03.14 - [환경설정] - Google API - POSTMAN 내 OAuth 2.0 인증 서비스어카운트를 바로 이용 하는 것 보다 토큰을 통한 api 호출이 나았기에 해당 방법으로 진행한다. 서비스 어카운트부터 다시 맞춰야 한다. 이전 포스팅에서 말했다 싶이 redirect_url 은 API ConsoleCredentials page 에서 셋팅한 리디렉션 URL 중 하나와 일치해야 하기에 서비스어카운트의 리다이렉트 url을 맞춰 줘야 한다. 1. 서비스어카운트 에 redirect url 생성 생성 시 아래 url 을 보고 따라하면 된다. https://developers.google.com/identity/protocols/oauth2/service.. Google API - Google Service Account 를 사용(Analytics API) 서비스어카운트로 접근 할 경우 OAuth 2.0 과 다르게 추가적인 인증(ex 구글 콘솔에서 만든 프로젝트가 인가되지 않았을 경우, 접근 허용 여부에 대한 문의) 을 신경 쓸 필요가 없어 현재 주로 쓰고 있는 방식이다. Google의 시작가이드를 보고 따라하면 수월하게 적용 가능하나, 내 상황에서는 해당 방식의 적용이 어려운 환경인지라 이 방식이 아닌 OAuth 2.0으로 인증할 예정이다. (해당 가이드는 다음에 작성할 예정이다.) 현재 작성한 내역은 당장 사용하진 않겠지만, 공부했던 건이니 미래의 나를 위해 기록해두자! 1. 서비스어카운트 사용을 위해서는 구글 콘솔에서 서비스어카운트 계정이 생성 되어 있어야 한다. 구글 Cloud 콘솔에서 OAuth 2.0 클라이언트ID내 JSON 파일을 다운받아 로컬.. Google API - POSTMAN 내 OAuth 2.0 인증 구글의 애널리틱스 API 사용을 위해서 Postman에 구글 OAuth 2.0 인증을 테스트용으로 가볍게 셋팅하여 보고자 했다. 이리 기록해 두면, OAuth 2.0 인증을 다루는 다른 API의 Postman 사용은 조금 더 편하겠지. Developers 내에서 확인해보면, 구글 API의 OAuth 2.0의 큰 단계는 아래와 같이 동작하고 있다. 상세한 내역은 아래 링크를 참고하여 확인 하면 된다 https://developers.google.com/identity/protocols/oauth2?hl=ko#1.-obtain-oauth-2.0-credentials-from-the-dynamic_data.setvar.console_name-. 1. Google API OAuth 2.0의 기본 단계 1. Go.. Tistory 목차 셋팅- TOC(Table Of Contents) SQL 공부하다 보니 블로그 내 목차의 중요성을 느꼈다. 내 경우 기록용으로 작성 해 두었기 때문에 더 찾아보기 편해야 겠다 싶어졌다. 목차가 있으면 좀 더 편하지 않을까? 싶어 찾아보다 보니 생각보다 다양한 목차의 세계를 볼 수 있었다. 엄청 다양한게 많았지만, 가장 간단해 보였던 건으로 Tocbot으로 셋팅. https://tscanlin.github.io/tocbot/ 그외 실제로 보고 참고한 사이트는 하단 작성해 두었다. 1. Tistory 내 HTML 편집기 OPEN 1-1. '설정' 페이지에서 '꾸미기' > '스킨편집' 클릭 들어가는 초입이 작성되어 있지 않은 포스트들이 있어 블로그 초입인 내 경우 처음엔 좀 당황했다. 때문에 초입부터 캡쳐 해 둔다. 1-2. HTML 설정 페이지 진입 htm.. SQL - 데이터모델링과 성능 (개요) 공부 정리용! 자료는 한국데이터산업진흥원 참고 사용 https://dataonair.or.kr/db-tech-reference/d-guide/sql SQL – DATA ON-AIR dataonair.or.kr 1. 성능데이터 모델링의 정의 1) 데이터 모델 구조에 의한 성능 저하 2) 데이터가 대용량이 되며 발생하는 성능저하 3) 인덱스 특성을 고려하지 않고 생성함으로 인한 성능 저하 >> 성능 데이터 모델링이란 데이터베이스 성능 향상을 목저으로 설계단계의 데이터 모델링 때 부터 '정규화', '반정규화', '테이블통합', '테이블 분할', '조인구조', PK, FK 등 여러 성능 관련 사항이 데이터 모델링에 반영될 수 있도록 정의 >> 정규화된 모델이라도 수직 또는 수평분할하여 적용하는 방법도 있고 논리.. 이전 1 2 3 4 다음