생활
html css 그 다음에 무엇을 배워야 할까요?
html과 css를 배우고 초보이지만 서툴러도 어느 정도 레이아웃을 만들수 있습니다.
그 다음 과정은 로그인 과정이라던가 게시판 등등을 만들려고 하는데 어떤 것을 먼저 배워야 할까요?
궁금합니다.
8개의 답변이 있어요!
안녕하세요.
html과 css로 화면을 구성하고 나면 자바스크립트로 화면 단의 로직과 서버프로그램 호출 등을 구현해야 합니다.
서버를 호출하게 되면 자바같은 서버쪽 프로그램에서 DB와 연동하여 자료를 조회하거나 화면에 입력한 내용을 등록, 수정하는 등의 로직을 구현해야합니다.
따라서 그 다음 배워야 할 언어로는 자바스크립트와 서버프로그램을 공부하셔야 합니다.
html, css 배우셨으면 거이(?) 다 하신 거네요.^^
프로그램 언어로는 프런트엔드, 백엔드 뭐 이런식으로 나뉘는 데요. 플런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 나뉩니다.
보통 프런트엔드로는 자바스크립트가 있고 백엔드로는 자바,C,파이썬 등이 있습니다.
html, css 로 어느 정도 화면 디잔인을 하셨으면 자바스크립트로 화면에 발생하는 이벤트랑 로직 등을 구현해야 하고 또 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 자바 등 서버쪽 프로그램을 배우셔야 합니다.
추천드리는 방법은 실제 프로젝트를 만들어 가면서 언어를 습득하고 프로그래밍을 익히는 방법인데요.
클론코딩이라는 방법입니다. 실제 강사가 프로젝트 (예, 웹사이트)를 만드는 과정을 보여주고 따라하면서 코딩을 익히는 방법입니다. 실제 코딩을 익히는 과정중에 필요한 언어도 익히게 되는거죠.
Youtube로 "클론코딩 웹사이트"을 검색하시면 많은 검색결과가 나오는데 입맛에 맞는 동영상을 보면서 따라서 코딩해보시면됩니다.
보통은 HTML, CSS 그리고 Javascript를 배우는 편입니다.
이 세가지를 배우시고 나시면, 기본적인 웹사이트를 개발하실 준비가 되셨다고 보면 돼요.
우선은 vanilla javascript라고 하는 아주 원초적인 javascript를 배우신 다음에
좀 더 편리하게 개선된 react나 vue같은 프레임워크를 익히시면 많은 도움이 되실 겁니다.
html, css 를 배우고 난 후에는 자바스크립트를 배우시는 것을 추천드립니다. 그리고 난 후에는 프론트 프레임워크나 jQuery를 배우셔야 합니다.
로그인 과정이나 게시판등을 구현하고 싶으시면 서버 언어를 하셔야 하는데 서버언어는 php, jsp, node, ruby, golang, java, python 등에서 선택해서 배우시면 되고 DB에 대해서도 아셔야 합니다. DB는 주로 mysql, mongodb 를 자주 사용합니다.
또한 로그인에 대해서 제대로 구현하시려면 쿠키와 세션에 대해 인지하셔야 합니다.
로그인이나 게시판 같은 부분은 서버 개발 부분입니다.
서버를 개발하는 언어는 많기는 하지만 대표적으로 자바를 이용한 스프링프레임워크, 파이썬을 이용한 장고, 플라스크 같은 프레임워크, 자바스크립트 기반의 node.js 같은 서버를 개발 할 수있는 도구들이 있습니다.
이런 부분을 공부하셔서 개발하시면 됩니다.
초보자가 만들기에는 파이썬과 장고를 공부해보시는게 어떻까 합니다.
몇가지만 설정하면 바로 관리자 화면부터 로그인 기능을 구현 할 수있습니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.Html과 css를 익히셨다면
서버쪽 언어를 익히시는게 맞습니다만
앞쪽 소스에 더 욕심이 난다하시면 jQuery 추천드립니다.
더 간결하고 활용범위가 넖은 라이브러리까지 있어서 마스터하는데 오랜시간이 걸리지 않을거라 생각합니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!html과 css를 배우셨고 게시판이나 로그인 과정과 같은 것을 만드시려면 JSP나 PHP 언어 그리고 데이터베이스라고 하는
SQL언어를 배우셔야 합니다. 우선 html과 css를 능숙하게 다를 정도로 공부하신 후
그 다음 JSP나 PHP 언어 중 하나를 배우시면서 SQL를 보조로 배우시게 되면 어느 정도 시점이 되었을 때
로그인 과정이나 게시판 등의 페이지를 제작하실 수 있을 겁니다.