inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

140

어린 송어

작성한 질문수 3

0

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

HTML/CSS javascript react node.js mongodb

답변 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를 더욱 강력하게 커스터마이징 할 수 있으니 참고해 보세요.

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

https://my-company.site/ 접속

0

63

3

tailwind 1279부터 768까지 모바일형과 컴퓨터형의 컴포넌트가 같이 보임

0

52

3

notion 수정

1

56

1

9강에서 'Ch-9-1. GitHub 저장소 링크' 오류

0

70

1

tailwind 설치 명령어 관련 질문

0

65

2

tailwind 화면 크기에 따른 ui 변화 기준

0

73

1

관리자 자동 로그아웃 문의드립니다.

0

79

1

ipify.org api 호출 시 클라이언트 ip주소를 반환하는지?

0

161

2

ch5-1 관리자 페이지 IP블랙리스트 기능구현 관련

0

81

2

ch4-6 관리자 계정 로그아웃 , 삭제 관련

0

111

2

ch4-5 관리자 계정 로그인, JWT토큰 관련

0

86

2

ch4-4관리자 계정생성하기 문제 발생

0

105

2

MODULE_NOT_FOUND 오류

0

136

3

이미지 파일의 경로 설정에 대한 질문입니다.

0

94

2

배포 후 모바일에서 접속하면 게시판 게시글이 안보이는 문제

0

106

2

모바일 화면 전환

0

122

1

tailwind css 설치 위치

0

205

1

결제기능 관련

0

97

2

vite 설치 관련 문의

0

78

1

배포관련 질문드립니다.

0

142

3

PUT, DELETE 등의 http 메소드 질문있습니다.

0

349

2

안녕하세요 선생님 특정 IP만 접속 가능한 기능 강의 예정 있으실까요??

0

116

1

질문 userSchema 의 timestamps: true

0

90

3

배포에 대해서 질문있습니다

0

144

1