
nest g module authnest g controller auth --no-specnest g service auth --no-specuser.entity.ts
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm';
@Entity()
export class User extends BaseEntity {
@PrimaryGeneratedColumn()
id: number;
@Column()
username: string;
@Column()
password: string;
}
user.repository.ts
auth.module.ts
imports: [TypeOrmModule.forFeature([UserRepository])], // 추가
forFeature : 모듈 내에 UserRepository 등록auth.service.ts
constructor(
@InjectRepository(UserRepository)
private userRepository: UserRepository,
) {} // 추가
UserRepository를 authSercive 안에서 사용하기 위함Q.
Controller에서Service클래스를 DI 받을 때는 별도의 데코레이션 없이 DI를 받았는데,service계층에서repository를 DI 받을 때는 왜@InjectRepository가 필요할까?