BaeBox

Data Source 본문

개발 관련

Data Source

배모씨. 2019. 11. 2. 17:36
반응형

How Data sources works

DataSource LoopBack Data Sources는 백엔드 시스템과 Persisted Model 사이의 가교 역할을 한다. 즉 DTO 이다.

어렵게 생각할 것 없이,

DB 에서 데이터를 빼와서 Model 의 형태로 데이터를 받는다고 생각하면 된다.

DataSource 는 /server/datasource.json 를 통해 설정한다.

datsource demo

db 는 loopback 을 생성했을 당시 기본으로 생성되는 in-memory DB 이며, 그 외에는 활용도 높은 DataSource 들이다.

 


덤.

The DataSource object provides an abstraction to interact with backend services that decouples business logic from plumbing technologies.

DataSource 객체는 백엔드 서비스와 상호작용하기 위해 연결된 기술들로부터 비즈니스 로직을 분리하기 위한 추상화를 지원한다.

Model, DataSource, Connector 와의 관계

  • DataSource 는 ModelBuilder 를 확장(상속)한 것이다.
  • ModelBuilder 는 JavaScript 생성자를 Model 클래스로 컴파일하여 바꿔주는 역할을 한다.

https://loopback.io/doc/en/lb3/Defining-data-sources.html

 

Defining data sources | LoopBack Documentation

LoopBack generalizes backend services such as databases as data sources. Data sources are backed by connectors that then communicate directly with the database or other back-end service. Page Contents Overview LoopBack data sources represent backend system

loopback.io

 

반응형

'개발 관련' 카테고리의 다른 글

LoopBack - Hook  (0) 2019.11.02
LoopBack - Built in model  (0) 2019.11.02
model-config.json  (0) 2019.11.02
LoopBack - Model  (0) 2019.11.02
LoopBack - 설치 및 프로젝트 생성  (0) 2019.11.02
Comments