기록/ERROR 7

[기록/ERROR/Oracle] ORA-17041: 인덱스에서 누락된 IN 또는 OUT 매개변수

■ 문제상황쿼리 실행 오류로, 바인딩이 잘못됐을 때 발생합니다. 바인딩이 잘못되는 경우는 다음과 같습니다.1) 파라미터의 이름이 맞지 않음2) 바인딩 자리와 개수가 맞지 않는 경우■ 해결방법1) 파라미터의 이름이 맞지 않는 경우String id1 = request.getParameter("id1");// ...pstmt.setString(1, id3);request.getParameter()를 담는 변수의 이름이 setString의 2번째 인자와 동일한지 확인해 주세요. 아래처럼 파라미터를 가져올 때는 id1 변수에 담아놓고 setString에서 id3을 쓰시면 에러가 발생합니다. id1과 id3의 이름을 동일하게 맞추면 해결됩니다. 2) 바인딩 자리와 개수가 맞지 않는 경우위처럼 바인딩 자리는  5..

기록/ERROR 2024.05.14

[기록/ERROR/JSP] oracle.jdbc.driver.OracleDriver

■ 개발환경WAS : TomcatJDK : 1.8리액트에서 JSP를 사용하고 있는데, JSP를 어떻게 디버깅해야 될 지모르겠더라구요. 그래서 톰캣 루트에 디버깅하고 싶은 JSP파일을 복사한 뒤, index.html로 파일명을 변경해서 디버깅 중입니다. 이 포스팅을 참고하시러 온 분들의 개발환경이 저와 안 맞을 것 같아서 관련 포스팅은 링크로 추가해놨습니다.■ 문제상황 JSP로 오라클에 연결한 뒤, insert 쿼리를 실행하는 도중 에러가 발생했습니다. OracleDriver가 없다는 에러로, Oracle JDBC 드라이버 클래스를 로드할 때, 드라이버의 클래스패스가 잘못 설정되었거나 JAR 파일이 앱 루트의 WEB-INF/lib 아래에 없는 경우 발생합니다.■ 해결방법더보기🗨️ JAR? 라이브러리? 드..

기록/ERROR 2024.05.14

[기록/ERROR/React] Minified React error #130

■ 에러설명 Minified React error #130의 전체 내용은 다음과 같습니다. [공식문서 바로가기]Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: [missing argument].[missing argument] 리액트 컴포넌트를 렌더링시킬 때 발생하는 에러로, components의 이름이 잘못되었다는 내용입니다. 이러한 상황으로는, 컴포넌트의 이름을 잘못 정의했거나 컴포넌트를 만들지 않고 import 시키는 경우가 있습니다.더보기🗨️Minified React error #31는 에러코드가 왜 직관적이지 않나요?Re..

기록/ERROR 2024.05.09

[기록/ERROR/React] Property 'searchBox' does not exist on type 'JSX.IntrinsicElements'.ts(2339)

■ 문제상황 searchBox 파일에서도 나지 않는 오류인데, 이 컴포넌트를 재사용하는 곳에서 오류가 발생했습니다. JSX에서 컴포넌트는 대문자로 시작해야 된다는 규칙이 있기 때문입니다.■ 해결방법컴포넌트의 이름을 규칙에 맞게 수정합니다. searchBox -> SearchBox 파일명까지 수정했는데, 에러가 사라지지 않는다면 VS Code를 껐다가 다시 키면 됩니다.감사합니다. :)

기록/ERROR 2024.04.22

[기록/ERROR/Typescript] 'import type' declarations can only be used in TypeScript files.ts(8006)

■ 문제상황보다시피, 해당 소스 파일은 jsx입니다. ts 또는 tsx 파일이 아닌 곳에서 TypeScript에서만 쓸 수 있는 import type 구문을 사용해서 나타난 오류입니다. VS Code에서 설정에 따라, JS 개발에 대한 유효성을 검사하는 기능이 있기 때문에 이를 비활성화 해주면 해결됩니다.🗨️ 'import type' 구문은 뭔가요?TypeScript에서 'import type' 구문은 실제 값들을 가져오지 않고 타입이나 인터페이스만을 가져오기 위해 사용됩니다. 이 기능은 TypeScript 3.8 버전부터 사용할 수 있습니다.■ 해결방법❎ (비추천) VS Code의 확장 프로그램 비활성화확장 프로그램을 비활성화하면 VS Code에서 JS 개발에 관련된 유효성 검사를 모두 비활성화하는 ..

기록/ERROR 2024.04.22

[기록/ERROR/React] TS1208: 'ExReact.tsx' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module.

■ 문제상황typescript 기반의 react-app에서 아무 내용도 없는 빈 tsx 또는 ts 파일을 만들면, 다음과 같은 에러가 뜹니다.■ 문제원인TypeScript 컴파일러가 --isolatedModules 플래그(flag, 참/거짓을 나타내는 1비트의 값)에 따라서 컴파일을 하는 도중에 발생하는 오류입니다. --isolatedModules 플래그가 true일 경우, 프로젝트 내의 모든 ts나 tsx 파일을 모듈로 컴파일됩니다. TypeScript에서는 import나 export가 있으면 모듈로 인식됩니다. 그렇지 않을 경우 전역 파일(A global script file)로 인식하고 모듈로 컴파일하지 못하게 되면서 오류를 발생시킵니다.■ 해결방법✅ (추천) import 또는 export 추가im..

기록/ERROR 2024.04.18

[기록/ERROR/Node.js] visualstudio2019-workload-vctools - Unable to resolve dependency 'chocolatey-dotnetfx.extension'

■  요약Chocolatey는 Visual Studio 2019 build tools에 의존적입니다. 즉, Chocolatey를 설치 또는 이용하기 앞서 Visual Studio 빌즈툴이 없으면 이용 또는 설치를 하지 못 합니다. (공식 커뮤니티 사이트를 통해 확인한 내용) Visual C++ build tools workload for Visual Studio 2019 Build Tools 1.0.1Build classic Windows-based applications using the power of the Visual C++ toolset, ATL, and optional features like MFC and C++/CLI.community.chocolatey.org  따라서 아래 경고는 Vis..

기록/ERROR 2024.04.15