App 만들기

JavaScript 런타임, Node.js 설치 및 Shell 종류 비교

에스도비91 2025. 4. 6. 20:07
반응형

 

올해의 목표, 앱 개발 해보기!!

안드로이드와 IOS를 동시 개발 가능한

프로그램을 찾아보니 위 4가지,,

예전에 Flutter를 손가락만 슬쩍 담궜다가

labtop 노후화 문제를 핑계로 접었는데..

갤럭시북 좋은걸로 새로 샀겠다, 다시 시작..

위 중에 이번에 저는 React Native로

해보려합니다.. 이번엔 끝까지 완주하길!!

 

 

Node.js — 어디서든 JavaScript를 실행하세요

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

JavaScript 기반이라, Node.js가 필요

 

자바로 작성된 것을 운영체제(윈도우 등..)

에서 일반 앱처럼 실행시켜주는 런타임

요약해서, 자바스크립트 런타임

쉽게말해, 웹 브라우저가 아닌

로컬에서 실행시켜주는 프로그램

 

위 링크 걸어드린 홈페이지에 들어가서

 

 

바로 나오는 LTS 다운로드

안정성과 보안이 검증된

Long Term Support(장기 지원 버전)

다운받은 ~.msi 파일을 실행시키면

 

 

설치야 뭐 다음, 동의, 다음 누르면 되는데

위 화면에서 Native Modules을 위한

툴 설치는 일단 체크하지 않습니다.

나중에 React Native CLI를 하려면

필요한데, 초보자 Expo 사용 단계에서는

필요 없고, 차후 필요할 때 따로 설치 가능

무엇보다 체크하면 용량, 설치 시간 오래 걸림..

 

 

설치 확인은 cmd 들어가서

node -v

쳐보면 버전이 나오면 완료~

 

🍪 🍪 🍪

 

요즘, cmd 대신 powershell 많이 쓰던데,,

차이점을 한번 알아봤습니다.

 

항목 cmd (명령 프롬프트) PowerShell
등장 시기 오래됨 (Windows 1980년대부터) 비교적 최근 (Windows 2006년부터)
기본 언어 문자열 기반 명령어 객체 기반 명령어 (PowerShell 스크립트)
사용 목적 간단한 명령, 배치 파일(.bat) 등 고급 자동화, 시스템 관리
기능 확장성 제한적 매우 강력함 (스크립트, 파이프라인 등)
실행 가능한 명령 DOS/Windows 명령 cmd 명령 + PowerShell 자체 명령

 

이렇게 정리해보니 아~ 빠삭하게

이해되는건 아니더라도 대충

그렇구나~ 하고 와 닿는건 있네요.

 간단한거야 계속 cmd 쓰고

리눅스 bash는 살면서 절대

쓸 일은 없을것 같지만...

cmd, powershell, bash 이런

사용자가 운영체제에 명령을 내리는

도구를 셸(Shell)이라고 한답니다.