목차
기본 안내사항
시스템 환경 및 언어 버전
Visual Studio Code(VSCode)를 사용합니다.
프로그래머스에서 실행되는 VS Code 환경 내에서 응시해주세요.
또한 불이익이 없도록 아래 안내드린 유의사항을 꼭 숙지해 주세요.
OS Version
•
ubuntu 22.04 LTS
메모리 제한
•
2048 MiB
BE
Java
java openjdk 17 LTS
maven 3.*
JavaScript
node.js 18 LTS
yarn v1
Python
python3 3.10
FE
•
gradle 7.*
•
HTML
•
CSS
•
JavaScript(Vanilla)
•
React
유의 사항
과제 풀이 전 아래 유의사항을 꼭 숙지해 주시길 바랍니다.
이를 어길 시 평가에 불이익이 있을 수 있습니다.
•
프로그래머스 사이트에서 실행되는 VS Code 상에서 시험을 보셔야 합니다.
•
미응시 또는 0점은 자동 실격됩니다.
•
본 과제는 자동 채점 시스템에 의해 채점됩니다.
◦
반드시 크롬(Chrome) 브라우저에서 진행해야 하며, 개발자 도구 사용이 가능합니다.
◦
지문에 제시된 제약 사항을 따르지 않을 경우 정상적으로 채점이 되지 않을 수 있습니다.
목차
화면 구성
1. 네비게이션 바
응시 환경 내에서 필요한 여러 기능이 존재합니다.
문제 보기
•
VSCode 창 우측 문제 지문 탭에서 지문을 확인할 수 있습니다.
도움말
•
실무 역량 테스트의 응시 환경, 폴더 구조, 채점 과정 등의 전반에 대한 내용을 확인할 수 있습니다.
vscode 재시작
•
화면 멈춤, 오류 발생 등의 이슈가 생길 때 해당 버튼을 누르면 VSCode가 재실행됩니다.
•
버튼을 누르기 전 시점까지 작성된 코드는 모두 자동으로 저장됩니다.
코드 채점
•
버튼을 누르는 시점까지 응시자가 작성한 코드를 기준으로 채점을 진행합니다.
•
테스트 종료 버튼과는 다르게 여러 번 시도할 수 있으며 자신의 코드가 정답인지 여부를 확인할 때 사용합니다.
•
채점 과정에서 문항 별 채점 상세 내역을 확인할 수 있으며 가장 마지막에 진행한 채점 결과를 반영합니다.
•
테스트 종료
•
모든 문제 풀이를 완료하여 테스트를 종료하고자 할 때 누르는 버튼입니다.
•
테스트 종료 버튼을 누르면 모든 시험이 종료됩니다.
•
코드 채점을 통해 얻은 마지막 결과를 기준으로 테스트가 종료되며 마지막으로 진행된 코드 채점 결과를 기준으로 서버에 저장됩니다.
•
테스트 종료 이후에는 시험에 다시 응시할 수 없습니다.
2. VSCode 환경
기본적인 구성은 로컬 환경에서 사용하는 VSCode 환경과 동일합니다.
•
스크립트 실행을 위해 터미널을 사용하는 경우 상단 메뉴의 터미널 → 새터미널 또는 단축키 ctrl + ` 를 통하여 사용할 수 있습니다.
•
그 외에 폴더 및 파일 생성, 코드 실행 등은 응시자의 로컬 컴퓨터에서 실행하는 것과 동일하게 진행합니다.
3. 채점 로그
응시자가 코드를 채점하는 과정 전반에 관한 설명을 포함하고 있습니다.
•
코드 채점 버튼을 눌렀을 때 환경 설정 및 로그를 표시하는 영역입니다.
•
채점 로그라고 쓰여진 영역을 클릭하여 토글할 수 있으며 위/아래로 드래그하여 크기를 조절할 수 있습니다.
•
목차
테스트 응시
문제 풀이 환경
BE 풀이 환경
각 항목 좌측 토글(
︎)을 열어 예시 이미지를 확인할 수 있어요
1. 응시 화면의 왼쪽 상단 네비게이션 바 중 터미널 을 클릭하고 새 터미널 버튼을 클릭합니다.
2. 터미널에서 $ ls 를 입력하면 왼쪽 파일 트리와 동일한 형태로 내용이 출력되는 것을 확인할 수 있습니다.
3. 응시자는 문제 폴더 안의 0.응시환경.md 파일을 통해 해당 응시 환경에 대한 정보를 얻습니다.
4. 만약 1번 문제를 푸는 경우라면 $ cd 명령어를 사용해 Problem1 폴더로 들어갑니다.
이후 $ git branch 명령어를 통해 나온 결과 중 응시자 본인이 응시하고 싶은 언어(환경)을 선택할 수 있습니다.
만약 nodejs 로 시험을 보고 싶다면 $ git switch nodejs 를 입력해주세요.
5. 이후에 왼쪽 파일 파일 트리의 새로고침(↻) 을 클릭하면 기존과 다르게 새로운 파일과 폴더가 나타납니다.
응시자가 해당 언어(예시 이미지 : nodejs)로 시험을 보기 위해 준비된 환경을 확인할 수 있습니다.
6. 응시자는 화면처럼 index.js 와 같은 문제 풀이에 필요한 파일을 열어 시험을 진행합니다.
시험을 보기 위해 필요한 정보는 0.응시환경.md 파일과 1.코드작성.md 파일에 작성되어 있습니다.
7. 만약 2번 문제를 풀고 싶다면 $ cd .. 을 통해 상위 폴더로 이동한 후 풀고 싶은 문제의 폴더로 이동해 주세요.
이후 왼쪽 파일 트리를 새로고침(↻)을 클릭하면 해당 문제 풀이에 필요한 파일 정보를 확인할 수 있습니다.
예시 이미지 : 2번 문제를 가정하였기에 다시 $ cd Problem2 로 이동했습니다.
이후 이전 1번 문제와 동일하게 $ git branch 와 $ git switch 환경 명령어를 통해
해당 문제를 풀 때 사용할 언어 환경을 지정합니다.
FE 풀이 환경
각 항목 좌측 토글(
︎)을 열어 예시 이미지를 확인할 수 있어요
1. 응시 화면의 왼쪽 상단 네비게이션 바 중 터미널 을 클릭하고 새 터미널 버튼을 클릭합니다.
2. 터미널에서 $ ls 를 입력하면 왼쪽 파일 트리와 동일한 형태로 내용이 출력되는 것을 확인할 수 있습니다.
3. 응시자는 문제 폴더 안의 0.응시환경.md 파일을 통해 해당 응시 환경에 대한 정보를 얻습니다.
4. 만약 1번 문제를 푸는 경우라면 1 $ cd 명령어를 사용해 Problem1 폴더로 들어갑니다.
5. 이후에 응시자는 화면처럼 script.js 와 같은 문제 풀이에 필요한 파일을 열어 시험을 진행합니다.
시험을 보기 위한 필요한 정보는 필독.md 파일에 작성되어 있습니다.
6. 만약 2번 문제를 풀고 싶다면 $ cd .. 을 통해 상위 폴더로 이동한 후 풀고 싶은 문제의 폴더로 이동해 주세요.
예시 이미지 : 2번 문제를 가정하였기에 다시 $ cd Problem2 로 이동했습니다.
문제가 여러 개라면?
문제마다 다른 풀이 환경이 제공됩니다.
Project(or Problem#)
├0. 응시환경.md 또는 0. 필독.md : 응시 환경 설명 파일
├이외의 파일 및 폴더는 문제마다 다르게 구성
•
문제 1개 : 폴더 구조가 아닌 해당 문제 풀이 환경이 왼쪽 파일 트리에 바로 나타납니다.
예시 이미지
•
문제 1개 이상 : 각 문제가 Problem1, Problem2, … 의 이름으로 독립적으로 구성되어 있습니다.
예시 이미지
코드 채점 & 점수 획득
❶ 코드 채점
•
코드 채점 버튼은 응시 환경 우측 상단에 있습니다.
채점은 코드 채점 버튼을 누르는 시점부터 진행됩니다.
•
만약 문제가 2개 이상이라면 채점할 문제를 선택해 주세요.
•
코드 채점 버튼을 여러 번 누르면 예상하지 못한 문제가 발생할 수 있으니 유의해야합니다.
코드 채점 버튼은 항상 위의 화면이 나타난 이후에 다시 실행할 수 있도록 해야합니다.
❷ 채점 로그
•
응시자가 구현한 코드를 채점하는 과정을 실시간으로 확인할 수 있습니다.
•
채점 결과 또한 확인할 수 있습니다.
예시 이미지
•
만약 문제가 2개 이상이라면 각 문제별 탭이 생성됩니다.
❸ 테스트 종료
•
우측 상단의 테스트 종료 버튼을 클릭하면 최종적으로 응시가 마무리됩니다.
•
종료된 이후에 다시 접속은 불가능합니다.
•
최종 종료 시 우측 이미지와 같은 화면이 표시됩니다.
자주 묻는 질문
•
문제 지문은 VSCode의 우측에 있는 문제 지문 탭에서 확인할 수 있습니다.
•
문제가 2개 이상인 경우, 문제 지문 탭 하단의 좌측에 있는 문제 버튼 혹은 우측에 있는 화살표 버튼을 이용하여 지문을 확인할 수 있습니다.
•
코드 채점 과정은 다소 시간이 소요됩니다. 또한, 모든 문제가 동시에 채점이 진행되긴 하지만 문제 별로 그 과정이 다를 수 있습니다. 따라서 각 문제 별로 채점이 끝나지 않은 문제가 있는지 확인해보시고 조금만 더 기다려주세요.
•
그럼에도 채점이 계속 진행되지 않는다면 문의 부탁드립니다.
•
테스트 케이스의 실패의 원인은 다양합니다. 대략 아래와 같은 요인들이 테스트 케이스 실패의 주된 원인입니다.
◦
이미 작성된 코드의 임의 변경
◦
문제에서 요구하는 형식을 지키지 않고 정답 출력 자체에만 초점을 맞춘 경우
◦
정답이 아닌 경우
•
네비게이션바의 도움말에서 실무 역량 테스트의 응시 환경, 폴더 구조, 채점 과정 등의 전반에 대한 내용을 확인할 수 있습니다.
BE : 왼쪽 파일 트리의 0.유의사항.md에서,
FE : 왼쪽 파일 트리의 필독.md에서 문제 풀이 전 유의사항 혹은 응시 환경 세팅에 대한 내용을 확인할 수 있습니다.
BE
FE