OpenDataPlatform

  • OpenDataPlatform/DCAT

    DCAT (데이터 카탈로그 메타데이터 표준) - (2)RDF/XML

    XML (Extensible Markup Language) RDF 데이터 모델은 XML 구문을 사용하여 표현합니다. 따라서 오늘은 XML이 무엇인지 알아보겠습니다. XML이란 XML이란 W3C에서 개발된 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어입니다. 마크업 언어(Markup Language)는 태그등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한가지 입니다. XML의 특징 텍스트 데이터 형식의 언어로써 모든 XML 문서는 유니코드 문자로만 이루어집니다. 새로운 태그를 만들어 추가해도 계속해서 동작하므로 확장성이 좋다. XML의 예시 학생정보를 통해 예시를 들어보겠습니다. 학과 컴퓨터 공학 학번 20190510 이름 홍길동 학년 2 RDF/XML 앞서..

  • OpenDataPlatform/CKAN 분석

    Postgresql Query Log 분석

    안녕하세요 씨앤텍시스템즈 입니다. 이번 포스트는 Postgresql Query Log에 대해서 정리해 보았습니다. DB 리버스를 통해 테이블의 목록 및 관계를 조금이나마 파악하였지만 더 정확히 파악하기 위해서 Query Log를 통해 Data가 어느 테이블에 저장되는지 알아보겠습니다. 1. Query Log 작성 Postgresql은 select,update,insert 등등 DB에 호출된 Query를 기록해주는 기능을 제공합니다. 이 기능을 사용하기 위해선 간단한 사전 준비가 필요합니다. 우선, Postgresql이 설치된 경로에 postgresql.conf 파일을 수정해야 합니다. ○ log_directory의 주석을 제거 log_directory = 'pg_log' ○ log_finename의 주석..

  • OpenDataPlatform/DCAT

    DCAT (데이터 카탈로그 메타데이터 표준) - (1)RDF

    DCAT (Data Catalogue Vocabulary) 웹에 존재하는 데이터 목록 간의 상호운용성을 높이기 위해 설계된 RDF 어휘 DCAT 이해를 위해 RDF - XML - DCAT 순으로 진행하겠습니다. RDF란 RDF는 Resource Description Framework 자원을 설명하는 프레임워크를 의미합니다. Resource : URI로 표현할 수 있는 모든 것 Description : 자원이 가질 수 있는 속성, 특징을 설명 웹에 있는 자원에 관한 메타 정보를 표현하기 위한 언어로서 W3C(국제 웹 표준기구의 )의 가장 기본적 시멘틱 웹 언어로서 웹 자원을 표현하는데 기본이 되는 제목, 저자, 최종 수정일, 저작권과 같은 웹 문서에 관한 메타데이터를 XML 기반으로 간단하게 표현합니다. ..

  • OpenDataPlatform/CKAN 분석

    CKAN DB 리버스 모델링

    안녕하세요 씨앤텍시스템즈 입니다. 이번 포스트는 CKAN DB 리버스에 대해서 정리해 보았습니다. CKAN에서 사용하는 DB 모델을 분석하기 위해선 우선 구축된 DB의 테이블들을 확인해야 하기 때문에 DA#5를 이용하여 리버스 DB를 하게 되었습니다. DA#5에서 제공하는 리버스 DB 기능을 이용하여 구축된 CKAN의 DB 접속 정보를 입력한 뒤 DB리버스를 실행하였습니다. 관계선이 생성된 Entity도 있고 안 그려진 Entity가 있는데 DA#5가 DB 리버스를 완벽하게 해주진 못하므로 DB 분석에 있어서 참고용으로 활용하시면 좋을 것 같습니다.

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

    CKAN 패키지 설치 가이드 ( ubuntu 16.04 )

    안녕하세요 씨앤텍 시스템즈 김준형입니다. 이번 포스트는 CKAN 설치 과정에 대해서 정리해 보았습니다. 우분투는 16.04 버전을 기준으로 설치했습니다. 설치 매뉴얼은 https://docs.ckan.org/en/2.8/maintaining/installing/install-from-package.html를 참고했습니다. 먼저 CKAN 설치 과정은 3가지로 나눌 수 있습니다. 1. CKAN 패키지 설치 2. PostgreSQL 설치 및 구성 3. Solr 설치 및 구성 1. CKAN 패키지 설치입니다. 1-1. sudo -s 명령어로 root에 진입합니다. 1-2. sudo apt-get update 명령어로 apt-get을 업데이트합니다. 1-3. sudo apt-get install -y nginx ..