실무 역량 과제데이터 분석 및 조작 채점 오류
[실무 역량 과제]데이터 분석 및 조작 문제를 응시했을 때 나타난 오류
문제에서 제공한 파일 경로로 정답을 작성하였으나, 채점 시 해당 파일을 찾을 수 없다는 오류가 발생함
하단 링크를 통해 오류 내용을 확인하였음
- https://asgmt-guide.oopy.io/14a34439-3874-4327-a9d5-5d7d98b10ac2
- https://asgmt-guide.oopy.io/62fb4903-9ef1-4877-ac39-038db1ca19c1#ca5ce528-1ab2-4ad0-ad48-5412ab8361c9
링크 1. 응시 환경과 채점 환경은 독립적으로 구성 되어있습니다. 코드 내부에 요구 사항에 맞는 데이터를 생성하는 코드가 포함되어 있어야 채점 환경에서 검증이 가능합니다.
링크2. 이때 ./data/output/* 하위의 폴더 및 파일은 복사되지 않습니다.
응시 환경과 채점 환경이 독립적으로 구성되어 있고, 문제에서 제공한 파일 경로인 ./data/output/*
는 채점 버튼 클릭 시 자동으로 제출되지 않는다는 내용을 확인하였다.
해결
run.sh
이 실행될 때mkdir
,touch
명령어를 사용해data
폴더, 정답을 담을 json 파일을 생성함- 파일/폴더 생성하고, index.js 파일 실행시키기
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.