내가 만드는 앱의 "데이터 모델"을 자동화하기

"데이터 모델"

by 홍지성

내가 만드는 앱에서 사용하는 모든 데이터 모델은 세개의 동일한 속성을 가진다.


아이디, 생성일, 수정일이다.


그래서 나는 Entity 라는 파일을 만들어두고 사용한다.


이번에는 이 파일을 템플릿에 추가해 보자.



파일경로: /src/domain/model/Entity.ts


import {FirebaseFirestoreTypes} from '@react-native-firebase/firestore';


type Entity = {

id?: string;

created_at_millis?: number;

updated_at_millis?: number;

} & FirebaseFirestoreTypes.DocumentData;


export default Entity;


이제 이 파일 내용을 그대로 hbs 파일을 만들고 템플릿 코드에 넣어준다.


파일경로: /src/automationReactNative/index.ts


...

const fileInfoList: FileInfo[] = [

...

{path: 'src/domain/model', name: 'Entity', ext: 'ts'},

...

];

...


이제 코드를 실행해 본다.

스크린샷 2025-06-04 오전 12.14.27.png

잘 생성되었다!


이제 데이터 모델의 공통 속성 파일도 생각없이 사용할 수 있겠지 ...


sticker sticker



월, 수, 금, 일 연재
이전 10화내가 만드는 앱의 "사용자 흔적"을 자동화하기