java를 배우기 전에 html,css를 배우는게 좋나요?
안녕하세요
지금 프로그래밍 공부를 시작하려 하는데
앱을 개발하고 싶은데 그 전에 웹을 먼저 개발을 하려 합니다
그래서 html부터 배우기 시작하고 있는데
아는 지인은 java를 그냥 배우는게 더 낫다고 그러더라구요
안녕하세요.
일단 처음 언어를 배우기전에 프로그래밍, 코딩에 대한 기초지식을 좀 습득하고 나서 프로그래밍 언어를 공부하시는 게 좋습니다.
프로그래밍 언어는 프런트엔드, 백엔드로 나뉘는 데요. 프런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 라고 보시면 됩니다.
보통 프런트엔드로는 html, css, 자바스크립트 등이 있고 백엔드로는 자바, C, 파이썬 등이 있습니다.
간단히 보여주기만 하는 화면은 html, css, 자바스크립트만으로 가능하고 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 서버쪽 백엔드 언어를 배우셔야 합니다.
html은 화면에 기본적인 레이아웃 그리는 작업이고, css는 글꼴이라던지 크기, 색상 등 디자인을 입히는 작업이고, 자바스크립트는 화면단에 필요한 로직을 구현하는 작업이라고 보시면 됩니다.
C는 기초가 되는 언어이고 성능이 뛰어나서 처음 하시면 좋긴 한데 좀 어려울 수 있습니다. 자바는 웹, 모바일, 앱 등 실사용이 많이 되고, 파이썬은 문법이 간단하여 다른 언어보다 배우기 쉬운 장점이 있습니다.
말씀하신 것 처럼 앱만 하실 생각이면 자바만 하셔도 됩니다. 웹도 하실려면 위에서 말한 프런트엔드 쪽 언어도 같이 배우셔야 합니다.
안녕하세요.
웹을 하시려면 HTML을 당연히 공부하셔야 합니다.
앱만 하시려면 HTML은 할 필요가 없습니다. 그런데 프로그래밍 처음 하시는 거라면 Html, 자바스크립트도 공부를 먼저 하시고 나중에 자바를 공부하시는 게 더 낫지 않을까 생각합니다.
아래 참고한 만할 사이트도 같이 링크 보내드립니다.
안녕하세요.
우선 앱 개발에 필요한 언어는, 안드로이드의 경우 자바, 코틀린, XML 등이며, 아이폰은 Swift, Object C 등입니다.
또한 웹 개발에 필요한 언어는 프론트엔드의 경우 HTML, CSS JavaScript, 백엔드의 경우 Java, Spring, DJango, Node 등입니다.
느끼셨겠지만 할 것이 굉장히 많습니다.
한 가지를 정해서 천천히 습득해 나가시는 것을 추천해 드립니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
웹개발을 목표로 하신다면자바전에 먼저 하셔도 괜찮습니다.
Css는 어떤 쓰임인지 정도만 익히시면 되고
Html은 공부하시는데 상대적으로 시간소요가 크지 않습니다.
공부하고 자바들어가셔도 괜찮고 앞서 두가지를 어느정도 하시면 흥미도 생기기때문에 지금하시는 순서도 좋습니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!언어는 안하면 까먹기 마련입니다. 어느순간 html이나 css를 배우기 시작하면 java로 까먹게 되는데 다시 java를 볼때 기억나는 수준까지는 공부하셔야 됩니다.
그런의미에서 조금 더 끈기 있게 배우는게 낫다고 생각합니다. 결국 자바도 문법 정도 배우면 되는데 조금더 노력해 보시는 걸 권장드립니다.
웹을 개발한다음에 앱에서 웹뷰로 웹화면을
보여주려고 하는 건가요?
웹개발은 html, css, javascript를 배우셔야 됩니다.
java는 서버사이드언어를
jsp로 사용할 때 의미가 있습니다.
안드로이드의 경우 자바말고도
코틀린이라는 언어가 있으니 참고해보세요.
사실 어떤 언어를 익히든간에 하나의 언어를 잘 익히고 나면, 큰틀에서는 차이가 없습니다.
현재 만들고 있는 것을 완성시켜보세요. 작은 프로젝트를 하나 완성하면서 실력도 자연스럽게 키울 수 있을 겁니다.^^
음, 지금 알려주신 정보로는 정확한 답변을 드릴수 없으나
최종목표가 앱 개발이고 그전에 웹 개발이라고 하셨는데
동일한 프로젝트인지 아니면 앱 따로 웹 따로 프로젝트인지 알수없어서
대략 답변을 드리자면
앱 과 웹이 동일한 프로젝트라면?
친구분이 말씀하신 java를 배워서 하는것도 나쁘지는 않지만
전반적인 실력이 어떤지 알수없기에 java를 바로 배우는것이 좋을지 모르겠군요
암튼 프로그래밍 공부 시작이라고 하셨으니, java 생초보이신것 같은데
독학으로 하시기에는 무리가 있을것입니다
일단 1가지 언어에 대해서 중급자 이상의 실력을 가지고 있어야
독학을 추천드립니다!
안녕하세요 안드로이드 앱 개발자 홍드로이드 라고 합니다.
Html은 웹 페이지를 만들 때 필요한 프로그래밍 언어이며, 페이지의 디자인을 꾸며주는 행위는 CSS 로 구성할 수 있습니다.
웹 페이지를 만드는 것으로도 나중에 앱으로 보여지게 만들 수는 있지만, 당장으로서는
안드로이드 앱을 개발하고싶은 목적이시라면 우선 Java나 Kotlin 중에 둘 중 하나를 선택하여 공부하시는 것을 권해드립니다.
앱을 개발하는 것이 목적이라면 HTML, CSS는 필요가 없습니다.
리엑트 네이티브를 사용해서 앱을 개발할 예정이라면 HTML, CSS, JavaScript를 배워야하지만 그렇지 않다면 필요 없습니다.
안드로이드는 코틀린과 자바를 이용해서 앱을 개발 할 수 있습니다.
개발툴은 안드로이드 스튜디오로 개발을 하면 됩니다.
iOS는 스위프트로 개발을 할 수 있습니다.
개발툴은 XCode를 이용해서 개발을 하게 됩니다.
iOS는 리엑트 네이티브를 사용하더라도 맥OS가 필수 입니다.
앱 개발과 웹 개발 중 먼저 하고 싶으신 분야의 언어를 먼저 배우시는 것이 좋을 듯 싶습니다.
앱 개발은 먼저 하고 싶다면 자바를 먼저 배워 앱 개발을 먼저 진행하시면 되고 그렇지 않고 웹을 먼저 개발하고 싶다면
html, css, 자바스크립트와 JSP, PHP 등의 언어를 먼저 시작하는 것이 좋을 듯 싶습니다.
무엇부터 배우던 어차피 다 해야되는건 똑같습니다.
그리고 무엇을 먼저 배운다고 다른걸 배우는데 크게 도움이 되거나 영향을 주지도 않습니다.
따라서 작성자님께서 짧고 가볍게 하나씩 해보시고 더 배우는데 흥미를 느끼신것부터 배우시는게 좋은 방법입니다^^
참고로 웹, 앱을 만드시려면 HTML, CSS , JAVA 말고도 가장 중요한 "자바스크립트" 도 공부하시는게 좋습니다.
자바스크립트는 초심자가 가장 재미있게 배우고 다양한곳에 쓸수 있으며 난이도가 어렵지 않습니다.
실제 웹사이트를 제작하는 모든 업체에서 사용하며 다른 분야에서도 점점 많이 쓰는 추세입니다.
웹사이트를 만드는 가장 근간이 되는 언어이며, 이젠 node.js를 이용하여 화면단 뿐만 아니라 서버도 자바스크립트로 구성이 가능합니다!
요즘엔 윈도우 어플리케이션, 서버, 딥러닝 등 모든 분야에 고루 쓸수 있는 언어입니다.
아래 공부하시기 좋은 사이트들 모아서 제공드리니 한번 살펴보시고 공부하시면 좋을것 같습니다^^
https://www.opentutorials.org/course/1가장 유명한 초심자 가이드 생활코딩 사이트입니다.
같은 이름으로 페이스북 페이지에서 많은 개발자들이 신규 개발자를 위하여 조언 및 실질적인 도움을 주니 활용하시면 아주 좋습니다.
유,무료 프로그래밍 강의가 정리되어있는 인프런 사이트 입니다.
이벤트 등으로 유료강의를 저렴하거나 무료로 제공하는 경우도 많고 강의 질이 생각보다 매우 좋습니다.
유저들끼리의 각종 Q&A, 테크에 관련한 것들이 잘 올라오는 커뮤니티 오키 입니다.
관련하여 괜찮은 무료 강의들에 URL이 올라오는 경우도 많습니다.
https://programmers.co.kr/learn/challenges?language=javascript
많은 기업들이 실제 채용에도 반영하는 코딩테스트 및 강좌가 개설되어있는 프로그래머스 입니다.
기본적으로 강좌도 좋지만 실제로 알고리즘을 접목한 문제를 풀어볼수있는 환경을 잘 제공해줍니다.
구름 IDE 로 유명한 구름에 코딩테스트 도구입니다.
사용자가 직접 알고리즘 문제를 만들어서 게시한다던가, 구름IDE와 접목하여 실시간으로
다른 인원들과 채팅하며 코딩을 가능하게 해줍니다.
영어로 짧고 가볍게 들어보고 싶으시다던가.
페이스북, 트위터 등을 실제로 똑같이 만드는 "클론코딩" 등이 해보고 싶으시다면
https://academy.nomadcoders.co/
노마드코더 에서 강의를 들어보시는걸 추천드립니다.
위에 말씀드린 사이트들을 활용하시어 공부하시면 많은 도움이 되실것으로 보입니다!^^