안녕하세요, 개발1팀에서 일하고 있는 노혜민입니다. 2020년 공채 1기에 선발되어 3개월의 인턴 생활 끝에 정직원으로 전환되어 현재 6개월째 사람인 웹 개발 업무를 담당하고 있습니다. 인턴 생활을 마치고 시간이 꽤 지났지만 공채 지원부터 인턴 생활, 정직원 전환 후 현재까지 사람인에서 제가 배우고 느낀 점들을 소개하고자 글을 쓰게 되었습니다.

공채 지원🎯

2020년 2월 대학을 졸업해 취업 시장에 발 디뎠을 때, 제가 만족할 만큼 준비가 되면 입사 지원을 하고 싶었습니다. 그래서 남들은 서류를 몇십 개씩 쓴다 할 때 대외활동과 코딩 테스트 준비를 하며 시간을 보냈습니다.

그러던 중 “이제 입사 서류를 써보자!”라고 마음먹고 처음 마주한 공고가 ‘사람인 개발자 공채’ 공고였습니다. 첫 입사 지원이어서 더 떨리고 긴장되었는데 정신없이 면접까지 끝내고 나니 인턴 합격 통보를 받을 수 있었습니다. (인턴 합격 발표 날, 토익 시험을 하루 앞두고 독서실에서 공부하고 있었는데 합격 통보를 받자마자 곧장 집에 가서 쉬었던 기억이 생생하게 납니다😏)

‘사람인’ 적응 길잡이 (Feat.멘토링 제도👩‍🏫)

첫 출근 이후 회사가 낯설고 가만히 앉아있는 것조차 어색할 때 짠! 하고 나타난 멘토링 제도!
사람인에는 회사 생활에 잘 적응할 수 있도록 멘토링 제도가 있습니다.
신규 입사 교육과 함께 교육만으로 이해하지 못한 사내 복지, 그룹웨어 활용 방법, 업무 환경 세팅 등에 관해 멘토님께 설명을 듣기도 하고 함께 몇 가지 미션을 수행하며 회사에 대해 알아가는 시간을 가질 수 있었습니다. 종종 멘토님과 티타임 시간을 가지며 회사에 앉아 있는 게 머쓱하지 않게 적응을 도와주셨습니다.

회사 적응뿐만 아니라 이어지는 인턴 과제 진행 시에도 많은 도움을 받을 수 있었습니다. 과제 수행 시에 적극적으로 코드 리뷰도 해주시고 제 과제물에 대해 열띤 피드백을 주시기도 하셨습니다.🤭

하얗게 불태운 인턴 과제🔥

인턴 기간 동안 총 두 번의 과제를 진행했습니다. 첫 번째는 기본적인 웹 이해도와 기초지식을 확인하기 위한 자유 주제 과제였고 두 번째는 팀에 소속되어 업무 프로세스 이해도를 높여줄 관리자 페이지 개선 과제였습니다.

1. 개발자 포트폴리오 서비스

첫 번째 과제로 Github oauth 인증을 활용한 개발자 포트폴리오 웹 서비스를 제작했습니다. Devfolio Screenshot

개발자 포트폴리오 서비스는 입사 전부터 생각해 두었던 아이디어였는데 구직 플랫폼인 사람인과도 어울리는 주제라고 생각이 들어 자유 주제로 선택하게 되었습니다.

사람인 서비스에 주요 기술 스택으로 PHP가 사용되고 있으므로 PHP, Laravel, MYSQL을 활용해 과제를 진행하게 되었습니다. 이전까지 PHP를 활용해본 경험이 없어 PHP를 학습하면서 동시에 과제를 진행하게 되었습니다. 기획, 설계, 개발, 테스트까지 일련의 과정을 혼자 진행하면서 제가 놓치고 있던 웹 개발의 기초적인 지식을 다시 훑어볼 수 있었고 개발 중간에 총 세 번의 코드리뷰 과정까지 가질 수 있었습니다.

첫 번째 과제 중에 가장 인상 깊었던 점은 세 차례에 걸친 코드리뷰였습니다.
코드 리뷰를 진행하기 전에는 단순히 누군가에게 내 코드가 보이는 게 너무 긴장되었습니다. 리뷰가 시작되고 피드백을 통해 개선해야 할 부분을 확인하고 답답했던 부분이 해소되기도 하며 유익한 시간을 보낼 수 있었습니다. 그러던 중 ‘이 코드는 왜 이렇게 구현했는지’에 대한 질문을 받았을 때, 제대로 답변을 하지 못한 순간이 있었고 ‘왜’라는 질문에 자신 있게 답변하지 못한 부분이 크게 아쉬움으로 남았습니다.

이후에 리뷰 시간을 돌아보며 개발할 때 코딩 컨벤션, 코드 가독성, 속도, 효율성 등 고려해야 할 부분에 대해 가볍게 넘기지 않고 고민하고 작업하자는 생각을 하게 되었고 개발을 할 때의 마음가짐을 새롭게 다짐할 수 있었습니다.

프로젝트 Github 저장소

2. 관리자 페이지 개선 - 데이터 시각화

두 번째 과제로 관리자 페이지에 데이터 시각화 기능을 추가해 서비스 개선을 진행했습니다.
(내부 서비스여서 이미지는 첨부하지 않겠습니다.)

주요 서비스 지표를 확인하는 관리자 페이지의 개선을 주제로 받았고 어떤 부분이 개선되면 좋을지 개선점을 직접 선정해 개선 업무를 진행했습니다. 개선 전에는 서비스 지표 데이터가 텍스트로만 표현되어 있어 데이터를 시각화해준다면 사용성이 향상될거라고 생각해 데이터 시각화를 개선 과제로 선정하게 되었습니다.

1차 과제와 달리 기존에 구현되어 있던 서비스 내부에 기능을 추가해 넣는 것이기 때문에 기존 프로젝트 구조에 대한 충분한 이해가 필요했습니다. 또한 1차 과제 때와 달리 같은 팀에 배정된 다른 인턴분과 같은 프로젝트 내부에 작업을 진행해야 해서 Git을 적극적으로 활용할 수 있었습니다. 그리고 기술 스택으로 Vue.js가 활용되어 있어 입사 전에 경험한 Vue.js보다 더 다양한 Vue.js의 기능을 활용할 수 있었습니다.

두 번째 과제 중에 가장 인상 깊었던 점은 잘 정리된 개발 문서와 첫 배포 경험이었습니다.
잘 정리된 개발 문서가 있어서 개발 전 설계, 분석 과정에서 기존 프로젝트 분석에 대한 어려움이 줄어들었습니다. 이런 경험을 통해서 문서화의 필요성도 느낄 수 있었습니다. 또한 두 번째 과제는 직접 테스트까지 완료한 후 실제 운영 배포까지 진행하게 되었는데 실제 업무 프로세스와 같은 과정들을 겪게 되니 업무에 대한 이해도도 높아지고 첫 번째 과제보다 더 큰 뿌듯함을 느낄 수 있었습니다.

정신없는 인턴 과제 수행 후에 느꼈던 점을 간략하게 정리하자면

✅ 좋았던 점

  • 유익했던 코드 리뷰 시간
  • Git을 통한 협업
  • 다양한 문서 툴 경험 (WIKI, JIRA)
  • 실제 배포 프로세스 경험

✅ 어려웠던 점

  • 코드 구현 시 해도 해도 부족했던 예외 처리
  • 현실적인 일정 산정

✅ 성장한 부분

  • 개발에 대한 애정
  • 개발에 임하는 마음가짐
  • 현실적인 일정 산정을 위한 감각 (조금 성장)
  • Git 활용 수준 향상

이 정도로 정리가 가능할 듯 합니다.

3개월이 어떻게 지나가는지도 모르게 정신없게 과제를 끝마치고 최종면접을 보고 나니 그제야 인턴 기간이 끝난 게 실감이 났습니다. 며칠 뒤 긴장되는 정직원 전환 소식을 전해 듣고 사람인에서 개발자로 일하게 되었습니다.🥳

사람인 개발자로 일하며 느낀점👩‍💻

사람인에서 개발자로 일하며 크게 두 가지 생각을 했습니다.

  • 개발 업무가 생각한 것과 달리 많고 성장하기 좋다.
  • 좋은 개발 문화, 환경 덕에 배울 점이 많다.

처음 ‘사람인’에 입사할 때만 해도 “사람인에서 운영하는 서비스는 ‘사람인’ 뿐인데 개발 업무가 그렇게 많으려나? 유지보수 위주로 일하려나…?”라는 생각을 했습니다. 그런데 생각과 전혀 다르게 개발 업무가 정말 많고 사용자들에게 더 좋은 사용성과 경험을 제공하기 위해서 많은 기능 개선과 신규 기능 개발이 이루어지고 있었습니다.

덕분에 입사 이후에 끊이지 않고 개발 업무를 진행 중이고 지루할 틈 없이 새로운 업무들을 열심히 수행 중입니다. 그 덕에 개발을 매일 하고 있다는 것 자체에 만족도가 높습니다. 최근에는 업무를 위해서 Java, Python을 활용해 새로운 시도를 하고 있는데 한가지 기술 스택에 머무르지 않고 업무를 통해서도 계속 발전할 수 있어 사람인 개발자로서 일하며 저 자신의 성장도 계속할 수 있는 부분에 보람을 느끼고 있습니다.

그리고 사람인 IT 연구소는 좋은 개발 문화, 환경을 갖춰가기 위해 꾸준히 노력 중이라고 느꼈습니다. JIRA, Confluence WIKI와 같은 업무 효율성을 위한 도구 사용에도 적극적이며 팀 내 코드 리뷰, 스크럼도 활발하게 이뤄지고 있습니다. 최근에는 Git으로 형상 관리 전환이 이루어지기도 했고 개발자들의 지속적인 학습 지원도 이루어지고 있습니다. 그 덕에 최근 관심 갖던 인프런 강의 수강 후 동기분과 스터디를 하기로 이야기를 나누기도 했습니다. 경력 0년 차 주니어 개발자로서 배우고 성장하기에 부족함이 없는 환경이라고 느끼고 있습니다.

글을 끝마치며✍

IT 연구소의 공채 인턴들이 인턴 기간 동안 무얼 했을지, IT 연구소는 어떤 곳일지 궁금했던 분들의 궁금증을 해소해줄 수 있는 글이었다면 좋겠습니다. 제가 입사하고 느낀 IT 연구소는 즐겁게 일하며 배우고 성장할 수 있는 공간입니다. IT 연구소 모든 개발자분들이 좋은 개발 문화와 환경을 만들어나가고 있으니 함께하고 싶으신 분들이 많아지면 좋겠습니다!
긴 글 읽어주셔서 감사합니다.😊