최근 중소 규모 회사의 쇼핑몰을 구축해주는 회사의 서버 개발 팀장으로 이직한 친구로 부터 다음과 같은 문의를 받았다.

프론트 개발을 위해 채용된 주니어급 두명의 제안으로 React 를 도입했다. 개발 지식이 전무한 대표는 React 를 사용하면 컴포넌트를 재사용할 수 있다는 말에 비슷한 프로젝트와 사이트를 손쉽게 만들수 있을 것으로 기대하고 있었는데.. 현 상황은 비즈니스 로직은 고사하고 UI 재사용도 불가능해서 매번 새로 만들고 있다.
결과적으로 jQuery 기반으로 개발할 때 보다 생산성이 더 떨어졌고, 주니어 두명은 React 개발자가 더 필요하다고 한다. IE 지원 예기만 나오면 짜증을 내는건 덤이다.
원래 React 는 재사용이 불가능한 건가? 아니면 주니어 개발자 두명이 잘 몰라서 그런건가?

팀은 다르지만, 팀장 없이 주니어 두명으로 이루어진 팀이라서 할 수 없이 자신이 일정 및 진척 상황 정도만 관리하게 되었다고 한다
나는 엄청난 페이지뷰를 소화하는 알리바바가 vue.js 로 개발되었고, 수시로 발생하는 고객사의 ui 변경 요구에 빠르게 대응하기 위해선 react 보다는 vue.js 가 조금 더 유리하다. 더불어 UI 재사용을 위해 bootstrap 처럼 공용 스타일링을 만들어가야만 한다. 처음부터 어려우면 잘 만들어진 UI 라이브러리를 기반으로 삼아 시작하는것도 좋다고 답변을 했다.
생각해 보니 내부 사정을 모른채 다분히 개인적인 취향이 섞인 답변인듯 해서 얼마후 전화를 했다.
친구는 프론트 개발을 담당하는 주니어 개발자 두명과 예기를 했고, 그 두명의 답변과 태도 때문에 당황하고 화가 난 상태였다. 아래 내용은 주니어 개발자의 답변을 요약한 것이다..

네카라쿠베에당토 에선 Vue.js 를 사용하지 않습니다. 여기선 모두 React 를 사용하고 있구요, 따라서 React 가 개발 표준 이에요.

친구는 내 답변을 화두로 던지면 수차례 논의를 통해 건설적인 결과가 나오길 기대했었는데, 예상 밖의 심플한 대답이 나와서 처음엔 당황했다고 했다.
네카라쿠베당토 프론트 개발팀 만큼 알리바바 역시 수준이 높을 것이다. 같은 쇼핑몰 사이트이니 vue.js 가 더 유리한 부분이 있지 않느냐는 질문에 주니어 개발자 두명은 답변은 하지 않고 자기들 끼리 쳐다보면서 팀장과 말이 안통한다는듯 난처한 표정과 재스쳐를 취했다고 한다.
친구는 모욕감에 화가 머리 끝까지 났었고, 담배 한대 피면서 화를 삭히는중에 내가 전화를 한 것이였다.
나도 황당하고 화가 났다. 얼굴도 보지 못한 사람 욕하는게 쓸데 없는 일이라 대표에게 말해서 해결하는게 좋다고 권유 했다.

저녁에 친구에게 전화가 왔다. 대표에서 전후 상황을 보고 했지만, 대표는 프론트개발자를 구하기 힘들다. 어린 친구들이니 당신 경력이면 충분히 핸들링 가능하지 않느냐. 그리고 나의 경력에 대해 캐묻더니 혹시 올 수 있는지 설득해 보라 했다고 한다. 물론 정중(?) 하게 거절 했다.

TV 에서 투명 아크릴로 3면이 막힌 강의실에게 mac notebook 한대 펼쳐 놓고 하루종일 네카라쿠베당토 입사를 위한 코딩을 가르치는 학원이 잠깐 나온적이 있다. 코로나19 상황에도 강의실은 빈 자리 하나 없었다. 나로서는 매우 생소한 광경이었다. 모든 프론트개발자들이 네카라쿠베당토 주문에 홀린 듯 했다.. 이런 세태 라면 주니어 개발자 두명 뿐만 아니라 많은 사람들이 같은 대답과 반응을 할 수도 있겠다는 생각이 들었다..
더불어 고객(SDS) 로 부터 필수 인력으로 인정 받으며 그에 상응하는 등급과 급여를 약속 받았음에도 하도급법 뒤에 숨어서 단가 후려치기와 정직원 교체등의 농간을 일삼는 중간 업체(5웨이) 때문에 곤욕을 치루는 내 자신이 한심스러워서... 인생을 잘못 살고 있나 싶어서 쉽사리 잠 못들고 이렇게 글을 쓰게 되었습니다..

+ Recent posts