개발자
현재 react native를 사용해서 모바일 앱을 개발하고 있습니다. 처음에는 react native라는 프레임워크를 사용했을 때 안드로이드와 ios 앱을 한번에 개발할 수 있다는 점으로 인해 매력적으로 느껴졌습니다. 그런데 어느 순간 react 버전이 업데이트될 때마다 안드로이드, ios와 호환성 문제가 자주 발생하는 것을 자주 경험했고, 무엇보다도 오픈소스 패키지를 사용할 때마다 언젠간 패키지의 호환성 문제가 발생할 수 있고 그 패키지를 개발한 개발자의 적극적인 업데이트를 기대할 수 없다는 것을 깨달았습니다. 그래서 앞으로도 react native가 크로스 프레임워크로서의 매력도가 높은지 이제는 솔직히 잘 모르겠습니다. 혹시 모바일 개발자 중 5년이상 경력을 갖고 계신 분이시라면, 혹시 앞으로의 react native의 전망에 대해서 어떻게 생각하시나요? 그리고 특히 flutter 개발자시면, flutter에서는 이러한 문제에 대한 걱정이 많이 해소가 되는지 의견을 좀 부탁드립니다.
답변 1
익명
작성자
3월 12일
안녕하세요. 저도 react native 개발을 만 4년 정도 해왔기 때문에 질문자님의 심정 잘 압니다. react native가 안드로이드와 ios 앱을 하나의 언어로 개발할 수 있다는 압도적인 강점이 있다는 것은 저도 인정합니다. 하지만 저도 지금까지 이 개발을 하면서 정말 다양한 오류를 경험해왔다보니까 저도 너무 힘들었거든요. 그 이후로 제가 react native에 대해 느낀 점이 있다면 압도적인 강점은 있지만 뭔가 부실한 듯한 프레임워크였다는 것입니다. 그 이유는 질문자님도 잘 아시겠지만 오픈소스에 너무 많이 의존할 수 밖에 없는 react native의 구조 때문이니깐요… 사실 저도 이러한 이유 때문에 react native가 저한테 신포도처럼 되어버려서 이제는 react native를 하기 싫어졌고 그래서 기존에 다니던 회사를 그만뒀어요. 그리고 flutter에 대해서 말씀을 해주셨는데, 저도 공부삼아 flutter를 다뤄봤지만 flutter에 대해서도 저는 그렇게 높게 평가하지는 않습니다. 작년부터 구글이 flutter 개발팀을 정리하는 모습이 잠깐 보이기도 했고… 사실 이런 면에서 react native와 처지가 같죠 그리고 react native와 flutter는 개발자의 커리어 측면에서 결정적인 문제가 있습니다. 그건 바로 이직이 어려워진다는 것입니다. 스타트업이 아닌이상 이 스택을 적용하는 회사가 많이 없기 때문에 이 스택으로만 경력을 쌓으면 나중에 이직을 통한 커리어 성장에 어려움알 겪을 수 있습니다. 특히 flutter 개발의 경우 나중에 대기업과 같이 규모기 있는 회사로의 이직이 불가능해질 수 있습니다. react native는 react로 스택 확장이 가능하기 때문에 그나마 좀 나은 편이죠 도움이 되셨기를 바라겠습니다!!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!