📗자바스크립트란?

위 이미지에서 말하고 있듯이, 전통적으로 자바스크립트라는 프로그래밍 언어는 웹 페이지를 가꾸는 용도로 많이 쓰였습니다. 예를 들면, 페이지 상의 컨텐츠를 바꾸거나 움직임을 주는 것들입니다.

자바스크립트의 장점 👆🏻

1. 수월한 진입 장벽

자바스크립트는 다른 언어에 비해 상대적으로 진입이 수월한 편입니다. 진입이 수월한 언어이기는 하지만, 그렇다고 초보자들의 입장에서 만만한 언어는 아닙니다. 게다가 개발자가 되기 위해 학습해야 할 컴퓨터 공학의 기초 지식, 최근 웹 트렌드 등까지 익혀야 한다고 생각하면 학습해야 할 양의 끝이 없습니다.

2. 백엔드 서버부터 프론트엔드까지

최근에는 자바스크립트가 백엔드 서버, 핸드폰 어플리케이션, 데스크탑 어플리케이션, 키오스크 프로그램 등 다양한 작업에 사용되고 있습니다. 하나의 언어로 다양한 프로그램 개발이 가능하기에, 스타트업과 같은 기업에서도 더욱 사용 빈도수가 높아지고 있습니다. 직원 입장에서는 서글프지만, 자바스크립트 개발자 한명이 백엔드 서버부터 프론트엔드까지 작업할 수 있다는 것은 회사에게 크나 큰 장점입니다. 혼자 하지 않더라도, 백엔드 팀과 프론트엔드 팀이 같은 언어로 개발하고 소통할 수 있다는 것 또한 훌륭한 장점입니다.

3. 폭발적인 현업의 수요

스타트업 업계에서 자바스크립트는 매우 활용도가 높습니다. 핸드폰 어플리케이션, 백엔드 서버, 프론트엔드까지 모두 하나의 언어로 개발할 수 있기에 기업 입장에서는 안그래도 채용이 어려운 개발자 시장에서 최소한의 인원으로 다양한 작업을 할 수 있기 때문입니다.

여러분이 사용하는 핸드폰 어플리케이션 대부분에는 부분적으로 자바스크립트가 사용되고 있습니다.

프로그래밍이란? 💁🏻‍♂️

여러분이 한 나라의 왕이라고 생각해보세요. 그리고 다른 나라와 전쟁이 발생했다고 상상해보죠.

전쟁에서 우리가 공격하거나 방어할 수 있는 방법은 무궁무진합니다. 여러분은 우리가 가진 병사나 무기를 이용하여 전쟁에 승리해야만 합니다. 보병, 기마병, 대포, 활, 전략가, 장군 등 많은 도구들을 이용할 수 있습니다. 각 도구들은 각각의 특징이 있고 왕으로서 그 특징을 잘 파악하고 적재적소에 투입해야 합니다.

첫 전쟁에서부터 훌륭한 승리를 이끌기는 어려울 수 있습니다. 수많은 전투를 통해 경험을 쌓고 더욱 응용력을 키워야만 승률이 높아집니다.

프로그래밍 또한 마찬가지입니다.

첫째로 자바스크립트라는 언어의 특징 또는 문법을 잘 익혀야만 하고, 둘째로 그 특징들을 적절한 상황에 잘 사용할 수 있어야 합니다.

이런 능력은 처음부터 수월하게 원하는 만큼 되지 않을 수 있습니다. 입문자 수준에서는 이론적인 공부도 물론 중요하지만, 많은 실습을 해보고 경험을 쌓는 것이 더욱 중요합니다. 시간을 많이 투자하여 얻은 많은 경험을 통해서 성장할 수 있습니다.

자, 그러면 한번 자바스크립트를 배워 볼까요? 😎

Last updated