-
프로그래머스의 새로운 기능 소개: 웹 과제 테스트!공지 2019. 10. 2. 23:34
프로그래머스는 요새 각종 잡페어 운영으로 무척 바쁜 나날을 보내고 있습니다! 요즘은 지원자분들이 제출했던 개발 과제 테스트를 진행하고 있는데요. 이번엔 특별히 프로그래머스 신규 기능인 웹 과제 테스트 를 활용해 과제 업로드와 채점을 진행하고 있어 소개드리고자 합니다.
과제 테스트, 왜 하는건가요
많은 기업이 채용 전형 중 개발 과제를 할당하는 경우가 많습니다. 코딩테스트로 파악할 수 있는 기본적인 프로그래밍 실력 외에, 지원자가 직무와 정말 적합한지 또 코딩 스타일은 어떤지 보려는 목적 때문에 실시하는 경우가 많지요. 면접 자리에서 바로 풀어볼 수 있는 간단한 과제를 내는 경우도 있지만, 24시간~n일 정도의 기간 내에 수행해야 하는 과제를 내는 경우도 많습니다.
그런데 이 과제 테스트, 목적은 참 좋은데요. 몇 차례의 잡페어를 직접적으로 운영해보니 과제를 제출하는 지원자도 힘들지만 채점 프로세스에도 꽤나 불편함이 많다는 것을 알 수 있었습니다. 예컨대 이런 것들입니다.
- 소스코드가 정상적으로 동작하는 지 확인하기 위해 매번 개발환경을 설정해야 하는 번거로움
- 제출한 소스코드를 채점자의 PC에서 직접 돌리면서 발생할 수 있는 각종 보안 리스크
위와 같은 불편함을 최대한 피하려면 웹을 통해 소스코드를 실행해보고 디렉토리 구조와 파일별 코드도 한 눈에 볼 수 있는 기능이 필요하다고 생각했어요. 그렇게 만들어진 웹 과제 테스트 기능을 소개합니다.
제출과 채점을 더욱 편리하게:
프로그래머스 과제 테스트 기능
보통 과제 확인은 GitHub 저장소 주소를 타고 들어가 진행하게 됩니다. 그런데 여러 명의 과제를 리뷰해야 하는 경우 채점자의 부담은 상당히 커지는데요.
- 지원자가 제출한 저장소 주소로 접속
- readme 내용 읽어보기
- 채점자의 PC에서 소스코드 실행해보기
- 디렉토리 내의 코드 하나하나 확인하기
- 최종 결과물 상태 확인
이 프로세스를 계속 반복해야 하기 때문입니다.
프로그래머스 팀은 굳이 반복할 필요가 없는 프로세스를 줄이고, 소스코드 자체에만 집중할 수 있는 과제 제출 시스템이 있다면 좋을 것 같다는 생각을 했습니다. 단순히 채점자의 부담을 줄여주기 위한 목적 뿐만이 아니라, 지원자도 소스코드 자체에 조금 더 신경쓸 수 있는 환경을 만들어보고 싶었어요.
요구사항 확인, 개발 환경 선택 및 다운로드
아래는 지원자 입장에서 보이는 페이지입니다. 기업에서 작성한 과제 요구사항과 사용할 수 있는 개발 환경을 확인할 수 있습니다. 개발 환경의 경우 꼭 프로그래머스가 제공하는 파일을 기반으로 세팅해야 실행에 문제가 없습니다.
Tip! 프로그래머스의 과제 테스트 시스템 내에서는 별도로 서버를 띄울 필요가 없습니다. 외부 데이터베이스를 사용할 필요도 없습니다.
과제 빌드와 제출
프로젝트 요구사항을 잘 확인했고, 제공된 개발 환경에 맞게 과제 수행을 마쳤다면? GitHub 저장소 주소를 통해 과제를 바로 제출할 수 있습니다. 규칙에 맞게 저장소를 세팅했다면 별 문제 없이 빌드가 완료될 것이며, 과제를 제출할 수 있는 상태가 됩니다.
이렇게 최종 제출을 마치면 과제 테스트가 종료됩니다. 스크린샷에 보이듯, 빌드(Build) 버튼을 누르면 프로그래머스 서버에서 소스코드를 빌드한 뒤 실행하게 됩니다. 프로젝트에 문제가 없다면 해당 버튼이 실행하기 버튼으로 바뀌죠. 이를 통해 지원자는 외부 서버를 세팅하거나 할 필요 없이 단 한 번의 버튼 클릭으로 프로젝트의 정상 동작 여부를 확인할 수 있는 것이죠.
웹 개발자 채용에 유용하게 활용해보세요!
웹 개발자 채용 계획이 있으며, 채용 과정 중 꼭 과제 테스트를 진행하고자 하는 경우 이 기능을 유용하게 써보실 수 있습니다. 아래의 스크린샷을 한 번 보세요.
프로그래머스 기업 회원은 직접 과제를 낼 수 있습니다. 제목에는 과제 이름, 설명에는 요구사항과 주의사항과 같은 주요한 정보를 작성합니다(마크다운 지원). 마지막으로는 지원자가 사용 가능한 프레임워크를 선택합니다.
Tip! 2019년 10월 3일 기준 Django, Node.js, Ruby on Rails, Spring Boot 과제를 낼 수 있습니다. 지원하는 프레임워크는 점차 넓혀갈 예정입니다.
따끈따끈한 신규 기능이라 아직은 기업 회원들만 직접 문제를 내고 결과 화면을 볼 수 있지만, 차차 일반 유저분들도 본인이 관리해둔 프로젝트를 본 기능을 통해 손쉽게 올리고 프로필에 연동할 수 있도록 기능을 강화해 나갈 예정이랍니다.
프로그래머스의 신규 기능 웹 과제 테스트, 많이 관심 가져주세요!
웹 과제 테스트 진행에 관심이 있는 채용 담당자이신가요?
여기를 눌러 프로그래머스에 문의해주세요!'공지' 카테고리의 다른 글
개발자QUIZ : 이모지로 말해요! (0) 2021.05.10 프로그래머스 개발자 설문조사 저장소 (0) 2021.05.04 프로그래머스의 새로운 기능 소개 : 테크 피드 (0) 2021.02.22 Hello World! 프로그래머스의 브랜드 키트를 소개합니다. (26) 2020.08.14 프로그래머스 개편 안내 (5) 2019.04.23