반응형
1. Entity 정의
- Entity : 도메인 모델링에서 사용되는 개념으로 비즈니스 객체나 데이터베이스의 테이블과 1:1로 매핑되는 개체를 의미함.
- 데코레이터 : 특정 클래스,메서드,속성 또는 파라미터에 메타데이터를 추가하거나 특정 로직을 주입하는데 사용됨, 코드의 재사용성과 관리가 용이해짐
- @PrimaryGeneratedColumn() : 해당 열이 기본 키(primary key)이며, 자동으로 증가하는 값임을 나타내는 값, 고유하게 식별하는데 사용함
- {unique:true} : 이 열의 값이 데이터베이스 내에서 유일해야함 (겹치면 안됨)
2. DTO 정의
- @IsEmail() : 해당 프로퍼티 값이 유효한 이메일 형식인지 확인(@)
- readonly : 해당 프로퍼티가 생성 후에 변경되지 않아야 함을 명시함. 불필요한 변경으로 인한 버그를 예방하고, 코드의 안정성을 높힘.
- @IsString() : 해당 프로퍼티 값이 유효한 문자열인지 확인
반응형