본문 바로가기

반응형

분류 전체보기

(123)
Uncaught SyntaxError: Unexpected token [문자] in JSON at position ~ 오류 VM1042:1 Uncaught SyntaxError: Unexpected token ㅊ in JSON at position 13 먼저 오류가 나는 원인은 JSON 형태일 때와 아닐 때 2가지이며, 1. JSON 형태가 아닐때 오류가 난다. => 간단하게 JSON 형태로 바꾸면 문제가 해결된다. 2. JSON 형태인데 오류가 난다. => JSON 데이터가 넘어올 때, 어떠한 과정에서 문제가 있다는 말이다. JSON 형태로 데이터가 넘어올 때 " 큰따옴표와 ' 작은따옴표를 잘 구분해야 한다는 정보를 찾았다. 원래 잘 돌아가던 코드가 갑자기 오류가 난 경우라, 바뀐게 있다면 데이터라고 생각이 들었다. 데이터 자체에 혹시 "나 ' 같은 특수문자가 들어가있어 문제가 있을 수 있다는 가정을 하고, 데이터를 ..
ORA-01722: 수치가 부적합합니다 오류 java.sql.SQLSyntaxErrorException: ORA-01722: 수치가 부적합합니다 이 오류가 난다면 형변환이 제대로 안되었다거나, 엉뚱한 데이터를 넣고 있을 수 있으니 확인해보자. INSERT나 UPDATE 할 때, 저장할 데이터가 데이터 타입이 맞지 않으면 날 수 있는 오류이다. 더 정확히 말하면, 숫자형을 문자형으로 묵시적으로 casting 할 때 발생하는 에러이다. 해결 number 타입의 컬럼에 한글을 저장하려다 난 오류이다. 입력할 때 해당 데이터타입만 입력할 수 있게 바꾸어 같은 오류가 다시 나지 않게 예방했다. 참고 URL 오라클 ORA-01722: 수치가 부적합합니다. ORA-01722: 수치가 부적합합니다. 해당 오류는 오라클에서 데이터 타입이 일치하지 않을 경우 ..
컴파일과 빌드 컴파일과 빌드 차이점 참고 블로그 컴파일과 빌드 차이점 평소 이클립스와 같은 IDE를 사용하기 때문에 컴파일과 빌드의 개념에 대해 잘 알지 못했다. 단지 소스코드를 작성하고 이클립스에서 run을 실행하면 알아서 모든 과정이 자동으로 실행되기 때문 freezboi.tistory.com 1. 컴파일(Compile) => 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업. 컴파일이란 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다. (목적파일이 생성됨) 이러한 작업을 해주는 프로그램을 가르켜 컴파일러(Compiler)라 한다. 자바의 경우, 자바가상머신(JVM)에서 실행가능한 바이트코드 형태의 클래스파일이 생성이 된다. 2. 빌드(Build) => 소스코드 파일을 실행가능한 소프트웨어 산출물로..
ORA-00918: 열의 정의가 애매합니다 "ORA-00918: 열의 정의가 애매합니다" 오류가 난 이유 ROW_NUMBER() OVER(ORDER BY $num$ $sord$) AS RNUM => 컬럼명을 받아와서 순서를 매기는데, 해당 컬럼이 조인된 테이블 마다 있어 오류가 남. 여러 테이블을 조인할 때, 테이블에 컬럼명이 중복되는지 확인해보자. ex) SELECT NAME FROM A, B WHERE A.NUM=B.NUM; -- 오류가 남 => SELECT A.NAME FROM A, B WHERE A.NUM=B.NUM; -- 오류가 나지 않게 정확히 명시 NAME 컬럼이 A나 B 테이블에 둘중 한 테이블에만 있다면 오류가 나지 않지만, A 테이블에도 NAME 컬럼이 있고, B 테이블에도 NAME 컬럼이 있다면 열의 정의가 애매하다는 오류가 ..

반응형