[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 32회차 미션

[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 32회차 미션

2020, Nov 19    

강의


01 삼항연산자

condition ? true : false

  • 조건이 true면 true에 해당하는 부분 실행, false면 false에 해당하는 부분 실행
const array = [];
let text = "";

if (array.length === 0) {
  text = "배열이 비어있습니다.";
} else {
  text = "배열이 비어있지 않습니다.";
}

console.log(text);

위 코드를 삼항연산자를 사용해 작성하면

const array = [];
let text =
  array.length === 0 ? "배열이 비어있습니다." : "배열이 비어있지 않습니다.";
console.log(text);

삼항연산자를 중첩해서 사용할 수도 있음

const condition1 = false;
const condition2 = false;

const value = condition1 ? "와우" : condition2 ? "blabla" : "foo";

console.log(value);

이런 경우는 if 문을 사용하는 것이 좀 더 직관적!

27 - 01 삼항연산자




01 강의소개

모던 리액트 문서




02 리액트는 어쩌다가 만들어졌을까

Ember, Backbone, AngularJs…

⇒ DOM의 상태가 바뀌었을 때 그 상태를 업데이트 하는 방식을 간소화 함

React

리액트는 상태가 바뀌었을 때, 아예 다 날리고 모든 것을 새로 만들면 어떨까 하는 발상에서 시작

DOM 속성을 업데이트하는 것이 아니라 다 날려버리고 처음부터 새로 만들어 보여주자!

어떻게…?

Virtual DOM을 만들어 DOM과 비교 후 차이가 있는 곳을 실제 DOM에 패치하자!

UI를 어떻게 업데이트 할지 → UI를 어떻게 보여줄지 집중!

리액트에서는 UI를 컴포넌트라는 조각을 사용함!






03 작업환경 준비

설치할 것

Node.js, Yarn, 코드 에디터, Git bash

  • 설치 안되면 이용 → 코드 샌드박스

    React

  • Node.js는 브라우저 환경이 아닌 곳에서도 JS를 실행할 수 있게 해주는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.
  • Yarn npm과 비슷한데 JS 패키지 설치 시 빠르게 해 줌(생략가능)

맥OS에서 설치

Node.js

nvm 이라는 도구를 사용하여 Node.js 를 설치하시는 것을 권장 → 버전 바뀔 때 upgrade/downgrade 가 쉬움!

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
  • 터미널에 위와 같이 입력 후 설치 완료 되면 터미널을 껐다 다시켜고 아래와 같이 입력
nvm install —lts
  • nvm이 없다고 뜨면 아래코드 입력

    export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    

Yarn

brew install yarn

설치 확인하기

node --version
yarn --version

새 프로젝트 만들기

pwd // 현재위치 확인
mkdir react-tutorial // 새로운 디렉토리 만들기
npx create-react-app begin-react

npx?

npm

Node.js의 의존성 패키지 관리를 위한 패키지 매니저

npx

Node 패키지를 실행시키는 하나의 도구

  1. 기본적으로 실행되어야할 패키지가 경로에 있는지 먼저 확인
  2. 경로에 제대로 있다면, 그대로 실행
  3. 그렇지 않다면 패키지는 설치되어 있지 않다는 걸 의미: npx가 최신 버전의 패키지를 설치 한 후에 실행

에러

‘node’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

해결

위 에러는 없어지고

‘create-react-app’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

생김

cmd에서는 됨…. (git bash 가 안됨.)

react 돌리기

cd begin-react
yarn start

종료: ctrl + c 27 - 03 작업환경 준비



32회차 인증샷

32회차 인증샷


올인원 패키지 : 프론트엔드 개발👉https://bit.ly/3m0t8GM