728x90
반응형

Error 131

[Error][js]Uncaught TypeError: Cannot read properties of null (reading 'replace')

변환할 데이터가 null(또는 undefined) 상태라서 replace 함수를 쓸 수 없는 거예요. 해결 방법null/undefined 체크 후 실행const hpNo = this.detail.hpNo || "";const formattedHpNo = hpNo.replace(/^(\d{3})(\d{3,4})(\d{4})$/, '$1-$2-$3'); Optional chaining 사용 (ES2020+)const formattedHpNo = this.detail.hpNo?.replace(/^(\d{3})(\d{3,4})(\d{4})$/, '$1-$2-$3') || ""; 조건문으로 직접 처리let formattedHpNo = "";if (this.detail.hpNo) { formattedHpNo =..

Error 2025.09.10

[Error][Mybatis] Expected one result (or null) to be returned by selectOne(), but found: 145

이 에러는 MyBatis의 selectOne() 사용 시 자주 발생하는 전형적인 문제예요. selectOne()을 호출했는데 실제 쿼리 결과가 145건이 나왔다는 뜻입니다.selectOne()은 0건(=null) 또는 정확히 1건만 반환해야 하는데, 여러 건이 반환되면 예외를 던집니다. 원인SQL 조건이 너무 느슨해서 결과가 여러 건 나오는 경우(예: WHERE 조건 누락, PK가 아닌 칼럼으로 검색 등)잘못된 매핑으로 실제로는 N건인데 1건으로 생각하고 호출한 경우비즈니스 로직 오류로 애초에 여러 건이 나오는 상황을 고려하지 않고 selectOne()을 사용한 경우\ 나의 경우에는 parameter 조건을 느슨하게 하여 (null만 체크)하나의 조회결과가 나와야하는데, 여러개가 나와버려서 발생.

Error 2025.08.20

[Error][js] Uncaught SyntaxError: Unexpected token '>'

오류 메시지 "Uncaught SyntaxError: Unexpected token '>'"는 JavaScript 파싱 단계에서 문법 오류가 발생했음을 의미합니다. HTML 주석 안에 문자가 들어가 있는 경우, 혹은 주석 내부에서 JS 코드 주석() 사용 등입니다. JS 코드에서 HTML 주석으로 인식하고, 그 뒤의 > 때문에 SyntaxError 발생 가능.JavaScript에서는 // 또는 /* ... */ 를 사용해야 합니다.

Error 2025.08.11

[ERROR][Oracle] java.sql.SQLSyntaxErrorException: ORA-00932: 일관성 없는 데이터 유형: -이(가) 필요하지만 CLOB임

ORA-00932: 일관성 없는 데이터 유형: -이(가) 필요하지만 CLOB임컬럼이 CLOB 타입이라서 정렬을 직접 할 수 없습니다.(Oracle은 CLOB 타입을 ORDER BY, GROUP BY 등에서 바로 사용할 수 없어요.) 해결 방법CLOB을 VARCHAR로 캐스팅만약 데이터가 4000자 이하라면 DBMS_LOB.SUBSTR 또는 CAST로 잘라서 정렬해야 합니다.여기서 4000은 잘라낼 길이, 1은 시작 위치예요. (VARCHAR2 최대 4000자까지 정렬 가능) ORDER BY M.TENANT_CD, DBMS_LOB.SUBSTR(M.SP_MEMO, 4000, 1) ASC, M.INS_DT DESCSP_MEMO를 단순 조회용으로만 사용정렬이 꼭 필요하지 않다면, 그냥 ORDER BY에서 빼세..

Error 2025.08.04

[Error][JAVA] error: package * does not exist

Java 컴파일러가 패키지를 찾을 수 없다는 의미입니다.이 문제를 해결하려면 아래 사항들을 확인해야 합니다: ✅ 1. 해당 패키지와 클래스가 실제로 존재하는지 확인 파일이 패키지에 있는지 확인하세요.해당 경로에 파일이 없으면 import할 수 없습니다. 존재하지 않는다면:파일을 추가하거나다른 위치의 DTO를 import해야 합니다.✅ 2. 프로젝트에 해당 모듈이 포함되어 있는지 확인모듈의 build.gradle 또는 pom.xml에서 해당모듈을 dependencies에 추가했는지 확인해야 합니다.Gradle 예시:implementation project(':module:redis')Maven 예시: salesinsight.nxtlvl.module redis 1.0.0✅ 3. IDE에서 빌..

Error 2025.07.18

[Error][dropzone] 파일누락현상, parallelUploads

❗ 파일 누락이 발생하는 원인원인설명✅ 서버 처리 속도 부족병렬로 여러 요청이 들어오면 서버가 일부 요청을 정상적으로 처리 못함✅ 네트워크 문제느린 인터넷에서 병렬로 업로드 시 일부 전송 실패 가능✅ Dropzone 이벤트 처리 오류addedfile, sending, success 등 이벤트를 잘못 연결해서 생기는 문제✅ 너무 큰 파일 or 파일 수 과다Dropzone은 내부적으로 큐를 돌리는데, 이 큐 처리가 꼬일 수 있음✅ 서버 제한 (예: nginx, apache, WAS)동시에 처리 가능한 요청 수 제한 설정 (e.g., max concurrent connections) ✅ 그럼 어떻게 설정하는 게 좋을까?✔ 일반적인 권장 사항파일 누락 이슈가 없다면 parallelUploads: 2~4 정도가 ..

Error 2025.06.22

[Error] SQL Error [1950] [42000]: ORA-01950: 테이블스페이스 '*'에 대한 권한이 없습니다.

ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.이 오류는 현재 접속한 Oracle 사용자에게 'USERS'라는 테이블스페이스에 데이터를 저장할 권한이 없기 때문에 발생합니다.이는 보통 아래와 같은 경우에 나타납니다: 🔍 원인해당 사용자가 'USERS' 테이블스페이스를 기본 또는 임시 테이블스페이스로 사용하고 있으나, 이 테이블스페이스에 데이터를 저장할 quota (할당량) 가 없는 경우.테이블이나 인덱스를 생성하려고 할 때 Oracle이 데이터를 저장하려는 공간을 찾을 수 없어 실패하는 경우. 테이블스페이스이름을 잘못 작성하여 발생했음.

Error 2025.05.27

[Error][intelliJ] File '파일 경로' not found.

빌드 디렉터리에서 .class해당 파일을 찾을 수 없음 을 의미합니다 . 🔧 가능한 원인과 해결책1. 클래스가 컴파일되지 않았습니다.원인 : ReqBdUpdateDTO.java파일이 존재하지만 빌드 프로세스에서 컴파일되지 않았습니다.해결책 :IntelliJ IDEA 에서 Build > Rebuild Project를 클릭합니다 .또는 터미널을 사용하여 다음을 실행하세요. ./gradlew :core:build 2. 파일이 삭제되었거나 이름이 변경되었습니다.원인 : 파일 이름을 바꾸거나 삭제했지만 일부 코드에서 여전히 해당 파일을 참조하고 있습니다.해결책 :존재하는지 확인하세요그렇지 않은 경우 복원하거나 다시 만드세요.3. 빌드 출력이 동기화되지 않았습니다.원인 : IntelliJ IDEA 또는 Gradl..

Error 2025.05.25

[Error][jQuery] Uncaught (in promise) Error: Syntax error, unrecognized expression: ul#[object Object]

Uncaught (in promise) Error: Syntax error, unrecognized expression: ul#[object Object]원인:jQuery 선택자($(), .find(), 등)에 객체(Object)를 문자열처럼 전달했기 때문에 발생한 오류입니다.즉, 다음과 같은 코드가 의심됩니다:$('ul#' + someObject)someObject가 문자열이 아니라 JavaScript 객체라면, 위 코드는 ul#[object Object]처럼 잘못된 선택자를 만들어 오류가 발생합니다. 해결 방법: someObject가 실제로 ID 값 또는 문자열인지 확인하고, 객체라면 ID 값만 추출하도록 수정해야 합니다. // 수정 방법 1: ID만 추출해서 사용 const selector = 'u..

Error 2025.05.20

[Error][SQL][MyBatis] org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, "crCu1Tp")

org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, "crCu1Tp") 이 에러는 MyBatis의 OGNL(Object-Graph Navigation Language) 표현식을 평가하는 중dldKeyMap이 null이기 때문에 발생한 것입니다. 즉, 아래 표현식에서: dldKeyMap 자체가 null이라서 .crCu1Tp를 평가하려고 하다가 OgnlException이 발생했습니다.🔍 원인 요약dldKeyMap이 null인데 그 안의 프로퍼티에 접근하려 해서 에러 발생.OGNL에서는 상위 객체(dldKeyMap)가 null일 경우, 그 하위 프로퍼티에 접근하면 예외가 발생합니다. ✅ 해결 방법1. dldKeyMap의 nul..

Error 2025.05.17
728x90
반응형