Error Handling
-
node error 해결법 : has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.Error Handling 2021. 1. 24. 11:40
노드를 서버로 두고 aixos 와 같은 통신을 보냈을 때 아래와 같은 CORS 에러가 발생하는 경우가 있다. has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 위 에러는 CORS 라고 유명한? 에러이다. CORS는 Cross Origin Resource Sharing 의 약자로 현재 도메인에서 다른 도메인으로 리소스가 요청할 경우를 말한다. 하지만 보안상의 이유로 브라우저는 CORS를 제한하고 있기 떄문에 발생한다. 따라서 간단하게 CORS를 허용해주면 된다. 먼저 cors 라는 모듈을 설치한다. $ npm i cors 그런 뒤 아래와 같이 코드를 추가해주면..
-
Vue error 해결법: 'mapActions' is not defined no-undefError Handling 2021. 1. 21. 20:51
vue에서 'mapActions' 를 사용하고 싶을때에 ...mapActions(['login']) 아래와 같은 에러가 뜨는 경우가 있다. 'mapActions' is not defined no-undef 이 에러의 이유는 위쪽에 mapActions 해당 펑션을 호출하는것을 잊어 버리고 바로 사용하려 할때 발생한다. 따라서 import 를 통해 아래와 같이 vuex 에서 호출해주면 된다. import {mapActions} from 'vuex' export default { methods: { ...mapActions(['login']), } }
-
Vue error 해결법: Cannot read property 'use' of undefinedError Handling 2021. 1. 21. 00:08
vue3 를 이용하여 동작시킬 때 아래와 같은 에러가 나는 경우가 있다. Cannot read property 'use' of undefined 위와 같은 에러는 보통 vue2 버전의 문법을 vue3 버전에 적용시키려 할 때 나타난다. 따라서 보통 검색을 하면 가장 간단한 방법은 vue 버전을 vue2 로 변형하면 간단하게 해결된다. 하지만 Vue 3 를 그대로 사용하고 싶을 때에는 아래와 같은 방법으로 해결하면된다. 현재 발생한 에러의 이유는 현재 버젼의 vue-router 와 vue3 가 호환되지 않았기 때문이다. 따라서 먼저 vue-router를 vue3에 맞게 재설치한다. $ npm i vue-router@next main.js 파일은 아래와 같이 바꿔준다. main.js import { crea..
-
gitlab error 해결법: Permission denied (publickey)Error Handling 2020. 11. 23. 23:49
git clone 을 하려고 할 때 아래와 같은 에러가 날 때가 있다. Error: Permission denied (publickey) 위 에러 메시지는 ssh key가 gitlab에 등록되지않아서 발생하는 에러이다. 따라서 ssh key를 local에 생성한 뒤 등록해주면 된다. 1. 아래 명령어로 ssh key 생성 $ ssh-keygen 2. 아래 명령어로 ssh-key 복사 ( id_rsa.pub 확인) $ cat ~/.ssh/id_rsa.pub 3. gitlab 키 등록 우측 상단의 profile 클릭 > settings > SSH keys 4. 2번에서 복사한 key를 key 부분에 등록한다. (title은 마음대로 입력해도됨) 5. Add Key 를 클릭 성공!
-
github error 해결법: Permission denied (publickey)Error Handling 2020. 11. 23. 23:43
git clone 을 하려고 할 때 아래와 같은 에러가 날 때가 있다. Error: Permission denied (publickey) 위 에러 메시지는 ssh key가 github에 등록되지않아서 발생하는 에러이다. 따라서 ssh key를 local에 생성한 뒤 등록해주면 된다. 1. 아래 명령어로 ssh key 생성 $ ssh-keygen 2. ssh-key 복사 ( id_rsa.pub 확인) $ cat ~/.ssh/id_rsa.pub 3. github 키 등록 우측 상단의 profile 클릭 > settings > SSH and GPG keys > New SSH key클릭 4. 2번에서 복사한 key를 등록한다. (title은 마음대로 입력해도됨) 5. Add SSH key 를 클릭 성공!
-
mongo error 해결법 : "ctx":"initandlisten","msg":"Shutting down","attr":{"exitCode":100}}Error Handling 2020. 10. 14. 22:31
몽고디비 설치후 아래와 같은 에러가 뜰때가 있다. "ctx":"initandlisten","msg":"Shutting down","attr":{"exitCode":100}} 이러한 에러는 DB를 저장시킬 초기 폴더를 지정하지 않아서 발생하는 문제다. 따라서 아래 명령어를 순차적으로입력해 몽고디비에서 지정하는 default 저장 경로인 C:\data\db 폴더를 생성해준다. $ cd c: $ mkdir data $ mkdir db 해결!
-
webpack error 해결법 : WARNING in configurationThe 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.Error Handling 2020. 10. 6. 21:05
npm run start 를 하려다 보면 아래와 같은 WARNING이 발생하는 경우가 있다. WARNING in configuration The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment. 해석하면 실행시 mode가 설정되지 않았다는 이야기인데 production 모드인지 development 모드인지를 설정해 주면 된다. 2가지 방법이 있다. 1. webpack.config.js 파일에 mode로 명시해주는방법 아래 mode 부분에 ..