Comment on page
📗
What is JavaScript?
전통적으로 자바스크립트라는 프로그래밍 언어는 웹 페이지를 가꾸는 용도로 많이 쓰였습니다. 예를 들면, 페이지 상의 컨텐츠를 바꾸거나 움직임을 주는 것들입니다. 그렇기 때문에 주로 자바스크립트가 사용되는 환경은 웹 브라우저입니다.
2000년대에 들어선 후, AJAX의 활성화와 함께 웹 브라우저 혹은 웹 페이지들의 복잡도가 굉장히 늘어나게 되었고, 자바스크립트의 위상 또한 달라졌습니다.
최근에는 웹 브라우저 이외의 환경에서도 자바스크립트를 실행하는 것이 가능해졌고, 백엔드 서버/핸드폰 어플리케이션/데스크탑 어플리케이션 등 다양한 어플리케이션 개발에 사용되고 있습니다.
초보자가 입문하기에 진입 장벽이 낮은 언어이기는 하지만, 그렇다고 초보자들의 입장에서 만만한 언어는 아닙니다. 더군다나 개발자가 되기 위해 학습해야 할 컴퓨터 공학의 기초 지식, 최근 웹 트렌드 등까지 익혀야 한다고 생각하면 학습해야 할 양의 끝이 없습니다.

war
여러분이 한 나라의 왕이고 다른 나라와 전쟁이 발생했다고 생각해보세요. 전쟁에서 우리가 공격하거나 방어할 수 있는 방법은 무궁무진합니다. 여러분은 우리가 가진 병사나 무기를 이용하여 전쟁에 승리해야만 합니다. 보병, 기마병, 대포, 활, 전략가, 장군 등 많은 도구들을 이용할 수 있습니다. 각 도구들은 각각의 특징이 있고 왕으로서 그 특징을 잘 파악하고 적재적소에 투입해야 합니다. 첫 전쟁에서부터 훌륭한 승리를 이끌기는 어렵습니다. 수많은 전투를 통해 경험을 쌓고 더욱 응용력을 키워야만 승률이 높아집니다.
프로그래밍 또한 마찬가지입니다. 첫째로 자바스크립트라는 언어의 특징 또는 문법을 잘 익혀야만 하고, 둘째로 그 특징들을 적절한 상황에 잘 사용할 수 있어야 합니다. 그리고 이런 능력은 처음부터 잘 되지 않습니다. 입문자 수준에서는 이론적인 공부도 물론 중요하지만, 많은 실습을 해보고 경험을 쌓는 것이 더욱 중요합니다. 시간을 많이 투자하여 얻은 많은 경험을 통해서 성장할 수 있습니다.
자, 시작해볼까요?
Last modified 1yr ago