카카오, 2023 신입 iOS 온보딩 회고: 야곰 아카데미와 함께한 6주간의 학습 과정
핵심 내용
야곰 아카데미 리더가 주도한 6주간의 라이브 세션, 페어 프로그래밍 및 4개 프로젝트 중심의 기술 온보딩 경험을 공유한다.
자세히 보기
카카오 2023 신입 공채 iOS 뉴크루가 6주간의 기술 온보딩 프로그램을 회고하며, 야곰 아카데미 리더 야곰이 주도한 학습 구조와 프로젝트 경험을 상세히 소개했다. 온보딩은 온라인으로 진행되었으며, 매주 2회 라이브 세션, 활동학습, 그리고 4개의 실전 프로젝트로 구성되었다.
온보딩 프로그램 구성
프로그램은 Swift 기초부터 iOS 프레임워크 및 뷰 컴포넌트 학습으로 시작해 점진적으로 난이도를 높였다. 라이브 세션은 단순 지식 전달이 아닌 예습 후 토론과 질문을 통해 개념을 확립하는 방식으로 운영되었다. 활동학습에서는 페어를 이루어 미션을 수행하고 결과를 공유하며 이해도를 높였다.
프로젝트는 스텝 바이 스텝으로 진행되었으며, 코드 리뷰를 반영해 보완하는 과정을 거쳤다. 주요 프로젝트는 다음과 같다:
- 성적관리: 연락처 관리 콘솔 앱으로 Git 사용법과 TDD(테스트 주도 개발) 경험
- 로그인-프로필: 카카오톡 UI 모사 앱으로 MVC 아키텍처, Life Cycle, HIG 적용
- 만국박람회: 접근성(Accessibility)과 Dynamic Type, Auto Layout 학습
- 박스오피스: REST API 연동 앱으로 네트워크 모델 설계 및 Modern Collection View 적용
기술적 고민: 네트워크 독립적 테스트
박스오피스 프로젝트에서 실제 서버 통신 없이 테스트를 수행하기 위해 URLProtocol 추상클래스를 활용했다. 기존 URLSession 통신 흐름을 MockURLProtocol로 대체하여 더미 데이터를 주입함으로써, 네트워크 환경이나 서버 상태에 의존하지 않는 빠르고 안정적인 테스트를 구현했다.
학습 문화와 성장
온보딩 기간 동안 자기 주도 학습과 페어 프로그래밍이 핵심이었다. 페어 프로그래밍은 내비게이터와 드라이버 역할을 분담해 코드를 작성하며, 초기 어색함을 넘어 코드 이해도와 의사소통 능력을 향상시키는 데 기여했다. 이러한 과정은 카카오의 '스스로 몰입하고 주도적으로 일한다'는 가치와 맞닿아 있으며, 현업에서의 주도적인 개발자 성장을 위한 기반이 되었다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.