본문 바로가기
[Vue3] vue Uncaught (in promise) ReferenceError: React is not defined script를 tsx 사용하며 문제가 생긴거같다.  plugin-vue-jsx를 설치해준다npm @vitejs/plugin-vue-jsx  vite.config.ts 파일에 아래와 같이 추가 및 수정 해준다import vueJsx from '@vitejs/plugin-vue-jsx'export default defineConfig({ plugins: [ vue(), vueJsx(), ]}) 2024. 11. 1.
submit is not a function at HTMLAnchorElement.onclick 에러 a 태그에 있는 로그아웃이 안먹었다...왜이러지...왜이러지...logout[0]...배열이네?  form을 두개 넣어주니까 된다....왜이러지...?  logout이 배열로 선언되어있어서 form이 한개만 있을때엔 form 내부의 input으로 가버린것이다form이 두개 있을때엔 두번째 form으로 갔기때문에 정상 작동... logout은 단일객체로만 사용하기때문에 배열을 없애주고form도 한개만 넣어주니 정상 작동....하하... 2024. 6. 20.
[SpringSecurity] multipart/form-data 에러(CSRF 처리) SpringSecurity를 사용하며 input태그에 file을 보내주어야 하여 위와 같이 적용하였더니 해당 기능에서 권한이 자꾸 튕겨나갔다. multipart/form-data를 사용 할 경우에는 input이 아닌 action url 정보에 토큰값을 넣어야줘야한다. (참고 https://taesan94.tistory.com/134) 또 Controller에서 잘못한 부분이 있었다. @RequestMapping("/updateUserInfo") public String updateUserInfo(@RequestParam(value="userImgOriName",required=false) MultipartFile file, @RequestParam UserInfoDTO userInfo) form으로 데이.. 2023. 12. 11.
[FTP] Permission Denied 파일질라 FileZilla 에러 로컬에서 서버로 파일을 옮기는 중에 Permission Denied가 발생하면서 전송실패 창에 전송을 시작하지 못함 에러가 떴다. 해당 폴더에 접근 권한이 없었기에 발생하는 오류다. 해당 폴더에 직접적으로 권한을 바꾸는 방법도 있지만 최상위 폴더에 A폴더를 새로 만들어 A의 이동경로가 해당 폴더로 바로가기를 만들어주는 방법으로 업로드를 해결하였다. 이동경로를 설정하는 방법은 차차 알아보자?! 2023. 12. 6.
[ajax] status 200 parseerror ajax 내부 코드에서 dataType: json으로 설정해놓았지만 controller에서 넘어오는 값은 void이기 때문에 계속 에러가 생긴다. (table insert였기 때문에) 해결방안 dataType: json을 삭제해주면 된다. 2023. 9. 19.