본문 바로가기
개발/차근차근 개발일지 TIL

TIL 230429 테이블간 외래키, UUID, Sequelize DB

by 코딩하는짱구 2023. 4. 29.
반응형

TIL 230429 테이블간 외래키, UUID, Sequelize DB

✅오늘 학습 Keyword

1.테이블간 관계에서의 외래키

2. UUID

3. SEQUELIZE DB 날리고 생성하기

4. 트랜잭션

5. 추상화

6. 아키텍쳐 패턴

✅Keyword 개념 정리

1. 테이블간 관계에서의 외래키

userHistoryId의 migration

2. UUID 범용고유식별자 : 시간정보를 포함하고있어 생성된 순서대로 정렬

 

3.  SEQUELIZE DB 날리고 생성하기

*생성된 db를 날리고 다시 생성하고싶을때
npx sequelize db:drop

*db를 다시 생성
npx sequelize db:create

*db를 migration
npx sequelize db:migrate

 

4. 트랜잭션: 데이터의 일관성과 안전성을 보장하기 위해 중요한 역할을 함.

트랜잭션을 사용하여 롤백하는 경우와, 에러핸들링을 통해 처리하는 것이 뭐가 다른가?

chat GPT, 설명 아주 깔끔

5. 추상화

'객체 지향 프로그래밍'에서 중요한 개념중 하나. 가독성을 높이고, 기능을 단순화해서 사용자가 해당 객체를 더 쉽게 이해하고 사용할 수 있게 함. 

 

6. *아키텍쳐 패턴(Architecture Pattern)?
소프트웨어의 구조를 구성하기 위한 가장 기본적인 토대
ex)저장소패턴(Repository pattern), 서비스 계층 패턴(Service layer pattern) 등등

*아키텍쳐패턴을 쓰기전에
아키텍쳐 패턴이 주는 이익과 비용에 대한 확실한 이유가 있어야함. 
즉 해당 아키텍쳐 패턴을 채택했을때 어떤 장단점이 존재하는지 '명확하게'인지하기 

반응형