본문 바로가기
Today I Learned/DevCamp

데브캠프 6일차

by 아보_ 2024. 3. 12.
반응형
스파르타 데브캠프를 통해 하루하루 공부한 내용을 정리합니다.

 

NestJS 

 

 

오늘은 커머스 도메인에 대해 배웠습니다.

데이터베이스 테이블 구조와 어떤 컬럼들이 필요할 지 많이 막막했는데, 예시코드가 많이 도움 되었습니다.

그리고 Transactional의 기능을 사용해본적이 없어 이번에 주문에 대해서는 Transactional 기능을 사용하기 위해 이부분을 공부하였습니다.

 

Transaction 사용하기

1. initializeTransactionalContext();

컨텍스트 간에 데이터를 격리하고, 공유할 수 있는 메커니즘을 제공

2. async dataSourceFactory(option) { ... } ( Typeorm 연결설정에 추가 )

Entity들을 트랜잭션에서 사용할 수 있도록 DataSource를 추가

3. @Transactional 메서드 메서드 데코레이터로 사용


https://github.com/avo1032/devcamp

 

GitHub - avo1032/devcamp

Contribute to avo1032/devcamp development by creating an account on GitHub.

github.com

 

반응형

'Today I Learned > DevCamp' 카테고리의 다른 글

20240310(일)  (0) 2024.03.11
20240309(토)  (0) 2024.03.10
데브캠프 5일차  (0) 2024.03.09
데브캠프 4일차  (0) 2024.03.08
데브캠프 3일차  (0) 2024.03.07