목록분류 전체보기 (514)
이야기앱 세상
Spring boot의 gradle project를 import했을 때 아래와 같은 오류가 발생할 때가 있다. 정상적으로 동작하는 gradle project를 import했는데 오류가 발생하면 화면에서 보여지는 프로젝트명과 settings.gradle에 명시되어 있는 프로젝트명을 비교해본다. 아래와 같이 settings.gradle의 rootProject.name이 프로젝트명과 다를 경우 위와 같이 오류가 발생한다. r ootProject.name = 'springBootTest' 로 동일하게 변경한다. Grade>Refresh Gradle Project를 실행하면 오류가 사라진다.
mybatis mapper xml 파일에서 아래와 같이 VO 의 알리아스를 인식하지 못 할 때가 있다. 이렇게 화면 상에는 인식을 못 해서 에러가 나는 것 처럼 표기 되지만 실제 동작을 시켰을 때는 정상적으로 동작한다면 아래와 같이 Window>Preferences를 눌러서 Validation 항목을 선택하고 MyBatis XML Mapper Validator의 Manual, Build 부분의 체크를 해제해준다. 그렇게 하면 오류 표시가 사라진다.
web.xml 파일에서 아래와 같이 web-app에 오류가 발생할 때가 있다. web-app에 오류가 발생하면 http://java.sun.com/xml/ns/javaee" xmlns:xsi="https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 위 태그에서 http://java.sun.com 부분을 http://Java.sun.com 처럼 소문자 j를 대문자 J로 변경해주면 오류가 사라진다.
리액트 프로젝트를 생성한 후 브라우저의 검사 항목에서 콘솔을 보면 아래와 같이 경고 메시지가 보이는 경우가 있다. Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. 이와 같은 경고 메시지가 보이는 경우는 index.js 파일을 열어서 아래와 같은 수정해준다. import React from 'react'; import ReactDOM from 'react-dom'; -> import { createRoot } from 'react-dom/client'; im..
자바스크립트를 이용해서 스크롤을 DIV의 맨 아래로 이동하게 처리할 수 있다. 자바스크립트를 이용한 경우 jquery를 이용한 경우
이클립스에서 에디터를 사용할 때 새로운 에디터를 추가하고 추가한 에디터를 기본 에디터로 설정하는 방법이다. 이클립스 메뉴 Windows>Preferences를 선택한 후 General>Editors>File Associations를 선태한다. File Associations 에서 원하는 확장자를 선택하고 Associated etitors 에서 원하는 에디터를 클릭한 후 Default를 누른다. 마지막으로 Apply and Close를 눌러 창을 닫으면 원하는 에디터가 기본 에디터로 선택되어 사용할 수 있다.
setTimeout 사용시 Uncaught TypeError: Illegal invocation이 발생할 경우 setTimeout(function,delay)는 지정한 시간이후 매개변수로 전달되는 함수를 실행하는 함수이다. 1. 함수명을 setTimeout의 매개변수에 지정해서 사용할 수 있다. function check(){ alert("실행"); } setTimeout(check,300); 2. 익명함수를 setTimeout의 매개변수에 지정해서 사용할 수 있다. setTimeout(function(){ alert("실행"); },300); 3. 화살표 함수를 이용해서 지정 setTimeout(()=>alert("실행"),3000); 4. setTimeout 사용시 Uncaught TypeError:..