Search

응시자 가이드 | 실무 역량 과제

목차

기본 안내사항

시스템 환경 및 언어 버전

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