인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

어린 송어님의 프로필 이미지

작성한 질문수

React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드

Ch0-3. (백엔드) Node.js express 패키지 설치 후 구동

맥북을 사용중인데, 터미널이 다릅니다,,,,!

해결된 질문

작성

·

32

0

강의에서는 command prompt를 사용하셨는데, 맥북에서는 zsh와 bash 중 어떤 것을 사용해야 할까요?

답변 2

0

닭강정님의 프로필 이미지
닭강정
지식공유자

안녕하세요. 남겨주신 질문 답변 드리겠습니다.

zshbash는 모두 터미널에서 명령어를 실행하는 셸(Shell)입니다.
macOS Catalina(10.15)부터 기본 셸이 zsh로 변경되었으며, 자동완성, 플러그인, 테마 기능이 강력하여 zsh 사용을 추천드립니다.
bash는 전통적인 셸로 많은 서버에서 기본으로 사용되지만, 기능적으로 zsh보다 부족합니다.


Mac에서 Node.js 설치 방법

맥북의 경우 Node.js 설치는 brew(Homebrew)를 사용하는 것이 가장 쉽고 효율적입니다.

Homebrew 설치 방법 (macOS)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

이미 설치가 된 경우, 아래 코드로 Node.js를 설치해주세요.

Homebrew로 Node.js 설치

brew install node

Homebrew로 프로그램 제거

brew uninstall node

Node.js 설치 후 React + Vite 프로젝트 생성 방법

Node.js를 설치한 이후의 명령어는 Windows 환경과 동일합니다.

React + Vite 프로젝트 생성

npm create vite@latest my-app --template react

(my-app은 원하는 프로젝트명으로 변경 가능)

프로젝트 실행

cd my-app # 프로젝트 폴더 이동 
npm install # 패키지 설치 
npm run dev # 개발 서버 실행

브라우저에서 http://localhost:5173에 접속하면 React 프로젝트가 실행됩니다!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 어린 송어님께서 맥북에서 터미널을 사용할 때 zsh와 bash 중 어떤 것을 선택해야 하는지에 대해 질문해 주셨습니다.

맥북에서는 기본적으로 zsh(Z shell)이 기본 셸로 설정되어 있습니다. 이전 버전의 macOS에서는 bash가 기본 셸이었으나, 최근 버전으로 업데이트되면서 zsh가 기본으로 바뀌었습니다.

zsh와 bash의 차이점:
- zsh는 bash와 매우 유사하지만 확장 기능과 사용자 설정 면에서 더 많은 옵션을 제공하여 사용자 경험을 개선합니다. 특히, 오토 컴플리트, 플러그인 시스템 등의 기능이 뛰어납니다.
- bash는 전통적인 유닉스 셸로, 여전히 많은 서버 환경에서 사용됩니다. 단순하고 검증된 기능으로 안정적입니다.

어떤 셸을 사용해야 할까요?
- zsh를 추천드립니다. 특히, 현재 맥OS 기본 설정이 zsh로 되어 있기 때문에 별다른 설정 변경 없이 편리하게 사용할 수 있습니다.
- 개발에 필요한 기본 명령어 사용에는 두 셸 모두 큰 차이가 없으므로, 초반에는 기본 설정을 따라 zsh을 사용해 보시는 것을 권장합니다.

추가적으로, oh-my-zsh을 설치하여 zsh를 더욱 강력하게 커스터마이징 할 수 있으니 참고해 보세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.