목록Error&Warning (30)
처음부터 차근차근
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pEi2l/btrzve5HpxM/KptVN7P1HqS64akiNWcUgk/img.png)
virtualbox의 디스크 파일에다 kali linux vdi 파일을 넣고 실행시켰더니 가상머신을 실행 할 수 없다고 떴다. 이 오류의 원인 virtual box의 버전이 vdi 파일과 맞지 않아서 생긴 오류이다. 그래서 vdi 파일과 같은 버전의 virtual box로 업그레이드하면 해결된다. virtual box 최신버전으로 업그레이드 하는 법 virtual box 키고 파일 -> 업데이트 찾기 클릭 그럼 이 팝업창이 뜨는데 아래의 긴 링크를 클릭하면 최신 버전의 virtual box.exe 파일이 받아진다. 그럼 그 파일을 누르고 설치를 하면된다. 중간에 팝업창 같은거 뜨면서 설치가 중단 되면 x 표시 클릭하고 계속하면 된다.
이미지를 업로드 했는데 잘되던 업로드가 갑자기 안됐다. 정확히 말하면 storage 밑에는 이미지 파일이 잘 올라갔는데 public 폴더 밑으로는 업로드가 되지 않았다. 코드 상에도 아무 이상도 없고 갑자기 저래서 한참을 해맸는데 이유는 public\storage와 storage\app/public가 link되지 않았기 때문이었다... 이게 왜 그랬냐면 전에 한번 public\storage를 한 번 지웠다 직접 만들었던 적이 있었는데 그때 link가 풀렸나보다...ㅎㅎㅎㅎ 해결 방법 public\storage 파일을 삭제하고 다시 터미널 창에다 php artisan storage:link 이거 치면 다시 public\storage 파일 만들어지면서 storage\app/public랑 연결되서 아주 잘 업..
ERROR 1273 (HY000) at line 49: Unknown collation: 'utf8mb4_0900_ai_ci' phpmyadmin에서 sql 파일을 '가져오기' 하려고 했더니 했더니 저 오류가 뜨면서 되지 않았다. 오류의 원인 phpmyadmin 버전 차이로 인하여 데이터베이스 엔진이 데이터 인코딩 유형을 렌더링할 수 없을 때 이 오류가 생긴다. 해결방법 sql 파일의 utf8mb4_0900_ai_ci 이 부분을 찾아 utf8mb4_general_ci 이걸로 수정한다. 그 다음 가져오기를 다시하면 잘될 것이다. 해결방법 출처 : https://www.freakyjolly.com/resolved-when-i-faced-1273-unknown-collation-utf8mb4_0900_ai_c..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mfM1J/btrrAek2Ez7/9ZURYR5KiSk9XQVhksgjiK/img.png)
react 프로젝트가 컴파일이 될 때마다 뜨는 warning이 있다. 터미널 창에서 계속 보이니까 눈에 거슬린다. 이 warning은 대부분 '변수를 만들었지만 사용하지 않았다~'등의 생겨도 기능상 문제가 없는 경고라서 터미널 창에서 안보이게만 하면된다. 이 warnig을 뜨지않게 하는 방법 App.js 코드 맨 위에다가 /* eslint-disable*/ 를 추가한다. 이렇게하면 더이상 waring이 뜨지 않는다!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cA14NC/btrrJtnytol/v0N5kmiQnzkpUJUJV546j1/img.png)
Vue 프로젝트 미리보기를 하려고 npm run serve명령어를 쳤는데 터미널 창에 error가 생기면서 미리보기가 되지 않았다. 구글링 해봤더니 '프로젝트 위치'에서 저 명령어를 입력해야한다고 했는데 난 이미 그렇게 한 상태였다. 해결 그래서 한참 찾아봤는데 stackoverflow에서 해답을 찾을 수 있었다. node.js를 16버전으로 다운그레이드 하면 이 문제가 해결된다. node.js 17.4.0버전을 사용하고 있었는데 최신 버전 오류라고 한다;; 그래서 이전 버전 node.js를 지우고, 16.13.2 버전으로 다시 깔았다. 결과 : 아주 잘된다!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmlShn/btrpUKZsgiN/UjIqmHfcie0SDfIdNAl9fK/img.png)
코딩을 하다가 위와 같은 오류가 떴다. 이 오류의 발생 원인은 함수 매개변수 개수가 원래 받아야되는 개수보다 적게 들어왔을 때 생긴다. 예를 들어서 function test (int param1, int param2) { } test(1); // 이럴 때 발생한다. 그래서 함수의 매개변수 개수를 맞춰주면 오류가 해결된다.
개발하다가 갑자기 modal창이 open이 안되면서 생긴 오류가 생겼다. 오류의 원인은 jquery script코드가 중복됬기 때문이었다. fullcalendar 만들면서 jquery 코드를 한 번 더 삽입한게 문제였다. 해결방법 jquery 로드 소스 코드 중복된걸 하나 없애주면된다. 이런거 찾아서 하나씩 지워보면 문제가 해결된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uDiGq/btrpeKmDiIw/vCe4Ja2EgP4QrR9PlFKk2k/img.png)
파일 내용을 수정하고 master 브랜치를 원격저장소로 push하려고 했는데 갑자기 위와 같은 오류가 생기면서 push가 되지 않았다. 오류의 원인 이 오류는 원격저장소(github)에 내 로컬(내 컴퓨터)에는 없는 파일이 있을 때 내 파일을 push하면 생기는 오류이다. 필자의 경우 원격저장소의 readme.rst을 수정한다음 git push를 했었는데 파일이 이 오류의 원인이었다. 해결 방법 git pull 을 하여 원격저장소에서 내 로컬에 저장하지 않은 파일을 pull한다. 그 다음 다시 원격저장소에다 push를 한다.