Community

개발언어의 포텐셜이란 해당 언어가 사업적으로 얼마나 니즈가 있느냐에 있다고 생각합니다. 해당 전제를 바탕으로 설명을 드리겠습니다! 자바스크립트가 웹에서 많이 활용되는건 사실입니다. 다만 자바스크립

개발언어의 포텐셜이란 해당 언어가 사업적으로 얼마나 니즈가 있느냐에 있다고 생각합니다. 해당 전제를 바탕으로 설명을 드리겠습니다! 자바스크립트가 웹에서 많이 활용되는건 사실입니다. 다만 자바스크립트를 기반으로하는 라이브러리가 엄청나게 많을뿐더러 배우기쉬워 접근성이 높고 언어자체가 말랑말랑하기 때문에 아직도 파생될수있는 수많은 라이브러리가 있을거라 예상하기 때문에 기본적으로 언어에 이점은 있다고 생각합니다. 또한 자바스크립트 프레임워크인 React의 경우 React를 기반으로한 하이브리드 앱 프레임워크인 React-Native가 있으며 해당 프레임워크로 앱을 만들 수 있습니다 앱의경우 다양한 모습으로 저희에게 다가오는데 크게 3가지로 나눌 수 있습니다. 1. 네이티브 앱 2. 하이브리드 앱 3. 웹앱 첫번째인 네이티브앱은 각 개발사(Apple, Android) 에서 배포하는 OS에 가장 알맞고 최적화되며 최신의 기술을 가지고 개발할 수 있다는 장점이있습니다. 또한 멘토링을 받을수있는 기회도 풍부하죠. 대신 비즈니스적으로 보자면 iOS와 Android를 둘다 개발해야하기때문에 개발자를 두배로 고용해야하는 리스크가있습니다 두번째인 하이브리드 앱입니다 하이브리드 앱은 크게 두가지가있습니다 - React-Native(Javascript 프레임워크) - Flutter(Dart 프레임워크) React-Native(RN)의 경우 페이스북에서 만들었고 자바스크립트를 기반으로 앱을 생성합니다. Flutter의 경우 구글에서 만들었고 Dart언어를 사용합니다 비즈니스적으로 니즈가 많은 편이며 한명의 개발자가 두개의 앱을 동시에 만들 수 있고 성능또한 준수하기때문에 니즈가 많습니나 *RN, Flutter의 빌드에대한 자세한 내용은 아래링크로 https://dev-repository.tistory.com/108 세번째인 웹뷰입니다 웹뷰는 말그대로 네이티브 앱에서 지원하는 WebView를 기반으로 개발합니다. 웹개발과 거의 흡사하며 한번 배포가되었다면 크게 네이티브 코드 변경이 필요하지않은이상 심사를 회피할 수 있습니다. 이 이점으로 업데이트를 자주할수있고 프로토타입의 기능을 출시할때 해당 부분만 웹뷰처리를 하여 관리할수도 있습니다. 이러한 이점때문에 비즈니스적으로 웹뷰를 전체로 다쓰는 경우도있지만 부분부분으로 해서도 많이 쓰입니다 다만 최적화가 굉장히 어렵고 애매한 개발은 유저의 경험을 해칠 수도 있는 단점이있습니다. -정리하자면.. 기술적인 입장에서 보자면 1. 네이티브 2. 하이브리드 3. 웹뷰 다음과같은 선호도가 나올 수 있고 사업적인 측면에서 보자면 1. 하이브리드 앱 2. 웹앱 3. 네이티브 앱 으로 선호 할 수 있습니다(사업의 특수성은 고려하지않고 단가, 일반적인 퍼포먼스의 기준 으로 체크됨) 제가 말씀드린 자바스크립트의 포텐셜은 이정도이나 AI, 모델링 등등 여러방면에서도 자바스크립트가 활용되고있습니다 한번 찾아보시는것도 좋아보이네요 :) 감사합니다 ㅇ/

알림

알림이 없습니다