프로젝트 폴더(디렉토리) 구조
리액트를 깔거나 하면 package.json에
scripts에
저렇게 4가지 정도의 명령어가 나오는데,
start는 많이 써봐서 알지?
npm run start 같은거 할때, 쓰는거야.
그럼 나머지 것들도 알아볼까?

npm run build : 실제 배포용 파일들을 만들어주는 명령어야.
개발할 때는 start로 실행하지만, 실제로 서비스를 올릴때는 build를 먼저 해야 해.
코드를 압축하고 최적화해서 build 폴더에 만들어줘요
용량도 줄이고, 성능도 좋게 만들어주는 거죠
보통 배포 직전에 실행해요
npm run test : 테스트 코드를 실행하는 명령어야.
아직 테스트 코드 안 짰으면 기본 테스트만 실행돼요.
npm run eject : 이건 조심해야 하는 명령어야!
그리고 이 스크립트에 하나를 추가할건데,
"typecheck": "tsc --noEmit --skipLibCheck"
이거야!
타입을 체크해주는 친구인데,
npm run typecheck
으로 쓰면 되고,
tsc는 타입스크립트의 컴파일을 위한 명령어이고,
--noEmit : 자바스크립트를 컴파일해서 출력할건데, 출력파일을 비활성하겠다 라는 것이고
--skipLibCheck : 외부 라이브러리를 생략하겠다 라는 의미야.