이번 7~8월 여름방학 동안 참여했던 현대자동차그룹 소프티어 부트캠프 4기 웹백엔드 후기를 남깁니다. 5기 분들에게 조금이라도 도움이 되었으면 합니다.
Java Spring 백엔드 개발자로서 많은 것을 배우고 더욱 성숙해질 수 있었던, 대학생활 중 가장 의미있던 외부 활동이었습니다!
4기 기준 지원서 접수 - 코딩테스트 - CS테스트 순서로 모집이 진행되었으며, 기획/디자인/FE/BE/DE를 합하여 총 85명 가량 선발하였습니다.
(구체적으로 수치를 밝힐 수는 없지만 지원자 수가 꽤 많았다고 합니다.)
지원서 접수
- 4기 기준 2024년 2월 졸업자 ~ 2025년 2월 졸업예정자만 선발하였습니다.
- 간단한 인적사항과 졸업 증빙 서류를 제출했습니다.
1차 온라인 평가: 코딩테스트
- 2시간 동안 진행되었고, 4기 기준 웹백엔드는 C++과 Java만 허용되었습니다.
- 총 5문제였고, 1-2-5번 3솔 후 합격하였습니다.
- 전반적으로 BOJ 실버 상위 ~ 골드 하위 티어 문제로 구성되었습니다.
2차 온라인 평가: 소프트웨어 지식테스트(CS테스트)
- 2시간 30분 동안 진행되었고 약 30문제를 해결해야 했습니다.
- 운영체제/네트워크/데이터베이스 등 다양한 부분의 CS지식을 다루었습니다.
- 정보처리기사 + SQLD를 기본적으로 학습하시길 권장합니다. 전공자라면 학교 강의 PPT를 보는 게 도움이 됩니다. (개발자 기술면접 README도 좋습니다.)
- 약 30문제 중 17~18문제를 확실하게 맞혔고 다행히 합격하였습니다.
1~4주차: 개인 과제 및 기획
- 부트캠프 개발자 직무 교육은 네이버 부스트캠프를 담당하는 코드스쿼드에서 주관하며, 현대자동차그룹에서는 직무 멘토링, 프로젝트 심사, 피드백 등을 진행해주셨습니다.
- 부트캠프 기간 동안 Mac M1 16인치를 사용할 수 있습니다. 14인치를 사용하는 입장에서 넓은 모니터가 너무 만족스러웠습니다.
- Spring/Springboot이 아닌 순수 Java로 개인 과제를 수행했습니다.
- 과제 자체는 유명한 과제이기에 Github를 찾아보면 여러 코드가 있지만, 혼자서 학습하며 다양한 시행착오를 겪는 게 큰 도움이 됩니다.
- 이 과정에서 Java 백엔드 개발자라면 반드시 알아야 할 HTTP 프로토콜과 JVM, 멀티스레드 및 동시성 문제에 대해 체계적으로 복습할 수 있었습니다.
- 3~4주차부터는 과제 수행 중간중간 기획+디자인+프런트엔드 분들과 팀 프로젝트 기획에 참여하였습니다.
5~9주차: 팀 프로젝트
- 주제 및 요구사항에 맞게 완성된 기획 및 디자인을 바탕으로 프로젝트 개발을 진행합니다.
- 절대적인 개발 결과물에 집착하기보다는 팀 전체적인 방향성에 집중하면 좋습니다. 협업 역량이 훨씬 더 중요합니다.
- 부트캠프 마지막 날에 최종 발표 + 수료식을 진행합니다. 현대/기아의 실무진 분들이 프로젝트 결과를 심사해주시고 다양한 피드백을 남겨주셨습니다.
후기
- 4학년 1학기 여름방학에 할 수 있는 대외활동 중 인턴십만큼 가치가 있는 외부 활동이라고 생각합니다.
- 특히 기본적인 개발 역량 및 프로젝트 경험은 쌓았으나 본격적인 취업 준비를 앞두고 코어 활동이 부족한 사람들은 촉박한 시간 속에서 내실 있는 팀 프로젝트를 통해 빠르게 성장할 수 있습니다.
- 또한 개발 직무를 이끌어주시는 마스터님들은 많은 경험을 갖추신 베테랑이시기에 다양한 질문을 통해 의문을 해소할 수 있습니다.
- 남의 돈으로(?) 로드 밸런서나 오토 스케일링 등 클라우드 내의 여러 시스템을 활용할 수 있어 한층 더 발전하는 소중한 경험을 얻을 수 있었습니다.
- 단순 부트캠프보다는 채용 프로세스의 일부라고 생각하고 적극적으로 임한다면, 더 많은 것을 얻어갈 수 있는 활동입니다. (저는 2개월 간의 과제 테스트 + 실무진 면접이라고 생각했습니다.)