inflearn logo
강의

講義

知識共有

Slackクローンコーディング[バックエンド with NestJS + TypeORM]

typeorm entity(自動生成方法)

일반적인 ORM 사용패턴(DDL, DML) 문의

892

youngkiu0922

投稿した質問数 15

0

수업에서는 기존 DB라 typeorm-model-generator를 사용했는데요,

저의 질문의 요점은 ORM으로 DML 위주의 사용이 보편적인가 하는 것입니다.

제가 python하다가 node.js로 넘어와서, python 예를 들어 죄송합니다만,

https://velog.io/@youngkiu/SQLAlchemy-with-DDL

python에서는 model도 create table sql로 만들지 않고, model을 생성하고, ORM에서 DDL 처리도 같이 해주었습니다.

스프링에서도 DDL은 ORM을 사용하지 않고, DB에서 직접 처리한다는 이야기를 듣기도 하여,

업계에서 ORM의 일반적인 사용방법이 궁금하여 질문드립니다.

늘 많이 배우고 있습니다. 감사합니다.

타입스크립트 책 얼릉 출간해 주세요. 바로 구매하겠습니다.

node.js express nestjs typeorm

回答 2

1

zerocho

orm에서는 대부분 ddl을 지원합니다. 스프링 jpa에서도 ddl-auto 옵션이 있어서 typeorm의 synchronize같은 기능을 똑같이 할 수 있습니다. orm을 쓸거면 아예 ddl용 sql을 쓰지않고 초기 sync나 마이그레이션으로 하는 게 좋다고 생각됩니다.

0

youngkiu0922

relationship 활용에 따라 query 코드가 달라질 것 같아요.

https://velog.io/@youngkiu/SQLAlchemy%EC%97%90%EC%84%9C-relationship-%EC%82%AC%EC%9A%A9-%EC%B0%A8%EC%9D%B4
(python 코드라 죄송)

첫번째 그림에서 왼쪽/오른쪽 중에 어떻게 작성하는 것이 좀 더 일반적일까요?

1

zerocho

둘이 사용 목적이 다른거 이닌가요?? 둘 다 써야할 것 같은데요. select로 컬럼 수를 줄이는 것도 데이터 줄이기 위해서 필요하고요.

강의자료는 어디서 다운받나요?

0

110

3

질문 있습니다.

0

294

3

(강의 5:42 질문) providers를 통한 여러 개의 인스턴스 생성 & exports 통한 싱글톤 생성

0

154

2

코드 편집기 확장 프로그램

0

209

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

143

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

166

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

152

2

로그인방법이 고민됩니다.

0

190

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

296

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

242

2

npm run db:create 시에 발생하는 decorating 오류

0

231

2

RxJS 디버깅 질문 있습니다.

0

187

3

CacheManager에 대해 질문 있습니다.

0

173

2

로깅은 어떻게 하는게 효율적일까요?

0

224

1

CORS 질문 있습니다.

0

417

2

쿠키 옵션에 대해서 질문 있습니다.

0

184

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

447

1

401 unauthorized문제

0

286

1

가드의 장점에 대해서 질문이 있습니다.

0

225

1

로그 관리에 대해 질문 있습니다.

0

252

2

CORS 에러 질문 있습니다.

0

318

2

배포 환경 DB 연결 질문 있습니다.

0

411

2

socket io 미 연결 문제 (nest & flutter)

1

1154

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

454

1