목록Programming/Bug Zero (31)
New World
Cannot GET /api 가 발생하는 경우, 정말 제대로 작성한 것이 맞을까? 내가 작성한 코드를 살펴보자. 또 이런 일이 생길지도 모르지만 나는 내 코드에서 문제가 생겼었다. app.get 코드 안에 작성한 것이 틀렸었다. app.get('api/customers' 로 작성했던 것.. api 앞이 무언가 허전하지 않는가? 우리가 빼먹고 작성하지 않았던 것은 바로 슬래시이다. '/' 요녀석. app.get('/api/customers' 로 작성하고 다시 한번 실행해보자. 정상적으로 출력되는 것을 확인할 수 있다.
위 와 같은 에러가 발생했을 때 해결하는 방법 package-lock.json 파일과 node_modules 폴더를 먼저 삭제하고 npm install을 콘솔창에 입력하면 된다. 이것 때문에 한참 고민했었는데 방법은 간단했다. 나는 서버와 Express 서버 개발환경 구축하면서, 그리고 구축해서 에러가 발생해서 --save-dev로 설치했을 때 발생한 현상이지만 또 언젠가 이와 같은 에러를 만나게 되면 저 해결 방안으로 해결할 수 있길.. 제발.. 더보기 PS D:\Program\dev\Portfolio\management> npm run start Debugger attached. > management@0.0.0 start D:\Program\dev\Portfolio\management > node ..
React 작업 중 C드라이브의 용량이 부족하다고 생각이 들어 파일을 다른 곳으로 옮겼다. 그곳이 바로 D 드라이브. D 드라이브로 옮겨주고 실행도 잘 해나가고 있었는데 파일을 열었을 때 전체 파일로 열어버렸다.. 약간 D 드라이브 > 포트폴리오 폴더 > 포트폴리오 1번 폴더 느낌이라면, 포트폴리오 폴더를 열었다. 그리고 나서 Terminal을 사용해서 필요한 것을 다운로드 받으려고 하자, 아래와 같은 에러가 출력되었다. npm WARN saveError ENOENT: no such file or directory, open 'D:\Program\dev\Caffee\package.json' npm notice created a lockfile as package-lock.json. You should c..
React.JS 설치만 어제, 오늘 총 이틀 걸렸다. 왜 그리 오래 걸렸나, 고민 후 내린 결론은 내 OS는 윈도우라서 이런 일이 발생한 것 같다. 다른 곳에선 리엑트, VS code만 깔고도 확인 가능했으니 당연히 그대로 따라가다가 오류가 났지.. 서론이 길었던 것 같다. 이제부터 어떻게 하면 제대로 설치할 수 있는지 설명할 것이다. 먼저, 윈도우에서는 아래 세가지가 필요하다. 1. Node.JS 2. yarn 3. Vs code 사실 Vs code는 코드를 짜기 위한 틀이니 Vs code를 제외한 Node.JS, yarn만 깔아도 이미 성공적이다. Node.JS를 깔땐 모두 체크 표시를 하며 다음으로 넘어가서 깔아준다. yarn은 cmd를 열자. (아래 유튜브 영상을 참고하자.) 저 링크의 시간으로부..
작년 8월부터 QA 회사에 다니게 되면서 글을 올리는 일이 적어졌다. 이번에 개발자로 이직을 생각하면서 JAVA Spring을 다운받다가 생긴 일이다. 버그라고 봐야할진 모르겠다.. 나중에 저와 같은 상황이 생기는 분들이 계시다면 참고 부탁드립니다. 에러 코드 'Can not find the tag library descriptor for “http://java.sun.com/jsp/jstl/core' 먼저, 이클립스에서 java spring을 다운받다 src, main, webapp, WEB-INF, xml 파일에 위 사진처럼 x 표시가 나타났다. x 표시를 너무 오랜만에 봐서 그런지 조금 겁이 났지만 생각해보니 그저 Run on server만 돌려줬을 뿐인데 x표시가 나타났다는 건 표시가 나오는 것이..
SyntaxError: invalid syntax 문법 오류: 문법이 존재하지 않습니다 위에는 내가 lambda 함수를 써야 하는 것을 lamda라고 썼을 때 나타난 오류이다. 이 오류는 함수가 제대로 된 함수인지, 함수의 인자가 맞는지 확인하여 고쳐야 하는 오류라고 생각된다. 오류 print((lamda x,y: x**y)(7,2)) 해결 방법 함수명, 함수 내 인자 확인 print((lambda x,y: x**y)(7,2))
php 와 DB를 만지다 보면 생기는 일이다, 아래는 이와 같은 해결법을 제시했던 사이트들이 들어가 있다. 참고로 나는 php 에서 해결되지 않아 안드로이드에서 해결하였다. 유니코드인지 확인해 볼 수 있는 사이트이다. 한글로 내가 출력할 것을 써서 돌려보면 똑같은 형식의 문자열이 나타난다면 유니코드로 의심해볼 수 있다. coderstoolbox.net/string/#!encoding=xml&action=encode&charset=us_ascii 1. json 인코딩을 JSON_UNESCAPED_UNICODE로 풀어주는 것 흔한 유니코드를 한글로 보여주게 하는 방법이다. $출력할 변수명 = json_encode($출력할 함수명,JSON_UNESCAPED_UNICODE); 2. 함수 써보기 function ..
해당 사항은 버그와 관련된 것이 아니라 작성자가 이 방법을 몰라 5시간동안 고민을 했던 것이라 나중에 쓸 일이 있을까 하여 작성해둡니다. 먼저, 배열명은 Array라고 하겠습니다. 키 값은 a_key라 칭하겠습니다. 1. 배열의 개수 구하기 함수 count($Array) 2. 배열 확인하기 echo 'array[0] = ' . $Array['a_key'] . " "; echo 'array[0] = ' . $Array[0] . " "; 위 방법을 사용하여 배열 확인이 가능합니다, 자신이 넣어둔 값이 아닌 Array가 출력된다면 자신이 만든 배열은 다중 배열입니다. 이 안에 값은 존재한다고 보시면 됩니다. 3. 배열 확인하기 foreach( $Array as $key => $value ){ echo $key..