Offcanvas

���������

구글 고(Go) 언어, 그래프 기반 ORM 제공

구글 고(Go) 언어용 오픈소스 엔티티 프레임워크 ‘이엔티(ent)’는 모든 데이터베이스 스키마 또는 그래프 구조를 고 객체로 모델링하기 위한 API를 제공한다.     이스라엘 텔아비브에 있는 한 페이스북 개발팀에서 오픈소스 프로젝트 이엔티(ent)를 통해 구글 고(Go) 언어에 엔티티 프레임워크를 제공하고 있다. 이는 복잡한 데이터 모델로 고(Go) 애플리케이션을 더 쉽게 구축하고 유지 관리할 수 있도록 하기 위한 것이다.   데이터 모델링 및 쿼리를 위한 ‘ORM(Object Relational Mapping, 객체-관계 매핑)’을 제공하는 ent 프레임워크는 모든 데이터베이스 스키마를 고(Go) 객체로 모델링하기 위한 API를 제공한다. 이를 통해 쿼리와 어그리게이션을 실행하고, 그래프 구조를 탐색할 수 있다. ent의 기본 요소는 다음의 규칙을 따른다.  • 데이터베이스 스키마를 그래프 구조로 모델링 • 스키마를 프로그래마틱 고(Go) 코드로 정의 • 코드 생성을 기반으로 한 정적 입력 • 쓰기 쉬운 데이터베이스 쿼리 및 그래프 탐색  • 고(Go) 템플릿을 사용하여 확장 및 사용자 정의 한편 이엔티(ent)의 스키마 구성은 ‘entc(ent codegen)’에 의해 입증된다. 이엔티 코드젠(ent codegen)은 관용적이고 정적으로 형식화된 API를 생성한다. 이엔티(ent) 프레임워크는 마이SQL(MySQL), 그렘린(Gremlin) 그리고 주로 테스트용 SQ라이트(SQLite)를 지원한다. 이 기술은 페이스북에서 고 언어용 그래프 기반 ORM을 개발하면서 지난 2019년 10월 처음 공개됐다.     가장 최신 릴리즈인 버전 0.6.0은 2월에 출시됐으며, 깃허브에서 액세스할 수 있다. 이엔티(ent) 버전 1.0의 로드맵에는 JSON 타입 서술어(JSON type predicates) 및 수평 분할(horizontal sharding) 등의 기능이 포함될 예정이다. ci...

구글 고 언어 고랭 이엔티 데이터베이스 스키마 그래프 구조 모델링 데이터 API 엔티티 프레임워크 페이스북 ORM

2021.02.16

구글 고(Go) 언어용 오픈소스 엔티티 프레임워크 ‘이엔티(ent)’는 모든 데이터베이스 스키마 또는 그래프 구조를 고 객체로 모델링하기 위한 API를 제공한다.     이스라엘 텔아비브에 있는 한 페이스북 개발팀에서 오픈소스 프로젝트 이엔티(ent)를 통해 구글 고(Go) 언어에 엔티티 프레임워크를 제공하고 있다. 이는 복잡한 데이터 모델로 고(Go) 애플리케이션을 더 쉽게 구축하고 유지 관리할 수 있도록 하기 위한 것이다.   데이터 모델링 및 쿼리를 위한 ‘ORM(Object Relational Mapping, 객체-관계 매핑)’을 제공하는 ent 프레임워크는 모든 데이터베이스 스키마를 고(Go) 객체로 모델링하기 위한 API를 제공한다. 이를 통해 쿼리와 어그리게이션을 실행하고, 그래프 구조를 탐색할 수 있다. ent의 기본 요소는 다음의 규칙을 따른다.  • 데이터베이스 스키마를 그래프 구조로 모델링 • 스키마를 프로그래마틱 고(Go) 코드로 정의 • 코드 생성을 기반으로 한 정적 입력 • 쓰기 쉬운 데이터베이스 쿼리 및 그래프 탐색  • 고(Go) 템플릿을 사용하여 확장 및 사용자 정의 한편 이엔티(ent)의 스키마 구성은 ‘entc(ent codegen)’에 의해 입증된다. 이엔티 코드젠(ent codegen)은 관용적이고 정적으로 형식화된 API를 생성한다. 이엔티(ent) 프레임워크는 마이SQL(MySQL), 그렘린(Gremlin) 그리고 주로 테스트용 SQ라이트(SQLite)를 지원한다. 이 기술은 페이스북에서 고 언어용 그래프 기반 ORM을 개발하면서 지난 2019년 10월 처음 공개됐다.     가장 최신 릴리즈인 버전 0.6.0은 2월에 출시됐으며, 깃허브에서 액세스할 수 있다. 이엔티(ent) 버전 1.0의 로드맵에는 JSON 타입 서술어(JSON type predicates) 및 수평 분할(horizontal sharding) 등의 기능이 포함될 예정이다. ci...

2021.02.16

EA 관리 지표 '자크만 프레임워크'란?

자크만 프레임워크(Zachman Framework)는 정확히 말해 방법론은 아니다. 적어도 대부분의 IT 관리 프레임워크가 방법론인 것과는 다르다. 그 주요 이유는 자크만 프레임워크는 데이터 처리를 위한 구체적인 프로세스를 제공하지 않기 때문이다. 그 대신, 문서, 사양, 모델 등과 같은 엔터프라이즈 아키텍처(EA) 생성물의 정리를 도와주는 ‘온톨로지(ontology)’ 또는 ‘스키마(schema)’로 여겨진다. 해당 생성물에 의해 영향을 받는 사람이 누구인지(예: 사업주)를 고려한 후, 해결 중인 문제와 비교 검토해 보는 프레임워크이다.    원래 IBM 소속 존 자크만이 1987년에 개발한 이후 여러 번 업데이트를 거친 자크만 프레임워크의 목적은 데이터 정리 및 분석, 문제 해결, 미래 계획, EA 관리, 분석 모델 생성 등이다. 자크만 프레임워크는 현대 기업들에도 여전히 의미가 있다. 그 주요 이유는, 기술 환경이 점점 더 복잡해지면서, 다른 시스템과 솔루션으로 갈아탄 직원들이 전사적으로 흩어져 있는 옛 기술과 정보를 제대로 찾지 못하는 경우가 많기 때문이다. 자크만 프레임워크의 36셀짜리 행렬을 활용하면 해당 조직의 아키텍처 전체를 일목요연하게 볼 수 있다. 이를 통해 회사의 IT 자산에 대한 상세한 통찰력을 얻을 수 있기 때문에 변화의 시기에 조직의 기민성과 유연성을 유지하는 데 도움이 될 수 있다.  템플릿 자크만 프레임워크는 36개의 범주로 제품에서부터 서비스, 하드웨어 및 소프트웨어에 이르기까지 모든 것을 설명한다. 36개의 범주는 6행 6열로 정리되어 36개 셀을 갖춘 2차원 행렬이 생긴다. 이를 통해 주제와 문제 또는 제품을 눈으로 쉽게 그려볼 수 있다. 자크만 프레임워크 템플릿은 해당 아키텍처 관련 기본 질문(누구, 무엇, 어디 등등)을 요약한 열과 프로젝트에 참가 중인 각기 다른 종류의 이해 관계자가 갖는 관점이 기재된 행으로 구성된다. 각 셀에 표시된 기본 질문과 관점을 기준으로 행렬 나머지 부분은 프...

CIO 엔터프라이즈 아키텍처 IBM EA 온톨로지 스키마 자크만 프레임워크 존 자크만

2020.04.08

자크만 프레임워크(Zachman Framework)는 정확히 말해 방법론은 아니다. 적어도 대부분의 IT 관리 프레임워크가 방법론인 것과는 다르다. 그 주요 이유는 자크만 프레임워크는 데이터 처리를 위한 구체적인 프로세스를 제공하지 않기 때문이다. 그 대신, 문서, 사양, 모델 등과 같은 엔터프라이즈 아키텍처(EA) 생성물의 정리를 도와주는 ‘온톨로지(ontology)’ 또는 ‘스키마(schema)’로 여겨진다. 해당 생성물에 의해 영향을 받는 사람이 누구인지(예: 사업주)를 고려한 후, 해결 중인 문제와 비교 검토해 보는 프레임워크이다.    원래 IBM 소속 존 자크만이 1987년에 개발한 이후 여러 번 업데이트를 거친 자크만 프레임워크의 목적은 데이터 정리 및 분석, 문제 해결, 미래 계획, EA 관리, 분석 모델 생성 등이다. 자크만 프레임워크는 현대 기업들에도 여전히 의미가 있다. 그 주요 이유는, 기술 환경이 점점 더 복잡해지면서, 다른 시스템과 솔루션으로 갈아탄 직원들이 전사적으로 흩어져 있는 옛 기술과 정보를 제대로 찾지 못하는 경우가 많기 때문이다. 자크만 프레임워크의 36셀짜리 행렬을 활용하면 해당 조직의 아키텍처 전체를 일목요연하게 볼 수 있다. 이를 통해 회사의 IT 자산에 대한 상세한 통찰력을 얻을 수 있기 때문에 변화의 시기에 조직의 기민성과 유연성을 유지하는 데 도움이 될 수 있다.  템플릿 자크만 프레임워크는 36개의 범주로 제품에서부터 서비스, 하드웨어 및 소프트웨어에 이르기까지 모든 것을 설명한다. 36개의 범주는 6행 6열로 정리되어 36개 셀을 갖춘 2차원 행렬이 생긴다. 이를 통해 주제와 문제 또는 제품을 눈으로 쉽게 그려볼 수 있다. 자크만 프레임워크 템플릿은 해당 아키텍처 관련 기본 질문(누구, 무엇, 어디 등등)을 요약한 열과 프로젝트에 참가 중인 각기 다른 종류의 이해 관계자가 갖는 관점이 기재된 행으로 구성된다. 각 셀에 표시된 기본 질문과 관점을 기준으로 행렬 나머지 부분은 프...

2020.04.08

구글, '데이터세트 검색' 정식 서비스 개시··· "인기 높은 유형은 '표'"

구글이 그동안 베타 서비스로 제공하던 ‘구글 데이터세트 검색(Dataset Search)’에서 ‘베타’라는 꼬리표를 뗀다고 공식적으로 선언했다. 지난 2018년 9월부터 베타 서비스를 시작한 데이터세트 검색은, 약 1년 4개월 동안 사용자들의 의견을 반영하며 베타 서비스를 제공해 왔다.  데이트 세트 검색은 구글 학술 검색의 작동 방식과 유사하지만, 게시자 사이트, 디지털 라이브러리, 개인 웹페이지 등 호스팅 되는 모든 위치에서 데이터세트를 검색한다는 점이 다르다. 데이터세트 검색은 웹에 존재하는 수많은 데이터세트를 빠르고 정확하게 검색할 수 있도록 하는 데 초점을 맞춘 검색 서비스다. 데이터세트는 데이터 집합 유형에 따라 표(Table), 이미지, 텍스트, 보관 파일 형태 등으로 구분해서 검색할 수 있다. 업데이트 날짜를 지난 1개월, 지난 1년, 지난 3년으로 구분해서 필터링하는 것도 가능하다. 구글 데이터세트 검색은 공개 표준 형식을 따라 데이터 집합의 속성을 첨부한 데이터세트를 색인화하고 이를 키워드로 검색할 수 있도록 해준다. 검색된 데이터세트는 업데이트 날짜, 다운로드 파일 형식, 사용권 등으로 분류해서 볼 수 있다. (화면 : Google Dataset Search) 이렇게 필터링한 데이터 중에서 무료로 사용 가능한 데이터 집합만을 추려낼 수 있다. 또한 데이터 집합을 상업적으로 이용할 수 있는지, 비 상업적 사용만 가능한지 등의 조건에 따라, 구분하고 분류하는 것도 가능하다. 현재 데이터세트 검색은 거의 2,500만 개의 데이터세트를 색인화한 후, 키워드를 통해 필요한 데이터세트에 대한 검색 서비스를 제공하고 있다.  예를 들어 '기후(Weather)'라는 키워드로 검색하면, 이와 관련해서 검색된 데이터세트 목록을 보여준다. 검색 결과 화면 왼쪽 상단에는 검색된 전체 데이터세트의 수를 볼 수 있고, 검색창 아래에 있는 필터 메뉴를 이용하면, 이를 앞에서 설명한 날짜, 파일 형식, 사용권 등으로 구분해서 정렬할 수 있다...

W3C 데이터 카탈로그 공개 표준 구글 데이터세트 검색 마크업 스키마

2020.01.29

구글이 그동안 베타 서비스로 제공하던 ‘구글 데이터세트 검색(Dataset Search)’에서 ‘베타’라는 꼬리표를 뗀다고 공식적으로 선언했다. 지난 2018년 9월부터 베타 서비스를 시작한 데이터세트 검색은, 약 1년 4개월 동안 사용자들의 의견을 반영하며 베타 서비스를 제공해 왔다.  데이트 세트 검색은 구글 학술 검색의 작동 방식과 유사하지만, 게시자 사이트, 디지털 라이브러리, 개인 웹페이지 등 호스팅 되는 모든 위치에서 데이터세트를 검색한다는 점이 다르다. 데이터세트 검색은 웹에 존재하는 수많은 데이터세트를 빠르고 정확하게 검색할 수 있도록 하는 데 초점을 맞춘 검색 서비스다. 데이터세트는 데이터 집합 유형에 따라 표(Table), 이미지, 텍스트, 보관 파일 형태 등으로 구분해서 검색할 수 있다. 업데이트 날짜를 지난 1개월, 지난 1년, 지난 3년으로 구분해서 필터링하는 것도 가능하다. 구글 데이터세트 검색은 공개 표준 형식을 따라 데이터 집합의 속성을 첨부한 데이터세트를 색인화하고 이를 키워드로 검색할 수 있도록 해준다. 검색된 데이터세트는 업데이트 날짜, 다운로드 파일 형식, 사용권 등으로 분류해서 볼 수 있다. (화면 : Google Dataset Search) 이렇게 필터링한 데이터 중에서 무료로 사용 가능한 데이터 집합만을 추려낼 수 있다. 또한 데이터 집합을 상업적으로 이용할 수 있는지, 비 상업적 사용만 가능한지 등의 조건에 따라, 구분하고 분류하는 것도 가능하다. 현재 데이터세트 검색은 거의 2,500만 개의 데이터세트를 색인화한 후, 키워드를 통해 필요한 데이터세트에 대한 검색 서비스를 제공하고 있다.  예를 들어 '기후(Weather)'라는 키워드로 검색하면, 이와 관련해서 검색된 데이터세트 목록을 보여준다. 검색 결과 화면 왼쪽 상단에는 검색된 전체 데이터세트의 수를 볼 수 있고, 검색창 아래에 있는 필터 메뉴를 이용하면, 이를 앞에서 설명한 날짜, 파일 형식, 사용권 등으로 구분해서 정렬할 수 있다...

2020.01.29

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.5