전체보기

  • ETC/무더위 쉼터

    공공데이터 + Google Map API Android 어플리케이션(2)

    [ 관련 포스팅 ] 2019/06/03 - [앱 개발/무더위 쉼터] - 공공데이터 + Google Map API Android 어플리케이션(1) 2019/06/04 - [앱 개발/무더위 쉼터] - 공공데이터 + Google Map API Android 어플리케이션(3) 전 포스팅에서는 공공데이터에서 데이터를 받고 GoogleAPI를 발급받는 방법을 알아보았고 이번에는 발급받은 데이터와 키를 내 프로젝트에 등록해보겠습니다. 1. Google API Key 등록 생성한 프로젝트를 보면 상단에 AndroidMainFest파일이 있습니다.

  • ETC/무더위 쉼터

    공공데이터 + Google Map API Android 어플리케이션(1)

    [ 관련 포스팅 ] 2019/06/04 - [앱 개발/무더위 쉼터] - 공공데이터 + Google Map API Android 어플리케이션(2) 2019/06/04 - [앱 개발/무더위 쉼터] - 공공데이터 + Google Map API Android 어플리케이션(3) 이번 포스팅은 공공데이터포탈에서 데이터를 받아오고 googleAPI키를 발급받는 방법을 포스팅하겠습니다. 1. 공공데이터활용신청 어플을 작성하기에 앞서 공공데이터포탈에 접속하여 회원가입 후 데이터 활용신청을 합니다. https://www.data.go.kr/ 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도..

  • OpenDataPlatform/CKAN 분석

    02. CKAN 프레임워크 - Solr

    안녕하세요. CKAN의 중요 한 축을 담당하고 있는 검색엔진 Solr에 대해 알아보겠습니다. Apache Lucene(루씬)은 자바 언어로 이루어진 정보 검색 라이브러리입니다. Solr와 Elasticsearch 검색엔진은 루씬을 기반의 API입니다. 실제로 CKAN 내부에서 Solr 라이브러리를 보면 루씬 라이브러리가 포함되어있는 것을 볼 수 있습니다. Solr나 Lucene은 페이스북이나 트위터 등 다들 알고 있는 기업의 제품에 인베디드돼 이용되고 있습니다. CKAN에서는 이러한 Solr를 어떻게 적용했고 어떤 구조로 되어있는지 정리했습니다. 우선 Solr 디렉토리먼저 살펴보겠습니다. '/etc/solr' : solr 설정 파일이 들어있는 디렉토리입니다. '/usr/share/solr' : solr ..

  • OpenDataPlatform/CKAN 분석

    01. CKAN 프레임워크 - 준비

    안녕하세요. CKAN 프레임워크에서 제공해주는 웹을 커스터마이징 하기 위한 준비하려면 필요한 부분에 대해 정리하려고 합니다. 가장 기본적인 첫 단계는 CKAN 프레임워크 소스에 대한 이해입니다. 1. 경로 및 구성 확인 은 CKAN 웹을 구성하는 기본 소스파일위 위치 및 구성입니다. 확장자가 '.py'인 것으로 보아 파이썬 기반의 웹 프로그래밍을 사용한 것으로 보입니다. 2. 웹 프로그래밍 언어와 프레임워크 확인 파이썬 웹프로그래밍 프레임워크의 대표적이면서 주로 쓰이는 것은 Django와 Flask가 있습니다. path에서 'grep -r "flask" .'을 치고 엔터를 누릅니다! "문자열"이 포함된 파일들을 찾아주는 명령어인데요. "flask"를 사용하고 있는 것을 확인할 수 있습니다. 3. 템플릿 ..

  • OpenDataPlatform/CKAN 설치 및 구축 가이드

    관리자계정 생성 및 업로드 기능 추가 ( Ubuntu 16.04 )

    안녕하세요 씨앤텍 시스템즈 김준형입니다. 이번 포스트는 관리자계정 생성 및 업로드 기능 추가에 대해서 정리해 보았습니다. 설치 매뉴얼은https://docs.ckan.org/en/2.8를 참고했습니다. Source로 설치하신분들은 https://cntechsystems.tistory.com/72를 참고해 주세요. 1. 관리자계정 생성 1-1. . /usr/lib/ckan/default/bin/activate 명령어로 가상환경에 들어갑니다. 1-2. cd /usr/lib/ckan/default/src/ckan 명령어로 ckan폴더에 들어갑니다. 1-3. paster sysadmin add cnt email=cnt@localhost name=cnt -c /etc/ckan/default/production.i..

  • OpenDataPlatform/CKAN 분석

    CKAN DataSet 등록 시 사용된 테이블 분석

    안녕하세요 씨앤텍 시스템즈입니다. 이번 포스트는 DataSet 등록 시 사용된 테이블 대해서 정리해 보았습니다. DB 리버스와 QueryLog 를 활용하여 CKAN에서 DataSet 등록 시 데이터가 어느 테이블에 어떻게 저장되는지 분석하였습니다. 1) Query Log 파일 분석 DataSet 등록 후 QueryLog 파일을 확인하여 insert 된 테이블 확인 2) insert된 데이터를 확인하여 테이블 관계 분석 최초 insert된 테이블을 확인 후 해당 테이블의 PK값이 다른 테이블의 FK로 저장되었는지 확인 3) DB 리버스 모델과 Query 분석 내용을 종합하여 테이블간 관계 파악 분석 결과 1) 최초로 데이터가 insert되는 테이블은 revision table! Query Log 분석 결과..