목록분류 전체보기 (138)
개발자 '쑥말고인절미'

express에서 csv 파일들을 mysql에 입력하는 과정에서 위와 같은 에러가 발생했다. 해결방법은 mysql에 아래 쿼리문 2줄을 입력해주면 된다! set global net_buffer_length=1000000; set global max_allowed_packet=1000000000; 참고링크 https://woosa.tistory.com/39 ERROR 1153 (08S01) Got a packet bigger than 'max_allowed_packet' bytes mysql 복구 할때 위와 같이 에러가 뜬다면 설정값을 늘려주면 된다. mysql> set global max_allowed_packet=1000000000; mysql> set global net_buffer_length=10..

문제 내 답안 function solution(n) { if(Number.isInteger(Math.sqrt(n))) { let num = Math.sqrt(n); return Math.pow(num+1, 2); } else { return -1; } } 메모 우선 input값인 n을 루트로 계산해서 정수가 나오는지 확인한 후 정수인 경우에는 (정수+1)^2를 리턴해주고 그렇지 않으면 -1이 리턴되게 작성했다. 소스가 짧으니까 만족스럽긴하다. 아래는 친구소스! 나보다 더 짧다. 나도 저렇게 쓰도록 노력해야지.. 부럽다 function solution(n) { var sq = Math.sqrt(n); return Number.isInteger(sq % 1) ? Math.pow(sq+1, 2) : -1 ; ..

문제 내 답안 function solution(arr) { let answer = []; if(arr.length == 1){ arr.push(-1); arr.shift(); return arr; } for(let i = 0; i arr[j+1]) { temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for(let i = 0; i < answer.length; i++) { if(answer[i] === arr[0]) { answer.splice(i, 1); i--; break; } } return answer; } 메모 분명 코드 실행했을 때는 통과하는데 제출만 하면 모든 테스트에서 실패가 나왔다. 아주 황당해서 질문하기를 보니 입력값으로 들어온 배열을..

문제 내 답안 function solution(num) { var answer = ''; if(num % 2 == 0) { answer = 'Even'; } else { answer = 'Odd'; } return answer; } 메모 아래는 친구 소스! function solution(num) { return num % 2 == 0 ? "Even" : "Odd"; } 참고링크

vue에서 실행시키려고 보니 위와 같은 에러가 발생했다. npm run serve... 왜 안되는건가 싶었는데 npm이 설치되지 않아서였다ㅎ (프로젝트 파일을 깃으로 당겨온게 아니고 파일자체를 압축하여 받은 상황이었다.) 아래 명령어를 입력하여 npm을 설치해주자. 문장 두 개가 같은 의미이니 둘 중 하나만 사용하면 된다. npm install // or npm i

express 서버를 실행시키려고 하는데 위와 같이 에러가 발생했다. 발생 이유는 간단했다. npm이 설치 되어있지 않아서였다. 아래 명령어를 통해 에러를 잡을 수 있었다. 아래에 명령어를 2개 적었는데 같은 의미의 명령어이므로 둘 중 하나만 입력하면 된다. npm install // or npm i

문제 내 답안 function solution(n, m) { var answer = []; let originN = n; let originM = m; while(m!=0){ let r = n % m; n = m; m = r; } answer.push(n); answer.push(originN * originM / n); return answer; } 메모 세상...유클리드 호제법.... 한시간 넘게 싸매고 있었는데 친구가 문제를 풀었다며 유클리드 호제법을 찾아보라 했다.... 정말.... 대단하다.... ^^.............. 내가 생각한 방법으로는 테스트 5, 8, 13, 14, 15를 실패했고 n과 m 모두 5인 경우에도 제대로 작동하지 않았다. 퇴근하고 앉아서 한시간 넘게 고민하다보니 점점..

문제 내 답안 function solution(num) { var answer = 0; if(num == 1) { answer = 0; return answer; } for(let i = 0; i < 500; i++) { if(i == 499) { return -1; } if(num % 2 == 0) { num /= 2; } else { num = (num * 3) + 1; } if (num == 1) { return i + 1; } } return answer; } 메모 오늘 피곤했던걸까 간단한 문제였음에도 너무 헤맸다. 왜 테스트를 통과하지 못하는지 원인파악을 빨리 못했는데, 알고보니 입력된 수가 1인 경우를 처리해주지 않아서였다. if문 안에 return answer만 적어줘도 됐던것을... 잠을 ..