
RDBMS, Primary Key, Foreign Key, puppeteer
RDBMS의 정규화에 대해 설명해주세요.
관계형 데이터베이스의 설계에서 데이터를 중복 없이 효율적으로 저장하기 위한 과정이다.
이를 통해 데이터베이스의 구조가 불필요한 중복을 최소화하고 데이터의 일관성과 무결성을 유지할 수 있게 됩니다.
Primary Key, Foreign Key에 대해 설명해주세요
Primary Key는 기본키로, 데이터베이스 테이블 내의 모든 레코드에서 고유한 아이디를 제공한다. 모든 레코드가 서로 다른 값을 가지고 있어 각 레코드를 식별할 수 있다.
Foreign Key는 외래 키로, 다른 테이블의 기본 키를 가져와 두 테이블을 연결해주는 역할을 한다.
async goScrap() {
try {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://stockx.com/search/sneakers?s=UNDER+ARMOUR');
let arr = [];
while (arr.length < 1) {
const infos = await page.$$eval('.css-cp13gg', (elements) =>
elements.map((element) => {
const curr = element.querySelector('div .chakra-text');
return curr ? curr.textContent.trim() : null;
}),
);
arr.push(infos);
}
await page.close();
await browser.close();
return arr;
} catch (error) {
console.log(error);
return error;
}
} ㅤ