파이썬 HTML 자바 등 차이점이 뭔가요?
파이썬, HTMP, 자바 등이 컴퓨터 언어로 이루어진 프로그래밍인것은 알고 있습니다.
HTML은 홈페이지를 만드는데 자바스크립트인가 그걸 이용하면 쇼핑몰처럼 꾸밀 수 있다고 하던데..
그렇다면
예를 들면 블로그 자동 댓글남기기, 좋아요 누르기 등은 어떤 언어를 사용해야 할 수 있는 것인가요?
그 프로그래밍을 공부해보려구요
- 보게되는 - 웹프로그래밍은 크게 backend와 frontend언어로 나눌수 이습니다frontend언어는 사용자가 웹브라우저로 직접 보게되는 화면을 처리하게되고 backend는 웹화면의 요청을 처리하는 역활을 하게 됩니다 - frontend 쪽에서는 html.javascript.css 등을 이용하게 되고 - backend에서는 java,python등 의 언어를 사용하여 데이터베이스(mysql oracle mssql등)와 연결 하기도 하고 처리합니다 - 예를 들면 화면에서 좋아요를 누르는 화면은 frontend 언어가 담당하고 좋아요에대한 데이터는 backend언어가 데이터베이스에 저장하게 됩니다 
- 안녕하세요. - 예를 들면 블로그 자동 댓글남기기, 좋아요 누르기 등은 어떤 언어를 사용해야 할 수 있는 것인가요? - >> 화면에서 보여지는 것은 html, javascript 등을 사용하면 됩니다. 그런데 저기서 좋아요나 댓글남긴것들을 저장을 해야 됩니다. 그래야 나중에 다시 보여줄수가 있죠. 그런 경우에는 자바같은 서버단 언어가 필요합니다. - 아래 설명을 참고하세요. - 프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다. - 우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다. - 보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다. - 파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다. - HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다. - 모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다. - 인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다. - [기초강의] 
 https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD- [생활코딩] 
 https://opentutorials.org/course/1- [인프런-유무료강의] 
 https://www.inflearn.com- [자바] 
 https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck- [파이썬] 
 https://youtu.be/kWiCuklohdY- [C언어] 
 https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS- [커뮤니티] 
 https://okky.kr/- [추천도서] 
 프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.- C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다. - 자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다. - 파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다. 
- 안녕하세요. A-HA 프로그래밍 전문가입니다. - 초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다. - 여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다. - 그 이유는 API도 많고, 범용성도 높기 때문입니다. - 자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다. - 저는 처음 공부를 시작하신다면 자바를 더 추천합니다. 
- 안녕하세요. HelloWorld 입니다. - 질문자님께서 언어별로 어떤 역할들을 담당하고 있으며 그 것들이 어떤 결과물을 가져오는지 궁금하시어 질문하신 것 같습니다. - 쉬운 설명을 위해 질문하신 쇼핑몰을 예로 들어보겠습니다. - 쇼핑몰은 웹 프로그래밍 기술이 접목된 결과물 인데요. - 웹 프로그래밍 기술은 크게 3 가지 영역으로 분리해볼 수 있습니다. - 하나. 화면 ( 프론트엔드 ) - 웹페이지 화면을 만드는 기술로 HTML , CSS, JavaScript 가 사용됩니다. - HTML 은 화면의 골격을 정의하고 CSS 는 화면의 스타일을 담당 합니다. - JavaScript 는 HTML 과 CSS 유기적으로 움직이게 하는 기능적인 역할을 합니다. - 둘. 서버 ( 백엔드 ) - 서버는 화면에 필요한 데이터를 가공하고 전달하는 역할을 하며 화면에 대한 정보도 서버가 보내주며 - 이 같은 역할을 수행하는 프로그래밍 언어가 Java , Python 등의 프로그래밍 언어가 있습니다. - 셋. 데이터베이스 - 데이터베이스는 데이터를 저장하는 역할을 합니다. 회원정보, 가격정보, 물품정보, 좋아요 정보,댓글 정보 등을 저장할 수 있습니다. - 이런 데이터베이스는 대표적으로 Oracle, MySql 등 이 있습니다. - 답변이 조금이나마 도움이 되셨기를 바라며, 오늘 하루도 좋은 하루 되시기 바랍니다. - 감사합니다. 
- 보통 웹페이지는 HTML, 자바스크립트, CSS 등으로 많이 개발을 하고 있습니다. - 백엔드 서버가 없다면 로그인이나 데이터를 저장하는등의 기능을 사용할수가 없습니다. - 서버는 파이썬, 자바, 자바스크립트 등 다양한 언어로 개발을 할수 있습니다. - 블로그의 화면은 HTML, 자바스크립트, CSS로 개발하고 댓글남기기, 좋아요 등은 백엔드 서버에 기능을 만들고 호출을 해야합니다. 
- html 은 그냥 화면을 구성하는 뼈대고, 자바스크립트는 화면에서 동적인 이벤트를 동작시킬수 있는 살입니다. - html + 자바스크립트 가 프론트라고 해서 웹페이지 화면에서의 모든 것입니다. - 그러면 프론트에 필요한 데이터, 즉 화면에 보이게 하는 글자 등 이것저것 데이터들은 서버에서 가져와야죠. - 데이터를 가져오게 하기 위한 개발은 백엔드 라고 합니다. - 프론트는 크롬, 익스플로러 이런곳에서 동작하는 것이고, 프론트에 필요한 데이터를 가져오게 하는게 백엔드죠. - 백엔드는 자바 및 파이썬 등 프로그래밍 언어로 구성하면 됩니다. - 예로 주신 블로그 자동 댓글남기기, 좋아요 누르기 이런건 어떤 언어로 한다기 보다 프론트엔드 와 백엔드 둘다 만들어야 구축을 할 수 있겠죠. - 혼자서 이런걸 다 습득하기에는 시간이 많이 필요해 보이네요. 
- 일단 홈페이지를 운영하기 위해서는 서버가 필요합니다. (서버는 다른 PC의 연결요청을 받아주는 PC라고 보시면 되며 Apache,nginx 등등 웹서버를 공부하시면 됩니다.) - 사용자가 입력한 댓글/좋아요를 처리하기 위한 서버 사이드 스크립트가 필요합니다.(JAVA/PHP/ASP/Node.JS/파이썬/C 등등 일반적으로 얘기하는 프로그래밍 언어로 작성합니다.) - 댓글/좋아요 등을 저장하기 위해서는 저장소가 필요합니다.(보통 DataBase로 Oracle,MySql 등을 이용합니다.) - 브라우져에 내용을 표현해 주기위한 페이지가 필요합니다.(HTML/JavaScript/CSS 등은 브라우져에서 동작하는 언어입니다.) - 검색엔진에서 JAVA/PHP/ASP/Node.JS/파이썬 등으로 게시판 만들기를 검색하시면 쉽게 따라할수 있는 예제들이 많이 있습니다. 
- 안녕하세요 현업 6년차 개발자입니다. 프로그래밍 입문하시려나보네요! 환영합니다. 일단 질문주신 부분을 알기 쉽게 답변드리겠습니다. - 일단 세가지 모두 개발 언어가 맞습니다만, 빌드와 컴파일링, 사용처에 따라 사용 용도가 모두 다릅니다. - 가령 HTML의 경우 정의를 찾아보시면 아시겠지만, 하이퍼텍스트 마크업 랭귀지 입니다. 웹페이지 용으로 사용되는 언어이며, 구조를 짤때 많이 씁니다. 여기에 JSP + JQueiry + JSTL 등등의 기술을 더 더해서 쇼핑몰 같은 "웹페이지"를 구성합니다. - 두번째로 자바나 파이썬은 좀 다릅니다. 웹페이지에 사람들이 접속하기 위해서는 서버에 웹 페이지가 올라가 있어야 하고, 해당 서버로 사람들이 접속하면서 웹페이지 주소를 통해 그 웹페이지를 보게 됩니다. 보통 이 서버를 자바와 파이썬 등으로 개발할 수 있습니다. - 이외에 웹페이지가 아닌 게임이나 간단한 프로그램들도 만들 수 있는 특징이 있습니다. - 다음 질문에 블로그의 각 기능은 어떤 언어를 써야되냐고 물어보셨습니다. 처음 말씀드렸던 것처럼, 블로그란 결국 웹페이지 입니다. 웹페이지가 올라가 있는 서버가 있구요. 서버 안에서는 웹페이지의 좋아요 등의 기능의 데이터를 받아다가 처리하고 저장하는 역할을 합니다. 즉 질문 주신 것은 [ "웹 서비스"를 어떻게 구현하나요? ] 라는 질문과 동일합니다. 여기에 대한 답변은 위에 말씀드린 걸로 충분히 된 것 같습니다. 말씀하신 기술 대부분이 필요합니다. 이상입니다. 
- TIOBE에서 선정한 2021년 2월 기준 검색어 점유율 상위 20개 프로그래밍 언어 - 1.C - 2.Java - 3.Python - 4.C++ - 5.C# - 6.Visual Basic - 7.JavaScript - 8.PHP - 9.SQL - 10.Assembly language - 낮은 점유율의 언어 일수록 사용자가 없으니 학습시나 개발시 어려움이 생깁니다. 어디다 물어볼데가 없다보니 혼자서 자문자답까지 해야합니다. - 우선 상위권의 언어를 배우시고 능숙하게 사용이 가능해지시면 다른 언어로 확장 하시길 추천드립니다 
- 안녕하세요. - 요즘 파이썬이 대세라고는 알려져있습니다. - 보편적으로 웹개발이 취업하기도 광범위합니다. - 또한 기본적으로 java는독학하기에도 수월합니다. - 자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다. - 자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다. - 감사합니다.