TIL # 5

정승옥(seungok)·2021년 3월 2일
0

TIL

목록 보기
5/16
post-thumbnail

👀 오늘 뭘 했을까?

  • 코드 카타를 시작! 정렬 알고리즘를 공부하며 따로 정리하자.
  • 리액트도 시작! 기본 세팅, 개념들을 정리하자.

😳 오늘 뭘 배웠을까?

1. Node.js & npm

  • Node.js자바스크립트 런타임으로 브라우저 밖에서 자바스크립트를 실행할 수 있게 한다.
  • 리액트는 웹 브라우저에서 실행되는 코드로 직접적인 연관은 없지만 필요한 주요 도구들(바벨, 웹팩 등)이 Node.js 기반이므로 반드시 설치해야한다.
  • Node 설치 시 npm은 자동으로 설치되며 node package manager 의 약자로 Node 기반의 다양한 패키지를 설치하고 관리할 수 있다.

2. CRA

  • 리액트는 UI만 제공하기 때문에 원하는 개발 환경을 직접 세팅해야한다.
  • CRA(Create-React-App) 는 리액트로 웹 애플리케이션 개발 환경을 구축한다.

3. CRA 기본 폴더 및 파일

  • node_modules
    🤜 CRA 를 구성하는 모든 패키지 소스코드가 존재하는 폴더
  • package.json
    🤜 기본 패키지 외 추가로 설치된 라이브러리 / 패키지가 기록되는 파일
    🤜 객체 형태로 패지키의 이름버전을 확인할 수 있다.
  • gitignore
    🤜 깃헙에 올리고 싶지 않은 폴더와 파일을 작성한다.
  • public
    🤜 index.html / image 파일 / data (mock data) 등을 관리한다.
  • src
    🤜 components / pages / style 등을 관리한다.
profile
Front-End Developer 😁

0개의 댓글