본문 바로가기

반응형

react

(2)
[npm] npm run ... - permission denied 터미널에서 node를 설치하고, 다른 PC에서 받아 온 프로젝트를 open한 후, 테스트를 위해 npm run serve 명령어를 입력했더니 permission denied 라면서 실행이 되지 않았다ㅠㅠ 지웠다 다시 설치해보고 sudo 써보고 난리를 쳤지만 계속 permission denied가 떴고 결국 해결한 방법은 의외로 간단했음! 1. 프로젝트의 node_modules 폴더와 package_lock.json 파일을 지워버리고 2. npm i 명령어를 수행한 뒤 3. 다시 npm run serve 를 수행하면 멀쩡히 잘 실행된다!
React는 프레임워크?라이브러리? 난 지금까지 React가 Javascript 기반의 Frontend 프레임워크인 줄 알았다.. 하지만 최근 React 공부를 시작하면서 프레임워크가 아닌 라이브러리라는 것을 알았다! 먼저 Framework와 Library의 차이점을 정리하자면, Framework 뼈대나 기반구조. Application 개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대, 구조를 제공해주는 것이다. 프로그래머는 제공된 프레임워크의 구조에서 어플리케이션을 개발한다. Library 특정 기능에 대한 API(도구, 함수)를 모은 집합. 프로그래머는 해당 기능을 사용하기위해 불러와서 호출한다. 이렇게 정리할 수 있는데, 여기서 중요하게 생각할 수 있는 것은 '제어의 역전'이다. 제어의 역전..

반응형