Redux에서 판매자 데이터 객체 생성
지난 강의에서 우리는 데이터베이스를 위한 데이터 모델을 생성했습니다. 이번 강의에서는 우리는 구체적인 값으로 데이터 객체를 생성할 수 있는 일종의 생성자 함수를 작성하겠습니다.
우리의 상품 애플리케이션을 열고,
그 안의 server.js 파일을 열겠습니다. 먼저
판매자 데이터를 위한 객체 틀을 만드는 일을
하겠습니다. 우리가 할 첫 번째 일은
우리 판매자들의 이름, 그중
우리에겐 4개가 있습니다, import 문 바로 뒤에
배열로 모으는 것입니다:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
그리고 아래, 데이터베이스 모델 생성 후
db, 우리는 판매자 데이터 객체를
생성할 함수 createSellerData를 작성하겠습니다:
const createSellerData = () => {}
우리 함수는 매개변수로
selNames 배열에서의 판매자 이름 번호를
받을 것이며, 이 번호로 우리는 필요한
이름을 찾아 name 속성과 그에 상응하는 이름을 값으로 하는
객체를 반환할 것입니다:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
이 아래에 우리는 나중에 유용하게 쓸 임의의 정수를 얻기 위한 표준 함수를 작성하겠습니다:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
여러분의 학생 애플리케이션을 열어보세요. 이번 강의의 내용을 익힌 후, 강사 데이터 객체를 생성하기 위한 함수를 작성하세요. 기억하세요, 강사에는 또 다른 속성이 있습니다 - 과목. 힌트: 원한다면 이 속성의 값을 예를 들어 배열에서 임의로 선택하는 방식으로 정할 수 있습니다.