'Programmer/etc.' 카테고리의 글 목록
본문 바로가기


Programmer/etc.

(12)
데이터중심 애플리케이션 설계 #3 - 저장소와 검색 OLTP 초창기 비즈니스 데이터 처리는 커머셜 트랜잭션(commercial transaction)에 해당했다. 금전 거래가 아닌 영역으로 데이터베이스가 확장되었음에도 트랜잭션이라는 용어는 변하지 않고 논리 단위 형태로서 읽기와 쓰기 그룹을 나타내고 있다. 이러한 애플리케이션은 대화식이기 때문에 이 접근 패턴을 온라인 트랜잭션 처리 (OLTP)라고 한다. OLAP 데이터베이스를 데이터 분석에도 점점 더 많이 사용하기 시작했고, 몇가지 전형적인 특성이 OLTP와 달라 특성에 맞춰 개발되었다. 우선 몇가지 전형적인 특성은 다음과 같다. 특성 OLTP OLAP 주요 읽기 패턴 질의당 적은 수의 레코드, 키 기준으로 가져옴 많은 레코드에 대한 집계 주요 쓰기 패턴 임의 접근, 사용자 입력을 낮은 지연 시간으로 기..
Google Calendar API - 번외. 추가 팁 Google Calendar API 를 사용하고 관리하면서 찾아다녔던 것들을 남긴다. 사용자 추가 방법 1. 메뉴의 홈 -> 대시보드로 들어간다. 2. 이 프로젝트에 사용자 추가 버튼이 있다. API 호출 할당량 메뉴에서 API 및 서비스로 들어간다. 아래에서 내가 확인하고 싶은 API를 클릭한다. 2. 할당량 메뉴를 클릭해서 Queries를 확인하면 된다. 하루에 1,000,000건, 사용자 한명당 100초에 5,000건으로 설정되어있는 것을 볼 수 있다. (수정이 가능하다) 할당량을 더 할당받고 싶은 경우 Google 측에 요청서를 보내도록 되어있다. 관련글 2020/09/09 - [Programmer/etc.] - Google Calendar API - 0. 시작하기 2020/09/10 - [Pro..
Google Calendar API - 3. 어플리케이션 인증받기 1. 2020/09/10 - [Programmer/etc.] - Google Calendar API - 2. 사용법에 이어지는 글입니다. 2. Nodejs 웹서버에서 Google calendar API를 사용하는 방법이 기록된 글입니다. 상용에서 Google API를 OAuth로 인증해서 사용하기 위한 마지막 단계이다. 이 단계 이후부터는 이제 상용 어플리케이션에서 API를 문제 없이(?) 사용할 수 있다. 여기서 진짜 많이 헤맸다. 메일을 23개 주고받았다.ㅎㅎㅎㅎ 시차 때문에 하루에 하나씩 주고 받았다. 바보 인증.. 메일을 주고 받다 보면 마치 시스템에서 메일을 자동으로 보내주는 것 처럼 보이는데, 그냥 템플릿이 몇 가지 정해져있고, 그걸 구글 쪽 일꾼이 골라서 전송해주는 것 같다. 내가 보낸 메일..
Google Calendar API - 2. 사용법 1. 2020/09/10 - [Programmer/etc.] - Google Calendar API - 1.3. GCP 설정: 사용자인증 설정에 이어지는 글입니다. 2. Nodejs 웹서버에서 Google calendar API를 사용하는 방법이 기록된 글입니다. Google Calendar API 사용을 위한 프로젝트 생성과 설정이 끝났다면, 이제 클라이언트 ID로 프로젝트에 연결하여 사용하면 된다. 이전 글 마지막에 클라이언트 정보가 담긴 JSON파일을 다운받았을 것이다. 해당 파일을 준비하자. 이 링크를 따라가면 샘플 코드를 확인할 수 있다. (다른 언어도 찾아보면 있다.) developers.google.com/calendar/quickstart/nodejs Node.js Quickstart | ..
Google Calendar API - 1.3. GCP 설정: 사용자인증 설정 1. 2020/09/10 - [Programmer/etc.] - Google Calendar API - 1.2. GCP 설정: OAuth 인증 설정에 이어지는 글입니다. 2. Nodejs 웹서버에서 Google calendar API를 사용하는 방법이 기록된 글입니다. 이전 글에서 Google API를 사용하려면 사전에 Google cloud console에서 몇가지 단계가 필요하다고 했다. 약관 동의 및 프로젝트 생성 Google calendar API 사용 설정 OAuth 인증정보 설정 사용자 인증정보 설정 이 글에서는 이전 글에 이어서 사용자 인증정보 설정 단계를 설명한다. 4. 사용자 인증정보 설정 Google Cloud Platform Console에서 진행하는 (거의..ㅎㅎ) 마지막 단계다. ..
Google Calendar API - 1.2. GCP 설정: OAuth 인증 설정 1. 2020/09/10 - [Programmer/etc.] - Google Calendar API - 1.1. GCP 설정: 프로젝트 생성 및 API 사용 설정에 이어지는 글입니다. 2. Nodejs 웹서버에서 Google calendar API를 사용하는 방법이 기록된 글입니다. 이전 글에서 Google API를 사용하려면 사전에 Google cloud console에서 몇가지 단계가 필요하다고 했다. 약관 동의 및 프로젝트 생성 Google calendar API 사용 설정 OAuth 인증정보 설정 사용자 인증정보 설정 이 글에서는 이전 글에 이어서 OAuth 인증정보 설정 단계를 설명한다. 3. OAuth 인증정보 설정 이부분은 조금 주의 깊게 볼 필요가 있다. 이 단계와 다음 단계의 인증정보가 ..
Google Calendar API - 1.1. GCP 설정: 프로젝트 생성 및 API 사용 설정 1. 2020/09/09 - [Programmer/etc.] - Google Calendar API - 0. 시작하기에서 이어지는 글입니다. 2. Nodejs 웹서버에서 Google calendar API를 사용하는 방법이 기록된 글입니다. Google API를 사용하려면 사전에 Google cloud console에서 몇가지 단계가 필요하다. 약관 동의 및 프로젝트 생성 Google calendar API 사용 설정 OAuth 인증정보 설정 사용자 인증정보 설정 엄청 복잡하고 어려운 단계들은 아닌데, 페이지를 많이 옮겨다녀야 해서 사진 캡쳐가 많다. 앞 두 단계는 이 글에서, 뒤 두 단계는 다음 글에서 설명한다. 1. 약관 동의 및 프로젝트 생성 1. 한번도 console.cloud.google.com..
Google Calendar API - 0. 시작하기 서비스의 일정 기능을 위해 Google Calendar API를 서버에 적용했다. 물론 처음이라서 그랬겠지만, 너무 많은 메뉴들 사이에서 한참을 헤멨다. Google Cloud Platform에도 몇 번을 들어갔다 나왔는지.. (서버에 API를 적용하는 것은 GCP랑은 전혀 상관 없었다.) 이제는 페이지에 숱하게 들어가서 google api만 검색해도 리스트에 나오지만, 아직도 검색 없이 그 탭으로 접근하려 하면 한참 걸린다. 일단 자주 사용 되는 링크는 두 개이다. API 관리 콘솔에서는 API 관리를 위한 엄청 많은 메뉴를 볼 수 있고, 레퍼런스 페이지에서는 API의 도큐먼트와 레퍼런스가 있고, 간단하게 테스트를 해볼 수 있다. 마지막 링크는 샘플 코드를 모아놓은 google의 github 페이지이다..