2024-11-14 TIL
오늘 배운 것
- json 프로그램 테스트
json 형식으로 데이터를 저장하는 걸 만들었다.
sql 쪽을 계속 연결하려고 오늘 하루 종일 쓴 건 성과가 없는데 막판에 작업한 게 빠르고 쉽게 된 건 좀 회의감이 든다.
그러고 보니 이걸 정렬하면서 기존에 정렬할 때 함수 안에 들어가는 게 콜백 함수라는 걸 이제야 눈치 채게 되었다.
function rank_renewal(newdata)
{
const filepath = path.join(__dirname, 'save', 'rank.json');
let filedata = [];
if(fs.existsSync(filepath))
{
const rawdata = fs.readFileSync(filepath);
try{
filedata = JSON.parse(rawdata);
}
catch (e)
{
console.error("파싱 에러", e);
filedata = [];
}
}
filedata.push(newData);
filedata.sort((a,b)=> b['point'] - a['point'])
filedata = filedata.slice(0,5);
fs.writeFileSync(filepath, JSON.stringify(filedata, null, 2));
}
- SQL 연결 작업(3일차)
연결 코드는 찾았는데 뭔가 denial 걸리는 걸 보면 뭔가 더 설정을 해야 하는 모양이다.
진짜 뭔가 더 필요한 건 가르쳐 주실 때 배우고 나서 시도해 봐야 할 것 같다. 남은 기간 내에는 힘들 듯 하다.
내일 할 것
마지막으로 게임 하면서 점수를 쌓도록 하고 그 점수를 저장하는 시스템만 만들어 놓도록 하자.