본문 바로가기
반응형

Entity2

[NestJS] Entity 작성하기 (feat.TypeORM) NestJS와 TypeORM을 사용하면서 가장 맘에 들었던 것은 '테이블을 따로 만들어가면서 개발을 하지 않아도된다는 것!' 이었다. 또한 TypeORM모듈에서 옵션값을 주면 Entity에서 정의한 내용을 바탕으로 DB에 테이블들을 생성해준다! 즉, 엔티티만 잘 작성하게되면 Table을 직접 컨트롤 할 일이 엄청나게 많이 줄어든다. 우선 Entity를 작성하기 위한 파일을 생성해 준다. src 아래의 User모듈의 각 파일들을 모아둘 수 있는 폴더(User)를 만들고 그 안에 '모듈명.entity.ts' 이런식으로 파일을 생성한다. 추후 다른 모듈의 Entity를 작성 할 시 위의 규칙을 따라야 TypeORM에서 Entity파일들의 형식을 지정 해 줄 수 있다. 그리고 그 안에는 아래와 같은 내용을 우선.. 2023. 3. 15.
[NestJS] Entity기반 DTO 설정 혹시라도 Entity를 작성하지 않았다면 아래링크로 가서 작성 후 아래글을 읽으시길 추천드립니다. 2023.03.15 - [Dev-Code(Back-End)/NestJS] - [NestJS] Entity 작성하기 (feat.TypeORM) DTO는 계층 간의 데이터 이동 객체로 사용된다. 클라이언트에서 보낸 데이터도 DTO로 이동시킬 수 있으며 반대로 DB에서부터 나온 데이터 역시 DTO를 이용하여 이동시킬 수 있다. 예전에 스프링 프레임워크를 사용하여 개인적으로 웹페이지를 만들어 보았을 때는 DTO를 모두 정의해야 해서 어렵지는 않지만 꽤 귀찮았던 기억이 있다. 지금 생각해보면 아마 편하게 할 수 있는 방법이 있었을 텐데 내 실력이 부족했을 것이다. 하지만 이번에 NestJS 프레임 워크를 사용하면서 .. 2023. 2. 2.
반응형