-
java
[에러해결] Refused to execute script from '' because its MIME type ('') is not executable, and strict MIME type checking is enabled.
코드 정리를 하면서 jsp에서 js를 분리하는 작업을 하는데 MIME 오류가 났다. 불러오는 js 파일의 content type을 안적고 무작정 주소만 넣어서 나는 오류다. https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types MIME 타입의 전체 목록 - HTTP | MDN 다음은 일반적인 확장자로 정렬된, 문서 타입과 관련된 MIME 타입의 포괄적인 목록입니다. developer.mozilla.org 여기서 불러오려는 js에 맞춰 mim 타입을 적어줘야한다.
-
기타등등
[Android][에러해결] Waiting For Debugger 빌드 무한대기 해결
빌드를 실행하는데 터미널에서는 BUILD SUCCESSFUL 이라고 로그가 뜨지만 애플리케이션에서는 Waiting For Debugger 창이 뜨면서 무한 대기하는 오류가 떴다. Force Close 버튼으로 종료밖에 안되는 상황. adb shell am clear-debug-app :디버그하기 위한 패키지의 이전 설정을 삭제한다. 이 명령어를 실행하고 다시 빌드하면 정상적으로 애플리케이션이 실행된다. 참고(안드로이드 개발자 공식문서) https://developer.android.com/studio/command-line/adb?hl=ko
-
database
[myBatis]target is null for method equals 에러 해결
//코드생략 위 코드에서 java.lang.NullPointerException: target is null for method equals 에러가 떴다. 객체가 null로 넘어오고있는데 값을 비교하려고 해서 뜨는 에러다. //코드생략 이렇게 바꿔주면 정상적으로 작동한다. null과 공백은 엄연히 다른것이니 정확하게 코딩하는 습관을 길러야겠다.
-
기타등등
[Android] 안드로이드 무선디버깅 연결하기
*안드로이드 11버전 기준입니다. 11 이전 버전은 usb로 먼저 연결을 해야 합니다. *기기와 pc는 같은 WIFI에 연결해주세요. 안드로이드 11부터는 기기에서 무선디버깅이 지원됩니다>
-
기타등등
[Node.js] node_modules 관리자 권한이 없다며 삭제가 안될 때
협업 개발을 하다보면 여러가지가 꼬여서 node_modules를 삭제하고 다시 설치해야 할 일이 생긴다. 그런데 관리자 권한이 없다며 삭제가 안되는 경우가 많아서(나만 그런가...) 필수로 알고있어야 하는 것. 명령 프롬포트 관리자 권한으로 실행 ( 그냥 실행하면 안된다) chkdsk C: /r /f 실행 다른 프로세스가 볼륨을 사용하고 있으므로 CHKDSK를 실행할 수 없습니다. 다음에 시스템이 다시 시작할 때 이 볼륨을 검사하도록 하시겠습니까(Y/N)? 이게 나오면 Y 입력 , 엔터 다음에 재부팅 할때 윈도우의 손상된 파일을 복구한다는 메시지가뜬다. (나는 10분정도 걸렸다) 그러면 이제 삭제 가능 +이후에는 npm이 삭제되기 때문에 npm을 다시 설치해줘야 한다.
-
database
[에러해결][Mybatis] There is no getter for property named 에러 해결하기
댓글 수정 작업중에 만난 오류... 수정하려는 데이터를 입력하고 update 쿼리를 수행하는데 오류가 발생했다. dto @data로 getter, setter 설정해줬고 로그도 잘 찍혔는데... 알고보니 dto와 mapper에 설정해준 변수가 불일치해서 생겼다 dto에는 소문자, mapper에는 대문자로 설정해서 불일치가 발생한것.. 소문자, 대문자도 구분하니 조심하자! dto에 맞게 소문자로 변경하니 잘 들어간다!
-
기타등등
[Sourcetree] 소스트리 실행 안됨, 반응 없음, 안 열림
소스트리를 실행하면 스플래시 스크린만 보이고 프로그램이 실행되지 않는다.이럴땐 파일 재설치를 하기전에 먼저 시도해보면 좋은 방법 C드라이브 > AppData(이 폴더가 안보인다면 보기>표시에서 숨긴항목을 체크) > Local > Atlassian 경로로 진입한다. 그러면 SourceTree폴더와 SourceTree.exe_Url_.....로 시작하는 긴 이름의 폴더가 있다.이 중 SourceTree.exe_Url_...의 폴더에서 버전이름의 폴더 선택하고 Composition.cache 파일을 삭제하고 재실행하면 잘 실행된다.
-
react
[React native] 사용자의 기기 정보 가져오기
https://github.com/react-native-device-info/react-native-device-info GitHub - react-native-device-info/react-native-device-info: Device Information for React Native iOS and Android Device Information for React Native iOS and Android - GitHub - react-native-device-info/react-native-device-info: Device Information for React Native iOS and Android github.com 어플을 사용하는 유저의 기기 정보가 필요하면 리액트 네이티브에서 제공하는..
-
java
[Spring] 쿼리스트링으로 페이지 연결하기 (queryString)
결제 후 회원은 마이페이지로 연결, 비회원은 예약조회창으로 연결하는데 비회원일때 연결할 예약조회창을 쿼리스트링으로 연결해봤다. (pathVariable은 많이 했으니까...쿼리스트링도 한번 해보고싶어서) pathVariable은 url이 '주소/파라미터값' 형태이고 queryString은 '주소파라미터?=파라미터값' 형태이다 www.sample.com/examle/04 이건 pathVariable www.sample.com/examle/id?id=04 이런 형태는 queryString function kakaopay() { var useridx = $('#useridx').val(); var IMP = window.IMP; var merchantUid ='merchant_' + new Date().get..
-
html
[spring]alert 이쁘게 꾸미기!!간단한 Sweetalert 사용 방법
https://sweetalert2.github.io/ SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 못생긴 기본 alert를 꾸며보자... 사용법 짱짱쉬움 css랑 js 추가해주고 alert 자리에 swal("타이틀","설명", {icon: "사용할 아이콘 종류"}); 이렇게 적어주면 된다 대표적으로 쓰는 아이콘종류는 success, warning,error, info이다. 아이콘 대신 사진을 넣을수도 있다. 깃허브 참고하쉐요 swal에서 함수를 연결하고 싶다면 swal({ title : "타이틀", i..