아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
강렬한사마귀25
강렬한사마귀2521.04.16

java 앱 개발할 때 필요한 것들이 무엇인가요? java 말고 또 배워야 하는 언어는 뭔가요? 서버 관리도 해야 한다는데 서버는 어떤 걸 보통 쓰나요?

저는 기획자이지만 제가 쓰고 싶어서 만들고 싶은 앱이 있습니다.

건너건너 듣기로는 java로는 웬만한 거 다 할 수 있고, 웹에서도 잘 써먹을 수 있다고 해서 일자무식으로 java 선택했는데요, 혹시 앱 개발할 때 또 필요한 게 무엇인가요?

서버도 뭐 써야 한다고 하던데 이런 건 어떻게 해결해야 하는지도 궁금합니다.

그리고 java 처음 시작할 때 어떤 사람은 이클립스, 어떤 사람은 바닐라코? 이런 식으로 사용하는 프로그램도 다 다르더라구요. 어떤 걸 쓰는 게 초보자한테는 더 익히기 좋은가요?

그리고 공부는 어떻게 하는 게 좋을까요?

프로그래밍 공부하려 한다 그러면 다들 말이 달라서..

어떤 학원은 가면 일단 파이썬부터 배우라고 그러고, 어떤 학원은 C언어 기초부터 하자고 그러고

어떤 학원은 java 그냥 바로 공부하자고 합니다.

저는 그냥 java로 소소하게 앱을 만들고 싶은 건데... 뭐부터 공부해야 하는 게 맞나요?

현업 혹은 실제로 업계에서 일하셨던 분들께서 조언 좀 해 주시면 정말 감사하겠습니다.

55글자 더 채워주세요.
답변의 개수
6개의 답변이 있어요!
  • 안녕하세요.

    요즘 파이썬이 대세라고는 알려져있습니다.

    보편적으로 웹개발이 취업하기도 광범위합니다.

    또한 기본적으로 java는독학하기에도 수월합니다.

    자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.

    자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.

    감사합니다.


  • 안드로이드 앱을 개발하려고 한다면 코틀린이나 자바를 배워야 합니다.

    최근에 만들어지는 앱들은 대부분 코틀린을 사용해서 개발이 된다고 보면 좋을 것 같습니다.

    iOS의 경우 스위프트를 사용해서 개발을 합니다.

    iOS개발시 Mac OS는 필수로 필요합니다.

    앱개발 관련 교육과정이나 아래 사이트를 보고 배우는 것은 어떠할까 합니다.

    https://www.inflearn.com/courses/it-programming/mobile-app


  • 건너건너 듣기로는 java로는 웬만한 거 다 할 수 있고, 웹에서도 잘 써먹을 수 있다고 해서 일자무식으로 java 선택했는데요, 혹시 앱 개발할 때 또 필요한 게 무엇인가요?

    -> 일단 자바스크립트도 공부를 해야 합니다. 클라이언트 브라우저내에서 html과 같이 쓰이는 언어 입니다. 같이 공부하시면 될거 같습니다.

    서버도 뭐 써야 한다고 하던데 이런 건 어떻게 해결해야 하는지도 궁금합니다.

    -> 서버까지 한다면 부담이 크죠 물로 알면 좋지만 큰 프로젝트의 경우 서버파트 프로그램파트 DB파트 이렇게 나눕니다.

    그리고 java 처음 시작할 때 어떤 사람은 이클립스, 어떤 사람은 바닐라코? 이런 식으로 사용하는 프로그램도 다 다르더라구요. 어떤 걸 쓰는 게 초보자한테는 더 익히기 좋은가요?

    -> 현재도 eclipse를 많이 씁니다.

    그리고 공부는 어떻게 하는 게 좋을까요?

    프로그래밍 공부하려 한다 그러면 다들 말이 달라서..

    어떤 학원은 가면 일단 파이썬부터 배우라고 그러고, 어떤 학원은 C언어 기초부터 하자고 그러고

    어떤 학원은 java 그냥 바로 공부하자고 합니다.

    -> 실제 현업 큰 프로젝트의 경우 대부분이 java로 합니다.

    저는 그냥 java로 소소하게 앱을 만들고 싶은 건데... 뭐부터 공부해야 하는 게 맞나요?

    -> 일단 저는 웹이라 패스 합니다.


  • 기본적으로 초심자가 프로그램을 만들기에는 Java 보다는 Python 이 훨씬 더 쉽고 효율적이긴 합니다.

    다만 질문자님 께서 Java를 선택하셔서 그에 대해 말씀을 드려볼게요. 참고로 자바 14년차 개발자 입니다. ^^

    1. 자바의 개발툴은 무료는 이클립스 가 제일 많이 쓰입니다. 이클립스로 시작하시면 좋을거 같네요. 많이 쓰이기 때문에 문제가 생겼을때 관련내용 검색도 쉬워요.

    2. 자바로 응용프로그램(윈도우로 치면 .exe)을 실행시킬려면 윈도우든 리눅스 서버든 자바만 설치되어 있으면 그냥 자바명령어로 실행이 가능하구요. 만약 웹관련 프로그램을 만드시면..웹은 따로 WAS(웹애플리케이션서버)라는걸 서버에 맞게 설치를 하셔야 실행하실수 있습니다.

    3. 소소하게 어떤 앱을 만드실려고 하는지는 모르겠지만..일단 자바로는 pc에서 돌아가는 응용어플은 거의 만들지 않구요. 보통은 안드로이드 어플을 많이 만들고 있습니다. 본인이 만들고자 하는 앱이 핸드폰 어플이라면..기본 자바문법 공부하신 후에 안드로이드 개발에 대한 공부를 따로 하셔야 합니다.

    파이썬, 자바를 떠나서 모든 언어는 아래와 같은 순서로 공부를 하는게 보통입니다.

    - 변수선언 과 사용, 분기문 과 반복문, 에러처리

    - 파일 입출력

    - 데이터베이스 관련 조회, 수정, 삭제 처리

    정리하면 본인이 만들고 싶은 앱이 PC 어플인지, 핸드폰 어플인지 아니면 웹인지 정하시고..그에 관련된 공부를 하시면 됩니다.

    정확히 어떤 어플을 만들고자 하는지가 질문에 없어서 애매한 답변이 될수도 있겠네요


  • 안녕하세요. A-HA 프로그래밍 전문가입니다.

    초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다.

    여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다.

    그 이유는 API도 많고, 범용성도 높기 때문입니다.

    자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다.

    저는 처음 공부를 시작하신다면 자바를 더 추천합니다.


  • 생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.

    그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서

    구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.

    전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.