언어를 공부하게 된 계기

그동안 파이썬으로 공부했던 기술들로 새로운 프로젝트인 출퇴근 관리 기능의 웹사이트를 제작하고자 하였습니다.

파이썬의 flask와 html, css로 구성하여 프로젝트를 진행하던 와중 실력과 지식의 한계를 느꼈고 여러 기능들을 추가하고 싶었지만 자바스크립트를 공부하지 않고는 불가능한 기능들이 있었습니다. 물론 이것은 저의 파이썬 실력의 한계일지도 모르지만, 프론트엔드와 백엔드 더 나아가 풀스택 개발자가 되기위해서 자바스크립트를 배우는것은 필수적이라고 생각했습니다.


자바스크립트란?

웹 브라우저에서 가장 많이 사용되는 언어입니다.

그동안 자바스크립트는 쓰레기같은 언어라고 오해를 많이 받아왔으나, 2004년 Google Maps의 등장으로 이는 자바스크립트만으로 만든 웹 페이지가 데스크톱에서 사용하는 어플리케이션의 형태를 띤 것으로 굉장히 강력한 지도를 제공했습니다.

이로서 자바스크립트의 활용도가 높아져 브라우저를 벗어나 모든 분야에 자바스크립트가 침투하기 시작했습니다.


Node.js

자바스크립트로 서버 어플리케이션을 만들기 위해 자바스크립트 엔진을 기반으로 만든 Node.js가 개발되었습니다.

Node.js는 비동기 방식(처리의 흐름이 순차적이지 않고 섞이는 것)으로 작동하여 굉장히 빠르므로 대규모 네트워크 어플리케이션을 개발하는데에 아주 적합합니다.


자바스크립트로 할 수 있는 일