개발자
현재 졸작을 진행해야 하는 4학년인데, 앱개발을 염두에 두고 있습니다. 부끄럽게도 공부를 하지않아 비전공자 수준의 지식이라ㅠㅠ.. 노베이스라 보시면 됩니다. 현재 코틀린과 리액트 네이티브 둘 중 어느걸 주로 사용할지 고민중인데, 코틀린은 리액트 네이티브보다 접할 수 있는 강의가 많아보이고 리액트 네이티브는 다음학기때 관련수업을 들을 예정입니다. 이런 경우에는 어느 언어를 선택하여 배우는게 더 나을까요? 앱개발을 위해 둘 다 공부해야 한다면 무엇을 먼저 공부하는것이 좋을지 말씀 부탁드립니다!
답변 2
인기 답변
먼저 질문을 좀 더 명확하게 짚고 넘어가겠습니다. 일단 코틀린은 언어고 리액트 네이티브는 자바스크립트 라이브러리입니다. 그리고 앱개발을 목적으로 코틀린을 공부한다는 것은 안드로이드 개발을, 리액트 네이티브를 공부한다는 것은 크로스플랫폼 앱 개발을 목표로 한다는 것을 의미합니다. 둘의 성격이 다르기 때문에 무엇을 목표로 하는지부터 설정하셔야 할 거 같습니다. 강의 선택과 같은 학습의 용이성은 이에 비하면 아무래도 부차적인 문제죠. 안드로이드 앱 스페셜리스트가 되고 싶으면 코틀린을 공부하시면 되고, 좀 더 범용적인 앱 개발을 하고 싶다면 자바스크립트와 리액트 네이티브를 공부하시면 됩니다. 참고로 iOS 앱 개발을 위해선 swift를 학습하셔야 합니다. 또 리액트 네이티브의 경쟁 상대로는 플러터가 있습니다. 이 둘은 모두 안드로이드, iOS를 비롯한 다양한 플랫폼에서의 앱개발을 지원합니다. 그래서 앱 개발이 처음이시라면 리액트 네이티브(혹은 플러터) 쪽을 더 추천드립니다. 이왕이면 하나의 코드로 양대 마켓에 둘 다 배포할 수 있으면 좋으니까요. 제가 앱개발자가 아니라서 자세히는 모릅니다만 어느 수준 이상이 되려면 안드로이드 혹은 iOS 네이티브 개발도 알아야 되는 것으로 알고 있습니다. 그 공부가 필요한 시점은 아마 앱 개발을 학습해나가시다보면 자연스럽게 알게 되시리라 생각합니다. 당장 구현하고자 하는 것들은 크로스플랫폼 앱 개발로도 충분하실 겁니다.
익명
작성자
2024년 03월 17일
답변 감사합니다! 아이폰 기기가 없어 스위프트는 제외했습니다 (ㅠㅠ) 조언 참고하여 리액트 네이티브 공부 후 필요하다면 코틀린도 병행하도록 하겠습니다🙇♀️
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 03월 16일
먼저, 앱 개발에 코틀린과 리액트 네이티브 둘 다 사용될 수 있습니다. 그러나 선택은 여러 요인에 따라 달라질 수 있습니다. 코틀린은 안드로이드 네이티브 앱 개발을 위한 언어로 시작되었고, 현재 Android Studio는 코틀린을 기본 언어로 지원합니다. 따라서 안드로이드 앱만 개발할 계획이라면 코틀린의 학습을 고려해 볼 만하다. 하지만 리액트 네이티브는 페이스북에서 개발한 프레임워크로, 자바스크립트를 기반으로 하며 iOS와 안드로이드 둘 다에서 동작하는 크로스 플랫폼 애플리케이션을 만들 수 있습니다. 가장 큰 장점 중 하나는 한 번의 개발로 두 플랫폼에서 모두 실행할 수 있다는 것입니다. 따라서, 여러분의 목적에 따라 선택해야 합니다: 1. 안드로이드 전용 앱을 만들고 싶으며, Android API와 밀접하게 연동되어야 하는 경우 - 코틀린 2. iOS 및 Android 둘 다에서 작동하는 앱을 만들고, 재사용 가능한 코드와 빠른 개발 시간에 중점을 두는 경우 - 리액트 네이티브 먼저 공부해야 할 것은 여러분의 졸업 프로젝트의 요구 사항과 개인적인 학습 선호도에 따라 달라질 것입니다. 있다면, 그다음 학기에 리액트 네이티브 수업을 듣게 될 예정이라면 지금은 코틀린을 배우는 것이 밸런스가 좋아 보입니다. 이렇게 하면 두 언어를 모두 경험하고 향후 어떤 플랫폼에서든 앱을 개발할 기본 기술을 갖출 수 있습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!