본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

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

support 게시글 작성 시각 2021-02-16 15:44:10

  2021.02.16

©CIO Korea/Paul Krill | InfoWorld

 

이스라엘 텔아비브에 있는 한 페이스북 개발팀에서 오픈소스 프로젝트 이엔티(ent)를 통해 구글 고(Go) 언어에 엔티티 프레임워크를 제공하고 있다. 이는 복잡한 데이터 모델로 고(Go) 애플리케이션을 더 쉽게 구축하고 유지 관리할 수 있도록 하기 위한 것이다.  

데이터 모델링 및 쿼리를 위한 ‘ORM(Object Relational Mapping, 객체-관계 매핑)’을 제공하는 ent 프레임워크는 모든 데이터베이스 스키마를 고(Go) 객체로 모델링하기 위한 API를 제공한다. 이를 통해 쿼리와 어그리게이션을 실행하고, 그래프 구조를 탐색할 수 있다. ent의 기본 요소는 다음의 규칙을 따른다. 

• 데이터베이스 스키마를 그래프 구조로 모델링
• 스키마를 프로그래마틱 고(Go) 코드로 정의
• 코드 생성을 기반으로 한 정적 입력
• 쓰기 쉬운 데이터베이스 쿼리 및 그래프 탐색 
• 고(Go) 템플릿을 사용하여 확장 및 사용자 정의

 

(후략)

 

[원본기사 : https://www.ciokorea.com/news/183004]

※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.

Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.

맨 위로
맨 위로