웹사이트를 만들고싶은데 C언어와는 많이 다른가요?
고등학교 동아리 활동으로 웹사이트를 만들려 하는데 C언어만 배워본 학생입니다. 웹사이트를 만들기 위해서 배울 언어는 C언어와 많이 다른가요? 아니면 C언어만 제대로 알아도 빠르게 할 수 있을 정도인가요
예를들어 아두이노처럼요
웹사이트를 만들때는 html, php, db구축등을 하게 되는데요
html, php언어는 C언어보다 훨씬 쉬워서 C언어를 공부하셨던 사람이라면
고등학교 3학년처럼 공부하시면 일주일 안에 공부하실수 있습니다.
저도 해봤거든요 ㅎㅎ
충고드릴 것은 진도만 빠르게 나갈려고 하지말아주세요 나중에 다 까먹습니다.
C 언어를 충분히 습득하셨다면 왠만한 언어는 크게 어렵지 않게 익히실 수 있을 겁니다.
웹사이트 개발은 뭐 요즘은 말할 것도 없이 자바 스크립트가 대세 of 대세죠.
자바 스크립트 언어의 난이도 자체는 그리 높지 않습니다.
우선 자바 스크립트의 기본을 익히신 후 리액트 (자바스크립트 라이브러리 중 하나로 웹 프레임워크 입니다) 를 공부해 보시면 쉽게 멋진 홈페이지를 만드실 수 있습니다.
현재 가지고 계신 C 언어 등의 개발 지식 수준과 노력에 따라 빠르면 며칠 만에도 충분히 간단한 홈페이지 정도는 만드실 수 있을 겁니다.
웹사이트를 만드시려면 "자바스크립트"를 추천드립니다.
C는 대부분의 전통있는 컴퓨터공학과등에서 가장 먼저 가르치는 언어이지만 절대 초심자가 다루기에 쉬운 언어가 아닙니다.
또한 웹사이트를 만들기에 적합한 언어또한 아닙니다.
다만 작성자님이 궁금하신것처럼 C 같은 언어를 하나 잘 아시면 자바스크립트 같은 스크립트 언어는 금방 배우실수있습니다.
자바스크립트는 초심자가 가장 재미있게 배우고 다양한곳에 쓸수 있으며 난이도가 어렵지 않습니다.
웹사이트를 만드는 가장 근간이 되는 언어이며, 요즘엔 윈도우 어플리케이션, 서버, 딥러닝 등 모든 분야에 고루 쓸수 있는 언어입니다.
아래 공부하시기 좋은 사이트들 모아서 제공드리니 한번 살펴보시고 공부하시면 좋을것 같습니다^^
https://www.opentutorials.org/course/1가장 유명한 초심자 가이드 생활코딩 사이트입니다.
같은 이름으로 페이스북 페이지에서 많은 개발자들이 신규 개발자를 위하여 조언 및 실질적인 도움을 주니 활용하시면 아주 좋습니다.
유,무료 프로그래밍 강의가 정리되어있는 인프런 사이트 입니다.
이벤트 등으로 유료강의를 저렴하거나 무료로 제공하는 경우도 많고 강의 질이 생각보다 매우 좋습니다.
유저들끼리의 각종 Q&A, 테크에 관련한 것들이 잘 올라오는 커뮤니티 오키 입니다.
관련하여 괜찮은 무료 강의들에 URL이 올라오는 경우도 많습니다.
https://programmers.co.kr/learn/challenges?language=javascript
많은 기업들이 실제 채용에도 반영하는 코딩테스트 및 강좌가 개설되어있는 프로그래머스 입니다.
기본적으로 강좌도 좋지만 실제로 알고리즘을 접목한 문제를 풀어볼수있는 환경을 잘 제공해줍니다.
구름 IDE 로 유명한 구름에 코딩테스트 도구입니다.
사용자가 직접 알고리즘 문제를 만들어서 게시한다던가, 구름IDE와 접목하여 실시간으로
다른 인원들과 채팅하며 코딩을 가능하게 해줍니다.
영어로 짧고 가볍게 들어보고 싶으시다던가.
페이스북, 트위터 등을 실제로 똑같이 만드는 "클론코딩" 등이 해보고 싶으시다면
https://academy.nomadcoders.co/
노마드코더 에서 강의를 들어보시는걸 추천드립니다.
위에 말씀드린 사이트들을 활용하시어 공부하시면 많은 도움이 되실것으로 보입니다!^^
안녕하세요
우선 C언어를 배웠다면, 웹사이트 만드는 기초만 아시면 금방 적응 하실 수 있을겁니다
웹사이트는 웹서버 + 디비서버 + PHP 가 보편적으로 많이 사용되는데요
웹서버 부분은 프로그램이 아닌 설정만 해주시면 되구요
디비서버는 설치만 끝내면 나머지 사항들은 그누보드 또는 제로보드 커뮤니티 오픈게시판을 설치하면
알아서 셋팅을 잡아줍니다
그리고 PHP 부분 역시 그누보드 또는 제로보드에서 기본형틀은 잡아주지만,
분명 커스터마이징이 필요하게 될텐데요
그때 PHP 언어를 배워야 할 필요성을 느끼게 될것입니다
예를 들어 화면상에 AAA 출력되는걸 A-A=A 이렇게 출력해야 한다면?
직접 그 부분을 코딩해야 한다는거죠
PHP언어는 상당히 직관적이고 배우기 엄청 쉬우니, 두려워마시고 그냥 직접 해보시기 바랍니다^^
아시겠지만 프로그램 분야는 실패한 경험도 좋은경험이 되니까요^^
C언어 하나로만 웹사이트를 만들기는 쉽지 않아 보입니다.
C언어를 재대로 안다고 가정한다면 파이썬을 조금더 공부하셔서 장고 프레임워크를 사용하여 웹페이지를 만드는것이 가장 빨라보입니다.
실무에서는 국내는 스프링 프레임워크가 많이 사용되지만 초보자가 이해하기에는 조금 어려울 수 있습니다.
장고 프레임워크도 많은 기능을 제공하다보니 복잡할 수는 있습니다.
그나마 스프링 프레임워크보다는 초보자가 따라하면서 배우기 좋아보입니다.
웹 사이트를 만들기 위해선 우선 기초적인 언어인 html, css, 자바스크립트를 배우셔야 할 듯 싶습니다.
html, css의 경우는 C언어와는 다르지만 학습하는데는 그다지 어려움이 없을 듯 싶으며
자바스크립트의 경우 C언어의 문법과 비슷한 부분도 있기 때문에 쉽게 학습이 가능할 것이라 봅니다.
안녕하세요.
아두이노의 스케치를 쉽게 익히셨다면, 마찬가지로 웹사이트를 만드는 javascript와 html은 더 쉽게 익히실수 있습니다. 다만 웹사이트를 만드는데에는 디자인감각도 필요하니 CSS를 추가로 익히시구요,
기존에 template들이 많으니 이를 적절히 변형해서 만드시면 쉽게 만드실수 있을 것으로 생각됩니다.