면접 전 사전과제 덕분에 TypeORM을 사용해 볼 기회가 생겼다.
그 김에 Sequelize와 비교, TypeORM에 대해서 간단하게 정리 ~~~!
TypeORM모델과 association 정의
// TypeORM entity definition
@Entity()
class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
username: string;
@Column()
email: string;
@OneToMany(() => Post, post => post.user)
posts: Post[];
}
Sequelize로 모델과 association 정의
// Sequelize 모델 정의
const User = sequelize.define('User', {
username: Sequelize.STRING,
email: Sequelize.STRING
});
// associations 정의
User.hasMany(Post);
Post.belongsTo(User);