더북(TheBook)

1.3 서버 외의 노드

 

처음에는 대부분 노드를 서버로 사용했지만, 노드는 자바스크립트 런타임이기 때문에 용도가 서버에만 한정된 것은 아닙니다. 사용 범위가 점점 늘어나 웹, 모바일, 데스크톱 애플리케이션 개발에도 사용되기 시작했습니다.

노드 기반으로 돌아가는 대표적인 웹 프레임워크로는 Angular과 React, Vue, Meteor 등이 있습니다. Angular는 구글 진영에서 프런트엔드 앱을 만들 때 주로 사용하고, React는 페이스북 진영에서 주로 사용합니다. 모바일 개발 도구로는 React Native와 Ionic Framework를 많이 사용합니다. 페이스북, 인스타그램, 에어비앤비, 월마트, 테슬라 등이 React Native를 사용하여 모바일 앱을 운영 중입니다. 데스크톱 개발 도구로는 Electron이 대표적입니다. Electron으로 만들어진 프로그램으로는 Atom, Slack, Discord 등이 있습니다. 이 책에서 사용할 에디터인 비주얼 스튜디오 코드도 Electron으로 만들어졌습니다.

▲ 그림 1-15 노드 기반의 개발 도구

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.