소마 멘토님의 프론트엔드 특강을 듣고 정리한 글입니다.
사실 이해가 어려웠던 부분만 스리슬쩍 정리하고 다시 멘토님께 여쭙고자 만든 글입니다.
npm 이 서버사이드렌더링을 보장하는가?
일단 우리팀 프론트는 react native 라서 좀 다르다.
npm run:android 를 했을 때 프로그램이 떠서 프로세스가 된다. -> 빌드 -> android app 형태로 만든다.
metro -> 번들러
=> 정리하면서도 뭔말인지 모르겠어서 팀원분에게 물어봐야겠다!
번들러는 여러개로 모듈화된 자바 스크립트 파일을 하나로 합치는 도구다. https://velog.io/@realsnoopso/%EB%B2%88%EB%93%A4%EB%9F%ACBundler%EB%9E%80
번들러(Bundler)란?
어느날 회사에서 빌드 속도를 높이기 위해 Rollup을 Vite라는 번들러로 교체하겠다고 했다. 번들러가 대체 뭐지? 나는 개인 프로젝트를 하면서 번들러라는 것을 한번도 설치해본 적이 없었다.번들
velog.io
Node Version Manger
모듈과 컴포넌트 차이
- 모듈 : 컴포넌트보다 넓은 범위 ( 크게는 비지니스 로직까지 포함되는 ) 재사용 가능한 단위
- 컴포넌트 : UI 정도의 런타임에 기능하는 최소 단위
script 관련 질문
1. script 에 build : tsc 를 넣으면 왜 동작할까, 설치 안했는데..
2. 왜 터미널에서 tsc 입력해도 안되는데 package.json은 실행됨?
터미널과 다르게 package.json의 script 는 node_modules/.bin에 실행파일을 확인하는 과정이 추가되서 가능하다고 한다.
터미널은 해당 과정이 없다.
뭔가뭔가 이해가 안되서 찾아보니 이런 글이 있어서 냅다 시도해봤다
오
근데 이건 또 왜 이런지 몰라서 또 찾아봐야겠다..
오
정말 왜 이런건지 모르겠어서 팀원분들에게 또 물어봐야겠다..
뭔가.. 위에 말해주셨던 저 node_modules/.bin 에서 찾는다는 말과 관련이 있는 것 같긴한데 뭔가 뭔가다...
내가 뭘 모르는지 모르겠다..
엄.. 다시 찾아봤는데 이해가 안되서 내일 팀원분들 볼때 물어봐야겠다...!
필기내용
'소프트웨어 마에스트로 > FrontEnd' 카테고리의 다른 글
[RN] 버튼 클릭하면 로딩 컴포넌트 나오기 (2) | 2024.11.13 |
---|---|
[React Native] expo font 적용기 (5) | 2024.11.13 |
[React Native] 모듈 버그 제거하기 (1) | 2024.11.01 |
[React Native] 짱짱한 시간 모듈 만들기 (1) | 2024.10.29 |
[FE] 구글 플레이스토어 배포기 (2) | 2024.09.02 |