Issue

    [JSTL] "EEE, dd MMM yyyy" ParseException

    [JSTL] "EEE, dd MMM yyyy" ParseException

    ❗ 문제 네이버 블로그 RSS를 JSTL XML Tag를 가지고 읽어오는 부분 구현 중에 날짜 포맷팅하는 과정에서 발목이 잡혔다.😧 rss에서는 게시글 작성일자의 형식을 "Thu, 15 Jun 2023 14:08:20 +0900 "이런 식으로 제공하는데 로 Date형으로 변환 후 2023-06-15 포맷팅을 해주려 하니 ParseException이 발생했다. 이 외에도 태그를 잘못 사용해서 데이터가 제대로 들어가지 않는 문제 등등.. 마냥 쓰던 스타일대로만 쓰다 보니 기본을 잊어버렸던 것 같다. 💡 해결 첫 번째로 태그에서 value가 제대로 들어가지 않았던 것 // 문제의 코드 // 수정 코드 value 내에선 EL태그는 적용하지만 JSTL은 적용되지 않는다. 하지만 value에서 저장하는 것 외에도 ..

    [Eclipse, Tomcat] 404 error : 경로를 찾을 수 없습니다.

    [Eclipse, Tomcat] 404 error : 경로를 찾을 수 없습니다.

    ❗ 문제 서버 꺼둔 상태에서 작업하다가 다시 런 돌리니 에러가 발생했다. 최초로 발생한 에러는 로그쪽 관련 에러였다. 로그쪽 버전이 맞지 않아서 발생한 에러였는데 그걸 모르고 maven update, project clean 등.. 여러 방법을 시도해 보다가 server clean을 했더니 준비된 예외페이지도 찾아가지 못하는 404 error가 발생했다. 💡 해결 이런저런 시도를 해보다가 도저히 해결이 안돼서 회사 과장님께 여쭤봤다. 문제는 server path 경로가 달랐던 것 .. ! 하지만 나는 server를 clean을 제외하고는 건드린 게 없는 걸 .. ? 싶어서 말씀드리니 server clean을 하게 되면 server path가 project context root에 저장된 path로 설정이..

    [SpringBoot,React] axios POST 403 Forbidden Error

    [SpringBoot,React] axios POST 403 Forbidden Error

    ❗ 문제 스프링 부트와 리액트로 개발하는 과정에서 axios POST로 multipart 전송을 했더니 발생한 오류다. GET으로 할 때는 문제가 없던 터라 오타가 났다거나 파일이 보내는 과정이 잘못되었다고 생각해서 엉뚱한 곳을 찾아보고 있었다. 더욱이 스프링 시큐리티는 처음이라 이 오류가 CORS에서 걸린 줄도 몰랐다. 스프링 시큐리티, CORS, CSRF 관련해서 공부할 수 있었던 좋은 기회라고 생각했다. 💡 해결 http.csrf().disable(); 멀리 돌아와서 그렇지 해결방법은 생각보다 간단했다. 이 방법을 초반 서치할 때 보았음에도 적용할 수 없었던 이유는 SpringSecurity 설정 파일을 못 찾았던 이유였다.(+ 스터디로 시작한 프로젝트라서 설정을 내가 하지 않았다..) Applic..

    [ASP.NET] Excel 업로드 중 프로시저가 안 먹을 경우 ( + 엑셀 셀서식 )

    [ASP.NET] Excel 업로드 중 프로시저가 안 먹을 경우 ( + 엑셀 셀서식 )

    ❗ 문제 btnClick 메서드가 실행되면 먼저 delete 프로시저가 한 번 실행되어 해당 연도의 데이터를 전부 지우고 그다음 업로드할 엑셀의 데이터를 insert 하는 메서드를 구현하는 작업을 진행했다. 진행하는 도중 delete는 정상적으로 되면서 insert 차례에서 오류 메시지 하나 없이 데이터가 들어가지 않는 일이 생겼다. if에서 걸렸거나 프로시저가 잘못되었다고 생각했는데 결론은 둘 다 아니었다. 💡 해결 먼저 해결방법은 Substring으로 문자열을 잘라주는 것이었다. Substring이면 String은 받을 수 있다는 이야기인데 yyyy-mm-dd 형태의 문자열을 trim 했을 때는 안되더니 Substring했을 때는 된 이유가 몰 .. 가 .. ? 첫 번째로 yyyy-mm-dd 뒤에 더..