최대 1 분 소요

오늘 배운 것

  • 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 걸리는 걸 보면 뭔가 더 설정을 해야 하는 모양이다.
    진짜 뭔가 더 필요한 건 가르쳐 주실 때 배우고 나서 시도해 봐야 할 것 같다. 남은 기간 내에는 힘들 듯 하다.

내일 할 것

마지막으로 게임 하면서 점수를 쌓도록 하고 그 점수를 저장하는 시스템만 만들어 놓도록 하자.

태그:

카테고리:

업데이트: