자바 스크립트로 앱을 만들 수 있나요?
요즘 안드로이드 앱을 만들어보고 싶어서 공부를 해보려고 하는데요. 첫 프로그래밍 언어로 자바 스크립트를 많이 추천해 주시더라고여. 다른언어에 비해서 배우기가 수월하다는것 같아요. 자바 스크립트는 웹페이지를 만드는 언어로 알고 있는데 앱을 만들 수 있을까요?
- 플랫폼 별 사용 언어 정리해드릴게요 참고하세요 - 웹 - Java /Javascript / C# - 안드로이드 - Java / Kotlin - iOS - Objective-C / Swift - 안드로이드&iOS(동시개발&기능제한) - Flutter / React Native / - 딥러닝 - Python - 게임 - C++(언리얼) / C#(Unity) - 요즘 간단한 웹기반 어플도 많이 제작되고 소비 되고있습니다. - 이 외에 안드로이드 앱을 쉽게 제작할 수 있는 안드로이드스튜디오 라는 프로그램이 있고, 언어사용 없이 앱을 제작할 수 있는 - 스마트메이커라는 프로그램도 있습니다. - 한번 비교해 보시고 적성에 맞다고 생각되는걸로 결정하세요 
- 결론적으로 말하면 가능합니다. - 자바스크립트는 말씀하신 대로 웹개발 특히 프론트엔드 개발할 때 가장 많이 사용되는 언어입니다. - HTML, CSS와 더불어 사용하기에 용이하면서 배우기도 어렵지 않습니다. - 하지만, 처음 시작이 어렵지 않다는 거지 깊게 들어갈수록 난이도가 올라가며 node.js와 같은 서버사이드 언어역할까지 백엔드개발도 가능한 언어이기도 합니다. - 순수 자바스크립트로도 사용성이 충분히 크지만 프론트엔드 개발(리액트, 뷰 등)과 백엔드개발(노드)을 위한 프레임워크도를 최근에는 많이 활용되고 있습니다. - 앱개발에도 앱개발을 위한 프레임워크가 있으며 대표적인 자바스크립트 기반 프레임워크로 리액트, 폰갭, 아이오닉, 모나카 등이 있습니다. - 보통 통칭하여 하이브리드 앱개발이라고 하는데 단순히 쉽기 때문이 아니라 웹기술을 이용하여 안드로이드 뿐만 아니라 IOS기기에서도 사용가능한 앱을 하나의 코드로 구현하기 위해 하이브리드 앱개발을 택하는 경우가 많습니다. - 암튼, 자바스크립트를 기본 베이스로 하되 추후에는 추구하고자 하는 개발방향에 맞춰 다른 언어도 하나씩 배워나가시면 좋을것 같습니다. - 도움이 되셨기를 바랍니다. 
- 안녕하세요 - 앱을 만드는 언어는 따로 있습니다. 대표적으로 안드로이드 진영의 Java나 코틀린, - iOS 진영의 Objective-C 입니다. 자바 스크립트는 웹 프로그래밍을 할때 HTML Object에 엑세스 하여 컨트롤 하기 위해 - 자주 쓰이고, 강력하기 때문에 웹 프로그래밍에서 필수적으로 자리를 잡았습니다. - 그러므로 모바일 앱을 만든다고 하면.. 자바 스크립트로 만들수는 없고, 앱에서 웹을 불러들여서 - 그래픽이 지원되는 게임을 한다든지.. 이런식으로는 가능할 것 같네요. 그래도 사실 그건 앱이 아니라 웹이기 때문에 - 말씀 하신 것과는 차이가 있습니다. - 답변이 도움이 되었으면 하네요. 
- 안녕하세요 - 자바스크립트는 웹쪽 언어이면서 자바스크립트 기만의 node.js 의 경우는 서버사이드 언어 입니다. - 자바스크립트가 타 언어에 비해서 배우기는 쉬운편이긴 합니다만, 이것도 깊게 들어가면 어려운건 - 마찬가지죠 ㅎㅎ c처럼 메모리 관리하는 부분이 없다보니 더 쉽게 생각 할 수는 있습니다. - 그리고 앱은 만드시려면 자바스크립트를 하실게 아니라 안드로이드의 경우는 안드로이드, 코틀린 - ios는 c#, 스위프트를 하셔야 하고, ios는 맥에서 개발 가능합니다. 
- Javascript로도 앱을 만들수 있습니다. - 대표적으로 ReactNative를 통해서 어플레케이션을 개발할 수 있습니다. - written by facebook - 장점으로는 React와 결을 같이하기에 Web 개발에도 많은 도움을 줄 수 있습니다. - -- - 리액트 네이티브(React Native)는 페이스북이 개발한 오픈 소스 모바일 애플리케이션 프레임워크이다. 안드로이드, iOS, 웹, UWP용 애플리케이션을 개발하기 위해 사용되며, 개발자들이 네이티브 플랫폼 기능과 더불어 리액트를 사용할 수 있게 한다. - -- 나무 위키 중 발췌 - 두번째로는 Flutter라는 프레임워크가 있습니다. - written by google. - dart라는 조금 생소한 언어로 작성이 되지만 이 역시 크로스 플랫폼을 지원합니다. 더불어 완벽하지는 않지만 Web 개발도 가능하게 해줍니다. 저 역시 시간이 되면 공부해보고 싶은 프레임워크 중 하나입니다. - -- - 플러터는 구글이 개발한 오픈 소스 모바일 애플리케이션 개발 프레임워크이다. 안드로이드, iOS용 애플리케이션 개발을 위해, 또 구글 퓨시아용 애플리케이션 개발의 주된 방식으로 사용된다. - -- 나무 위키 중 발췌 - 세번째로 Vue Native가 있습니다. - 제가 React와 Vue중 Vue로 더 많은 웹을 개발하고 있어서 잠시 관심을 가졌던 적이 있었습니다. 이 역시 Vue로 어플리케이션을 개발할 수 있도록 도와줍니다. 이미 Vue를 사용하고 계신다면 추천할만 하지만 처음부터 배우실거라면 그렇게 추천하고 싶지는 않습니다. - 궁금증이 많이 해소되셨으면 합니다. 
- 프로그래밍의 시작은 언어 선택 입니다. - 언어마다 특화된 분야가 있죠 - 안드로이드 앱 쪽은 자바와 코틀린이 특화되어 있습니다. - 코틀린은 자바의 간결하고 배우기 쉬운 판이라고 생각하시면 됩니다. - 또한 코틀린을 구글에서 안드로이드의 공식언어로 선정했습니다. - 그래서 안드로이드 어플을 만들고 싶으시면 "코틀린"으로 입문하시는걸 추천드립니다. 
- 자바스크립트를 배운 이후에 리엑트 네이티브를 사용하게 되면 자바스크립트로 안드로이드와 iOS 앱을 개발할수는 있기는 합니다. - 물론 빌드하고 스토어에 출시하기에는 다른 부분도 공부를 해야하겠지만 앱개발자체는 리엑트 네이티브를 사용하면 가능하기는 합니다. - 기본적으로는 자바를 배운이후 안드로이드를 배우는 것이 좋기는 하지만 자바스크립트가 쉽게 느껴지면 자바스크립트를 먼저 배우는 것이 좋을 것 같습니다. 
- 안녕하세요 - 안드로이드에서 - 자바스크립트로만 앱을 만들기는 불가능 하거든요... - 웹앱으로 컨샙을 잡으시고, - 안드로이드에서는 웹뷰만 띄워 주시고, - 자바스크립트로 웹페이지 제작하셔서 호출하는 - 형태로 제작하시면 될 거 같습니다. - 그리고 개인적으로는 웹앱보다는 하이브리드나 - 네이티브 추천드립니다. 
- 제가 아는 지식으로는 앱자체는 자바스크립트로는 만들수는없고.. - 플러터..,ios..,안드로이드.. 네이티브를 베이스로하여 페이지자체를 웹뷰(앱브릿지) 로는 개발할수있습니다. - 껍데기는 네이브로 감싸고 안에 내부는 자바스크립트로 개발하는것이죠 - 실제로 많은앱들이 하이브리드로 이방식으로 개발하고있죵 
- 안드로이드 앱은 네이티브개발은 코틀린 또는 자바로 만듭니다. 아무리 웹앱으로 만든다고해도 사실 네이티브앱세팅은 되야하니 처음하시는 거라면 어려울꺼라고 생각합니다. 그래서 웹을 자바스크립트를 병행해서 html을 만들면 그 주소로 크롬에서 실행시키는 형태로 모바일웹은 쉽게 만들어볼수있지않을까 생각이 드네요. 다만 디바이스자체기능들은 아마 좀 어려울껍니다. 
- 안녕하세요. 자바 웹개발자 로긴햇어요 입니다. - 앱을 만드시려면 해당 디바이스의 OS가 무엇인지 아셔야 합니다. 아이폰의경우 ios이며 오브젝트C 또는 스위프트라는 언어로 만들수있고요, - 안드로이드의 경우 자바나 코틀린언어로 개발하셔야 합니다. - 앱만들 용도로 언어를 배우실거면 위에 말씀드린 언어를 공부하셔야 합니다. 
- 알고계신것 그대로 자바스크립트는 web용 언어입니다. - 안드로이드 앱을 만들어보고싶으시면 java를 공부하시면 됩니다. - 시중에 초보자를 위한 안드로이드 서적도 많이 있으니, 구글링이나 네이버 검색으로 어려움이 있으시면 기본서적 구매 혹은 대여를 통해 한번 접해보시는 것도 좋을 것 같습니다. 
- 어떤 안드로이드 앱을 만들 계획이신가요. - 웹페이지를 띄우는 하이브리드앱,웹앱 을 만드실 계획이시면 javascripts를 하는게 도움이 되실것 같은데요.. - 그게 아니고 모바일게임과 같이 네이티브앱을 만들 계획이라고 하시면 안드로이드를 공부하는게 좋을것같습니다. - 네이트앱, 웹앱, 하이브리드앱에 관련된 정보는 네이버검색하시면 많이 나올텐데요.. 링크하나 남겨놓겠습니다. 
- 안녕하세요 - 자바스크립트만으로는 앱을 만드실 수 없습니다. - 따지자면 자바스크립트는 웹개발에 쓰이는 언어이고 , HTML , CSS 등과 같이 쓰여서 웹페이지를 개발 한 후 안드로이드 웹앱을 만들어서 거기서 띄우면 될 것 같습니다. - apk 파일로 추출하시려면 apk파일을 추출할 수 있는 툴을 사용해야하는데, 가장 보편적으로 안드로이드 스튜디오를 사용하면 됩니다. 
- 자바 스크립트로 앱을 만들수는 없는 걸로 알고잇습니다. 리액트 네이티브나 스위프트 같은 앱 용 언어가 있고 이를 통해 앱으로서의 구현과 배포를 할 수 있습니다. 앱으로서의 배포를 통해서만 스토어에 앱을 올릴 수 있구요. - 하지만 자바스크립트 미디어 쿼리를 통해 모바일 웹을 구현할 수는 있습니다. 요즘 사실 앱을 받기보다는 주로 모바일 버전 사이트에서 홈화면에 바로가기 추가 같은걸로 해서 많이 이용하기도 하는데 그런 부분을 구현하는 거죠. 웹 사이트를 만들면서 반응형으로 모바일 화면도 구현하는 개념인데 일타 이피의 장점도 있고 사용자도 앱을 다운받는 번거로운 과정 없이 이요 가능해 미디어 쿼리도 추천드립니다. 
- 안녕하세요 - 안드로이드 앱을 만들어보고 싶어하시네요 ~ - 우선 안드로이드 앱에 개발에서 가장 많이 사용되는것은 JAVA 입니다. - 안드로이드 어플을 만드는 프로그램인 안드로이드 스튜디오는 자바와 코틀린이라는 언어를 지원합니다. - 이건 기본적으로 설명드릴때이구요 하이브리드 앱이라고해서 - 한번에 IOS와 안드로이드 모두에서 사용이 가능하도록 하이브리드 앱을 개발하는데 웹을 앱으로 구현하는것입니다. - 즉 웹이 있으면 쉽고 빠르게 앱을 만들수 있기 때문에 아마 자바 스크립트를 추천해주신건 하이브리드 앱을 위해 이야기하신 부분인것 같습니다. 
- 안녕하세요 현직 안드로이드 개발자로서 말씀드리자면 - 말씀하신 방식으로는 불가능 합니다. - 유사하게 가능한 부분이 있긴한데요 - 모바일웹앱이라해서 - 모바일웹 형식으로 미리 웹을 만들어두시고 - 안드로이드 어플에서 호출하는 방식으로는 가능합니다. - 그러나 안드로이드 부분이 적을뿐 분명 필요하기때문에 일치하는건 아니죠 - 다만 TMI로는 모바일웹앱은 호출방식이라 안드로이드뿐 아니라 ios쪽도 호환이되는게 장점이구요 - 네이티브앱은 아니라 퍼포먼스는 좀 떨어집니다. - 그외에 안드로이드 네이티브에서 화면단을 스크립트로 할순 있겠지만 - 순수하게 오직 스크립트만으로는 안되는걸로 알고있습니다 
- 안녕하세요. 하이브리드 방식이라고 해서 - 앱 안에 웹페이지를 출력하는 방식을 사용하시면 프로그램 개발은 가능 합니다 - 다만 기본적인 앱 개발에 대해서 공부를 하셔야 하고 - 앱안에 웹을 출력하기 때문에 css, ui script 관련해서 추가적으로 - 공부하셔야 할 것 같습니다. - 답변이 도움됐으면 좋겠습니다. - 감사합니다. 
- 자바스크립트 만으로는 앱을 개발하실수는 없습니다. - 앱을 만드시려면 안드로이드, ios등 각 플랫폼에 맞는 언어를 추가적으로 공부하셔서 만드셔야합니다. - javascript를 배우셨다면 안드로이드 쪽을 공부하시는게 어떨가 싶습니다. 자바를 베이스로 만드러졌기 때문에 - 접근하시기에 한결 편하실거 같습니다. 
- 안녕하세요 질문자님^^ - 넵 가능합니다. - 예전에는 웹페이지에 동적역할이 자바스크립트 생태계의 거의 끝이였습니다만.. - 요즘에는 자바스크립트로도 얼마든지 앱을 만들 수 있습니다. - 리엑트 네이티브 등 자바스크립트만 가지고도 IOS/안드로이드 둘 다 대응되는 어플리케이션 개발이 가능합니다. 
- 가능합니다. IONIC으로 가능합니다. https://ionicframework.com/blog/announcing-ionic-5/ - 일렉트론도 있습니다. - 하지만... 하이브리드앱이라고 합니다. - 게임같은 앱은 무리가 있습니다. - 웹 페이지에 핸드폰 카메라, 통화기능 등을 핸드폰 기능을 추가하는 정도로 생각하시면 됩니다. - 추가내용있으면 댓글로 달아주세요~ 
- 안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 니다. - javascript는 서버, 클라이언트 양쪽에서 모두 사용 가능한 언어 입니다. 서버에서 사용할 경우 Node.js 를 사용하며 프레임워크로 Express가 있죠. - 보통 앱이라고 하면 사람들이 안드로이드, ios 에서 실행되는 애플리케이션을 주로 표현 하는데요. 안드로이드 앱을 만드려면 Java를, ios앱을 만드려면 Swift를 공부하셔야 합니다. - 네이티브 앱을 만들려면 모바일 앱에 대해 아주 깊게 공부를 하셔야 하구요, 하이브리드나 웹앱 형태로 만들려면 약간의 모바일 개발 지식이 필요합니다. - 답변이 도움이 됐으면 합니다. 좋은 하루 되세요! 
- 프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다. - 컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다. - 많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다. - 처음 배운다면 파이썬으로 시작하는 것을 추천합니다. - 다른 언어보다 상대적으로 쉽기 때문에 좋습니다. - "파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.