Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(server/seed): use Faker.js #10

Open
agatha197 opened this issue Nov 6, 2020 · 0 comments
Open

refactor(server/seed): use Faker.js #10

agatha197 opened this issue Nov 6, 2020 · 0 comments

Comments

@agatha197
Copy link
Contributor

https://github.com/kookmin-sw/capstone-2020-12/blob/d6996d708c9dce6c233a75b5b73c86f5288a8589/src/server/seeds/mock_data.js#L47-L52

{ 
   name: "Dominique Siveter", 
   email: "[email protected]", 
   profileImgUrl: "http://dummyimage.com/30x30.bmp/5fa2dd/ffffff", 
   password: "9ts9UOX", 
 }, 

seed 데이터를 하드코딩하여 사용하고 있더군요.
이렇게 하면, 유지보수가 힘들 수 있습니다.
예를 들어, 필드가 추가되거나 변경되면(예: name 이 firstName 과 lastName 으로 나뉨) 하나하나 다 고쳐야 합니다.

Faker.js 를 통해 사람의 이름, 이메일, 전화번호, 숫자 등을 랜덤으로 생성하여 seed 데이터로 사용할 수 있습니다.

특히, 완전 랜덤이 아닌, 매번 같은 시드데이터를 생성하도록 Faker.js 자체에 seed 를 물려주는 방법도 참고해주세요.

이렇게 하면 반복되는 JSON 없이 간단한 for 문 하나로 시드 데이터를 작성할 수 있으므로, 유지보수가 용이합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant