개발자

자바스크립트의 전망

2023년 05월 22일조회 464

안녕하세요. 이번에 작은 스타트업에서 백엔드로 취업하게된 신입 개발자입니다. 그런 저에게 작은 고민이 있습니다. 자바스크립트의 전망이 있을까하는 고민입니다. 사실 자바스크립트를 원하지 않았는데 이런저런 조건들을 따지기보다 일단 개발자로 시작하고자하여 입하게 되었습니다. 그리고 가장 중요했던 건 CTO분께서 이름있는 곳에서 오신 분이시더라구요. 사실 이게 제일 컸습니다. 단순한 기술공부 외에 많은 것들을 배울 수 있을 것 같아서요. 입사 2개월조금 넘었는데 예상했던대로 많은 것들을 배울 수 있었습니다. 사족이 길었네요. 질문드립니다. 저는 원래 자바/코틀린을 사용하는 회사에 입사하여 일 배우면서 사이드프로젝트로 앱을 만들고싶었습니다. 그런데 자바스크립트로는 사이드할만한게 웹뿐인 것 같은데 궁극적으로 앱을 가려면 퇴사가 답인가요?(당장은 할 생각이 없지만) 자바스크립스트의 장점이랄까 포텐셜을 잘 모르겠습니다. 그저 저에게는 웹기술로만 느껴질뿐.. 그리고 자바스크립트로 사이드프로젝트(또는 부업)를 한다면 어떤 것들이 가능할까요? 참고사항 저희회사 기술스택은 Nodejs, expressjs, mysql, mongodb, vue, aws 입니다. 긴글 읽어주셔서 감사드립니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

엄홍인님의 프로필 사진

개발언어의 포텐셜이란 해당 언어가 사업적으로 얼마나 니즈가 있느냐에 있다고 생각합니다. 해당 전제를 바탕으로 설명을 드리겠습니다! 자바스크립트가 웹에서 많이 활용되는건 사실입니다. 다만 자바스크립트를 기반으로하는 라이브러리가 엄청나게 많을뿐더러 배우기쉬워 접근성이 높고 언어자체가 말랑말랑하기 때문에 아직도 파생될수있는 수많은 라이브러리가 있을거라 예상하기 때문에 기본적으로 언어에 이점은 있다고 생각합니다. 또한 자바스크립트 프레임워크인 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, 모델링 등등 여러방면에서도 자바스크립트가 활용되고있습니다 한번 찾아보시는것도 좋아보이네요 :) 감사합니다 ㅇ/

profile picture

익명

작성자

2023년 05월 23일

상세한 답변 진심으로 감사드립니다. 제가 사용하고있는 자바스크립트가 쓰임새가 많다는 사실에 매력적인 언어로 보이기 시작했습니다ㅎㅎ

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!