Youngs_
30
2021-07-04 09:57:40
9
1040

앱 개발자는 리액트 네이티브가 필수인가요?


안드로이드 앱 개발자로 이번에 막 취업한 신입입니다.

회사에서는 리액트네이티브를 사용하지 않지만 따로 공부하면 좋을것같아서 해보려고 하는데요.

리액트 네이티브를 꼭 공부하는게 좋을까요? 아니면 다른 배워야하는 기술스택이 있을까요?

0
  • 댓글 9

  • 아이원가습기
    543
    2021-07-04 10:21:27

    신입이시면 안드로이드 깊게 하셔도 좋을것같긴한데

    다른거 공부하시고싶으시면 iOS하셔도되고 Flutter같은것도 있죠

  • Youngs_
    30
    2021-07-04 10:24:43

    @아이원가습기

    채용공고를 보면 리액트네이티브가 우대사항에 적혀있는 경우가 종종있어서 고민되네요..

    IOS는 갈생각은 따로 없고 계속 안드로이드 쪽에 있을생각입니다

    조언 감사합니다! 

  • 아이원가습기
    543
    2021-07-04 11:29:06

    RN, Flutter하면 iOS도 건드리게 될텐데요?

  • 캐티
    5k
    2021-07-04 11:34:31

    전 리엑트 안 쓰빈다. 앞으로도 .. 아마 안 쓸 것 같스빈다. 머 아직 모바일 앱을 공격적으로 만들진 않으니 이렇쩌.

  • 김동성개발자
    2021-07-04 11:36:17

    안드로이드로 출발하셨으면 Swift를 학습하세요.

    아니면 JAVA를 살려서 Spring으로 가시거나.


    아니면 RN을 하시고 nodejs까지 배우셔서 풀스텍 모바일 개발로 커리어 확장을 하셔도 됩니다.

    결국 기술 스텍을 너무 벗어나지 않으면서 본인 가치를 올릴 수 있는 기술을 배우는게 좋습니다.


  • 최현일
    109
    2021-07-04 17:12:45 작성 2021-07-04 17:18:19 수정됨

    리액트 네이티브를 해봤었는데.. 웹뷰 구현. 아주 어렵지는 않거든요. 웹뷰구현정도 하구요.

    리액트 네이티브를 하는 이유가, 스마트폰 기능을 사용하기 위해서라고 할 수 있겠죠. QR코드 읽기. 이런 부분은, 웹뷰에, react-navigation으로 화면 연결을 해야하는데... 저도 해보지는 않았습니다. 이론상만 알고 있구요. 이때에 스크린 구현이 필요한 듯 생각했습니다. 


     리액트 네이티브는, 리액트를 알면 좋지만, 몰라도 괜찮구요. 유데미를 통해서 공부했었군요. PWA도 좋다는 이야기를 들었습니다. 


     리액트 네이티브를 알면 좋죠. 앱개발되는 것 한가지 할 수 있다고 말할 수 있겠죠. 리액트네이티브를 공부하다보면, 결국 웹뷰를 사용하게 될걸요. 스크린을 다 그리는 것은 너무 시간이 많이 걸린다고 생각하는 군요.

  • 개발정복
    1k
    2021-07-04 18:01:39

    필수 아니예요 저는 모릅니다

  • GLee
    336
    2021-07-05 09:38:50 작성 2021-07-05 09:42:24 수정됨

    해당 기술 스택이 필요한 이유를 생각해보셨으면 좋겠습니다.

    RN이 의미를 가지는 환경은 다음과 같습니다.

    * 스타트업이라 Android, iOS 개발자를 동시에 보유할만한 여력이 없을 때, 크로스 플랫폼으로 개발하고자 함.

    * 크로스 플랫폼 중에서도 백엔드, 웹과의 스택 통일성을 유지하여 웹, 앱, 서버개발자 간의 커뮤니케이션 비용을 줄이고자 함.

    반면, RN은 크로스 플랫폼이라고는 하지만 Android, iOS에 대해서 완벽한 교차 지원은 불가능합니다. 기능에 따라서는 지원하지 못하는 부분들도 꽤 있지요.(물론 어지간한 앱을 만들 때 해당 이슈가 문제가 되는 경우는 거의 없습니다.)

    때문에 대기업 등 인재풀에 여력이 있는 곳에서는 RN을 쓰지 않는 곳들도 꽤 많습니다.

    본인이 스타트업에서 활동해보고 싶으시면 RN은 매력적인 선택지가 될겁니다. 스타트업이라고 해서 무조건 대기업보다 수준 낮은 것은 아니니까요. 하지만 안정적인 생활, 기타 등등의 이유로 대기업만을 목표로 삼고 있으시다면 RN 굳이 공부하지 않으셔도 됩니다. 차라리 Swift를 공부하시는게 더 도움되실 겁니다.

  • "Q"
    642
    2021-07-06 09:53:24

    안드로이드면 그냥 자바 하시는게 좋지 싶은데요.

    동적타입, 콜백 지옥, IDE부재로 확실히 자바한테는 밀립니다.


    코틀린 배우세요. 장기적으로 안드로이드에서는 코틀린이 자바를 밀어내게 될테니까요

  • 로그인을 하시면 댓글을 등록할 수 있습니다.