Post

실무 역량 과제데이터 분석 및 조작 채점 오류

[실무 역량 과제]데이터 분석 및 조작 문제를 응시했을 때 나타난 오류

문제에서 제공한 파일 경로로 정답을 작성하였으나, 채점 시 해당 파일을 찾을 수 없다는 오류가 발생함

하단 링크를 통해 오류 내용을 확인하였음

링크 1. 응시 환경과 채점 환경은 독립적으로 구성 되어있습니다. 코드 내부에 요구 사항에 맞는 데이터를 생성하는 코드가 포함되어 있어야 채점 환경에서 검증이 가능합니다.

링크2. 이때 ./data/output/* 하위의 폴더 및 파일은 복사되지 않습니다.

응시 환경과 채점 환경이 독립적으로 구성되어 있고, 문제에서 제공한 파일 경로인 ./data/output/*는 채점 버튼 클릭 시 자동으로 제출되지 않는다는 내용을 확인하였다.

해결

  1. run.sh이 실행될 때 mkdir, touch 명령어를 사용해 data폴더, 정답을 담을 json 파일을 생성함
  2. 파일/폴더 생성하고, index.js 파일 실행시키기
  3. fs 모듈을 사용해서 생성한 파일에 내용을 생성(추가)함
1
2
3
4
5
6
# run.sh
mkdir -p ./data/output
touch ./data/output/problem_1.json
touch ./data/output/problem_2.json

node index.js
1
2
3
4
5
6
7
8
9
10
// index.js
// ...중략

fs.writeFile(
  "./data/output/problem_1.json",
  JSON.stringify({ total: total }),
  (err) => {
    console.log(JSON.stringify({ total: total }));
  }
);
This post is licensed under CC BY 4.0 by the author.