실전 프로젝트

모니터 밝기 조절 프로그램 It Brightness

컴퓨터 모니터를 사용하면서 지나친 밝기로 인해 불편함을 느끼는 사용자들이 많다. 랩탑의 경우에는 자체적으로 밝기 조절을 기능을 대부분 제공하기 때문에 괜찮지만 데스크탑은 따로 프로그램을 설치하거나 원도우 10의 야간 모드 기능을 이용해야 한다. 글쓴이는 f.lux, dimscreen이라는 프로그램과 원도우 10의 야간 모드를 번갈아가면서 사용했지만 세가지 솔루션 모두 개인적으로 마음에 들지 않았다. 내가 원하는 밝기 조절 프로그램은 색감은 변경하지 …

모니터 밝기 조절 프로그램 It Brightness 더 보기 »

Apache Superset과 BigQuery 연동하기

오픈 소스 BI툴인 아파치 슈퍼셋은 에어비엔비에서 제작 후 오픈 소스로 공개했다. 타블러 같은 BI툴의 오픈 소스 버전이라고 생각하면 된다. 아파치 라이센스 2.0을 사용하기 때문에 상업적인 사용 및 독자적인 특허권 및 상용 서비스 등도 가능하다.  수정시에도 소스 코드 공개 의무가 없지만 해당 S/W 사용했고 수정했음을 외부에 밝혀야 한다. 아파치 슈퍼셋의 장점은? 자체 개발없이 빠르게 외부에 시각화 …

Apache Superset과 BigQuery 연동하기 더 보기 »

빅쿼리 파티셔닝과 클러스터링에 대한 이해

빅쿼리는 대용량 데이터 처리를 위해 데이터를 일별로 분리해서 분할 저장하는 파티셔닝 기능을 제공한다. 파티셔닝은 테이블에 파티션 데코레이터를 지정해서 UTC 타임존 기준 원하는 날짜 혹은 데이터 생성 날짜로 데이터를 분할 저장하는 기법이다. 데이터가 날짜 범위로 분할되어 저장하기 때문에 쿼리 요청시 분할 날짜를 이용하여 처리 대상 데이터의 범위를 줄일 수 있는 장점을 가진다. 하지만 파티셔닝은 일기준으로만 데이터가 …

빅쿼리 파티셔닝과 클러스터링에 대한 이해 더 보기 »

사용자 인증 파일 만들기

구글에서 제공하는 수많은 API를 사용하기 위해서는 사용자 인증 정보가 필요하다. 구글 피트니스에 저장되는 정보는 개인 정보이기 때문에 OAuth 클라이언트 ID 인증 방식을 사용해야 한다. 그리고 구글 클라우드 플랫폼의 API(클라우드 스토리지, 클라우드 데이터플로우)를 사용하기 위해서는 서비스 어카운트를 이용한 인증 방식을 사용해야 한다. API 호출을 위한 인증 방식 소개 OAuth 인증 프로그램에서 사용자 데이터에 엑세스할 수 있도록 …

사용자 인증 파일 만들기 더 보기 »

구글 클라우드 플랫폼 설정

우리는 데이터 분석 파이프라인을 구글 클라우드 플랫폼(이하 GCP)을 이용한다. GCP를 이용하려면 먼저 계정을 생성해야 한다. GCP는 유료 서비스지만 처음 가입하면 12개월 기한으로 300달러의 무료 크레딧을 준다. 300달러면 1년 동안 이 책에서 제작할 데이터 분석 서비스를 무료로 이용할 수 있다. 먼저 https://cloud.google.com에 접속한다. 그리고 무료로 사용해보기 버튼을 클릭한다. 국가를 선택하고 서비스 약관과 이메일 업데이트 체크 박스를 클릭한다. …

구글 클라우드 플랫폼 설정 더 보기 »