이 글에서는 제가 node.js를 선택한 이유를 적어보고자 합니다.
과거 프론트엔드 개발에만 사용하던 자바스크립트는 chrome V8 JavaScript 엔진으로 빌드된
JavaScript 런타임인 node.js의 등장으로 브라우저의 종속성에서 벗어나 외부에서도 동작할 수 있는
환경이 만들어 졌습니다.
node.js의 등장으로 백엔드 서비스를 개발할 수 있게 되었고 이제 한가지의 언어로 프론트와 백을
모두 다룰수 있게 되었습니다.
백엔드 서비스란, API(Application Programming Interface) 라고도 불리며
유저들과 직접적으로 액션이 일어나는 Web App 이나 Mobile App 도 이 백엔드 서비스를
통해서 데이터를 주고 받아 보여지게 됩니다.
왜 Node.js 인가를 알기 전에 Node.js의 장점과 단점을 살펴보겠습니다.
장점이 있다면 단점도 있지만, 성능면에서도 빠르다고 알고 있으며
현재 해외의 대기업에서도 많이 사용하는 추세이고,
이미 안정성과 보안성 측면의 문제도 충분히 검증된 것으로 알고있기에
개인적으로 Node.js를 선택함이 맞다 판단되어 Node.js를 사용합니다.
무엇보다. JS로 프론트와 백엔드를 한 언어로 구성할 수 있기 때문에 Node.js를 선택했습니다.