개발 조직은 항상 기술 트렌드에 민감해야 하고, 더 나은 서비스를 제공하기 위해 변화와 새로운 도전을 주저하지 않는데요. 그렇기에 개발자는 평생 공부해야 하는 직업이라고 말합니다.
특히 프론트엔드 개발은 티빙 내 논의된 다양한 개선 사항을 시각화하여 고객에게 더 나은 경험으로 전달하는, 티빙의 앵커와 같은 역할을 한다고 볼 수 있는데요.
고객과 직접적으로 만나는 만큼 고객의 니즈와 트렌드에 민감하게 움직여야 하기 때문에, 티빙의 프론트엔드 개발조직은 자체 스터디를 통해 새로운 기술을 습득하고 더 나은 서비스를 위해 다양한 시도를 해 나가고 있습니다.
이번에는 Smart TV 업무를 담당하고 계시는 나정민님을 만나 Frontend Development 팀의 문화와 역할, 향후 목표에 대해 물어봤습니다.
현재 담당하는 업무에 대해 소개 부탁 드립니다.
안녕하세요. 티빙과 오랜 역사를 함께 하고 있는 18년 차 개발자 , Frontend Development 팀 나정민이라고 합니다.
2015년 1월 5일 티빙에 합류하여(당시 CJ헬로비전) 약 9년이라는 시간 동안 함께하고 있으며 현재는 Frontend Development 팀 TV파트에서 Smart TV 업무를 담당하고 있습니다.
티빙에 입사하시기 전에는 어떤 커리어를 가지고 계실까요?
선생님과 학생을 연결시켜주는 글로벌 원격 교육 시스템을 시작으로 웹 주식 거래 시스템 WTS(Web Trading System) 그리고 각종 스낵 게임 등을 주로 개발하였습니다.
또한 CJ 헬로비전 티빙에서는 PC WEB Player, CJ ENM 티빙에서는 PC WEB Player, PC/Mobile WEB 개발, 프로젝트 관리 등 다양한 업무를 담당하였습니다.
티빙에는 어떻게 합류하게 되셨나요?
당시 저는 애니메이션, 드라마, 영화 등 영상 시청에 상당한 관심과 재미를 느끼고 있었는데 티빙이라는 서비스를 알게 되었고 티빙을 많이 이용하면서 불편하고 바꾸고 싶었던 부분들이 생겨나더라고요! “이런 문제점을 직접 개선해 보면 어떨까?” 라고 생각을 했고 저는 Player 개발 경험이 있어서 잘할 수 있을 거라 생각이 들었습니다.
이후 큰 포부를 갖고 지원을 하게 되었는데 그런 저를 좋게 봐주셔서 합류하게 되었습니다.
소속팀의 주요 업무는 무엇인가요?
앞서 저희 팀에서 세 분이나 직무 인터뷰를 진행하셨는데 너무 설명을 잘 해주셨더라고요. 그 중 임보탬님이 저와 같은 TV 파트이면서 주요 업무 소개를 상세히 잘해주셨습니다:) 참고 부탁드립니다!
Frontend Development 팀은 마치 9시 뉴스 앵커처럼 여러 타 부서에서 피, 땀, 눈물로 만들어 주신 최고의 대본을 최전방에서 고객과 직접 마주하여 최상의 서비스로 고객을 설득하고 신뢰를 얻으며 다양한 경험을 전달하는 역할을 하고 있지 않나 생각하고 있습니다. 프론트엔드는 자신의 노력이 직접적으로 노출되고 그 결과물을 가지고 고객들과 직접 만날 수 있는 것이 가장 큰 매력인 것 같습니다.
소속팀의 업무방식과 분위기는 어떤가요?
매일 스크럼을 통해 업무 공유 및 간단한 티타임을 가져 업무 긴장도를 낮추며 즐겁게 하루를 시작하고 있습니다.
또한 모든 업무는 투명하게 JIRA 로 공유 및 진행되고 gitlab 활용하여 형상 관리와 코드 리뷰를 진행함으로써 코드 퀄리티와 서비스 안정성을 높이고 있습니다. 또한 slack을 통해 빠른 커뮤니케이션 및 의사결정을 유도하고 있습니다.
저희 Frontend Development 팀의 업무를 코딩으로 표현해보았습니다:)
it('프론트엔드 개발 팀 문화 확인하기', () => {
const frontendDevelopCultures: Culture[] = ['수평문화', '즐거움', '최고지향',
'한강난지캠핑장', '볼링', '스터디', '자유'];
const 리더진아 = ['정직', '꼼꼼', '강서구'];
frontendDevelopCultures.push(…리더진아);
const 팀원 = ['MZ', '도전', '재미', '책임', '티빙의 얼굴'];
frontendDevelopCultures.push(…팀원);
// …
// passed! ✅
expect(frontendDevelopCultures).toEqual(WORLD_BEST_CULTURES);
});
Plain Text
복사