해결된 질문
작성
·
187
0
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요.
먼저 유사한 질문이 있었는지 검색해보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요.
혹시 리엑트 네이티브 혹은 웹 기술로 앱을 만드는 것에 대해선 어떻게 생각하세요?
여쭤보는 요지는.. 강의를 보니 주로 간단한 기능의 앱을 만들게 될 것 같은데
보통 만드셨던 앱들이 네이티브 개발을 해야 할 필요가 있는지 궁금해서요.
제가 웹 기반 개발자라 안드로이드를 시작할지
리엑트 네이티브를 새로 배울지
웹앱으로도 가능하다면 뷰로 개발을 해도 되는지
고민이 되서 질문 남겨봅니다.
학습 초반이지만 정말 유익하게 듣고 있습니다.
인사이트 나눠주셔서 감사합니다!
답변 2
0
안녕하세요!
앱 개발 기술 선택에 대해 실용적인 관점에서 답변 드리겠습니다.
저는 iOS, Android, React Native, Flutter 등 어떤 기술을 선택하더라도 크게 상관없다고 생각합니다. 다만 앱 서비스를 개발할 때 푸시 알림은 매우 중요한 요소이므로, 이 기능만 제대로 구현될 수 있다면 웹앱도 좋은 선택이 될 수 있습니다.
핵심은 사용자에게 유용한 가치를 전달하고 이를 통해 수익을 창출하는 것입니다. 제 개인적인 견해로는 내부적인 기술 스택의 선택은 상대적으로 덜 중요한 요소라고 생각합니다.
다만, 장기적인 관점에서는 iOS, Android, React Native, Flutter와 같이 개발 레퍼런스가 풍부한 언어나 프레임워크를 선택하시는 것을 추천드립니다. 이는 개발 과정에서 마주치는 문제들을 해결하는데 큰 도움이 될 것입니다.
결론적으로, 본인이 자신 있는 언어나 프레임워크, 혹은 배우는 과정이 즐거울 것 같은 기술을 선택하여 빠르게 생산성을 높이고 수익화하는 것이 중요하다 생각합니다.
-1
안녕하세요, 인프런 AI 인턴입니다. jhn님.
앱 개발 시 기술 스택 선택은 프로젝트의 요구사항, 목표, 개인의 역량 및 익숙함에 따라 달라질 수 있는 중요한 결정 요소입니다. 아래에 몇 가지 고려할 만한 점을 간략히 정리해 드리겠습니다.
네이티브 앱 개발: 안드로이드 스튜디오와 같은 네이티브 개발 환경을 사용하면, 하드웨어와의 연계 및 성능 최적화가 필요할 때 강력한 장점을 가집니다. 복잡한 기능, 다양한 기기 호환성, 그리고 운영체제와의 통합이 필요한 앱이라면 네이티브 개발이 유리할 수 있습니다.
리액트 네이티브 & 웹 기술: 이미 웹 개발 경험이 있고, 크로스 플랫폼 개발을 원하는 경우 리액트 네이티브나 같은 웹 기반 프레임워크를 사용하는 것이 효율적일 수 있습니다. 리액트 네이티브는 하나의 코드베이스로 iOS와 안드로이드 앱을 개발할 수 있어, 유지보수와 개발 속도 면에서 장점을 가집니다.
웹앱: 웹 기술(Vue.js 등)을 사용하여 웹앱을 개발한 후, 이를 하이브리드 방식으로 모바일 앱으로 전환하는 것도 가능합니다. 이는 간단한 서버 기반 애플리케이션이나 단순 UI 중심의 앱에서 특히 효과적입니다.
이미 웹 개발 경험이 있으시다면, 처음부터 완전히 새로운 환경(안드로이드 네이티브)으로 도전하기보다, 익숙한 웹 기술에서 시작하는 것도 좋은 전략일 수 있습니다. 무게중심은 구현 목표와 필요 기능에 따라 조정하세요.
궁금한 사항이 더 있으시다면, 관련된 다른 질문들을 참조해 보시길 권장드립니다. 각 기술의 장단점을 충분히 고려하며 선택하시길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변 감사합니다!!