오류 분석 9

SAXParseException으로 인한 Spring Boot 서버 부팅 실패

SAXParseException으로 인한 Spring Boot 서버 부팅 실패 💥 Spring Boot 내장 톰캣 서버 부팅 실패 💥— MyBatis XML 한 줄 오류로 벌어진 도미노 참사 회사에서 최신 소스를 받고 개발 하다가, 테스트를 하기위해... 서버를 실행하였는데 Spring Boot 프로젝트가 부팅 도중 Error creating bean을 뱉으며 꺼져버렸다. 우선 콘솔 로그를 보았는데,주로 이러한 오류 패턴인 경우에는Mapper(xml 파일)쪽에 문제가 있어기때문에 바로 내가 개발한 쿼리부터 체크해보았는데내가 고작 작성한 쿼리는 단순 update 3개 뿐이였고..아무리 보아도 문제가 없었다🤯 그럼 도대체 어떤 부분이 문제일까 하고 다시 로그 파일을 열어 위에서부터 차근 차근 자세..

오류 분석 2025.05.08

[HTTP오류/보안] XSRF-TOKEN 와 X-CSRF-TOKEN (Feat.401응답)

XSRF-TOKEN 와 X-CSRF-TOKENHTTP 401 응답  업체에서 HTTP PUT 요청시TOKEN값을 헤더에 세팅해서 보내달라고 하여헤더(Request Header)에 X-CSRF-TOKEN와 토큰 값을 추가했다. 포스트맨(Post-man)으로 PUT 요청 테스트시 잘 되는데내가 만든 호출 API에서 PUT 요청시 401응답이 왔다.    HTTP 401 상태 코드(Unauthorized) 이란?401 Unauthorized  HTTP 상태 중 401(Unauthorized)는 클라이언트가 인증되지 않았거나, 유효한 인증 정보가 부족하여 요청이 거부되었음을 의미하는 상태값이다.  즉, 클라이언트가 인증되지 않았기 때문에 요청을 정상적으로 처리할 수 없다고 알려주는 것이다. 401(Unautho..

오류 분석 2024.03.19

[오류/SQL] MyBatis 마이바티스 오류 - TypeException 부적합한 열 인덱스

MyBatis 마이바티스 오류 TypeException : Could not set parameters for mapping 부적합한 열 인덱스 MyBatis 오류 중 제일 자주 발생하는 오류 중 하나를 정리해보려고 한다. 혹시나 MyBatis가 어떤 역할을 하는지 모르는 사람들을 위해서 간단하게 개념을 정리해보려고 한다. MyBatis(마이바티스)란? 마이바티스는 DB(데이터베이스)를 쉽게 다룰 수 있도록 도와주는 오픈 소스 프레임 워크이다. Object-Relational Mapping : ORM 마이바티스를 사용하여 데이터베이스쿼리와 프로그래밍 언러 코드를 분리하여 유지보수성과 생산성을 높이기 위해 사용한다. 즉, 마이바티스를 사용하면 DB연결 및 쿼리작성을 쉽게 다룰 수 있다! 그리고, 동적 쿼리..

오류 분석 2024.03.06

[Redis] 레디스 비밀번호 오류 해결 - ERR invalid password, ERR Client sent AUTH, but no password is set, (error) noauth authentication required

✨ 레디스 암호 관련 오류 정리 ✨ - ERR invalid password - ERR Client sent AUTH but no password is set - (error) noauth authentication required 로컬에서 테스트를 하는데, 아래 박스안에 있는 에러 메세지와 함께 레디스 호출을 실패하였다. 그 이유는 " 프로퍼티에 선언된 레디스 비밀번호와 내 로컬 레디스 비밀번호가 달라서 오류가 발생했다." 분명, 내 로컬 레디스에 비밀번호를 설정 해놨고.. 그동안 레디스가 잘 실행이 되었는데 컴퓨터가 재부팅이 되면서 비밀번호 설정한게 초기화가 되었나보다... 비밀번호와 관련된 레디스 오류에 대해 정리를 해보았다-! org.springframework.data.redis.RedisCon..

오류 분석 2024.02.17

[오류] HTTP 응답 오류 - 301 Moved Permanently 오류 (Feat.SSL)

API 호출시 301 Moved Permanently 오류 해결방법 요즘 회사에서 다양한 업체의 API 연동을 하고있다. API 연동 작업 후 호출을 하면, 301 Moved Permanently 위와 같은 오류가 종종 발생하여 정리를 해보려고 한다. 우선 HTTP응답에 대해 알아보자. 클라이언트(웹 브라우저)에서 서버에 어떠한 요청(Request)를 하면 서버는 응답(Response)를 보내주는데, 정상적으로 처리가 완료 되면 성공 응답이 돌아오고, 정상적으로 처리가 되지 않는 경우에는 실패 응답이 돌아온다. HTTP 응답 상태코드에 대해서 간단히 알아보자. 상태 코드는 3자리 숫자로 만들어져 있으며, 첫번째 자리는 1에서 5까지 제공된다. 1xx(정보) : 요청을 받았으며 프로세스를 계속 진행합니다...

오류 분석 2024.01.27

[오류] SSL Exception - SSL 인증 오류 (Feat.https)

SSL Exception (SSL 오류) SSL 인증 오류와 해결 방법에 대해 정리를 해보려고 한다. 이 오류는 http통신이 아닌 https를 통신했을 때 발생하는 오류이다. 이 오류에 대해서 알려면, SSL개념에 대해 알아야하니 먼저 SSL 개념에 대해 간단하게 알아보자. SSL( Secure Socket Layer )이란? 개인정보 보호, 인증, 데이터 무결성을 보장하기 위해서 Netscape가 1995년 개발했다. SSL의 인지도가 월등히 높고 사용량이 많아서 대게 SSL/TLS를 SSL로 부르기도 한다. https를 통한 인터넷 접속은 브라우저를 실행 중인 우리 컴퓨터가 해당 사이트의 서버와 암호화 통신을 하고 있다는 것을 의미한다. 즉, https를 이용한 인터넷 접속은 SSL을 이용한 것이라..

오류 분석 2024.01.26

[오류] HTTP 응답 오류 - 415 Unsupported Media Type

HTTP 에러 415 Unsupported Media Type HTTP 오류에 대해 알아보자. HTTP 오류 중 4XX번대 오류에 대해 알아보려고 한다. 클라이언트(웹 브라우저)에서 서버에 어떠한 요청(Request)를 하면 서버는 응답(Response)를 보내주는데, 정상적으로 처리가 완료 되면 성공 응답이 돌아오고, 정상적으로 처리가 되지 않는 경우에는 실패 응답이 돌아온다. HTTP 응답 코드는 1부터 5까지 있는데, 오늘은 4인 4XX번대 오류에 대해 알아보려고 한다. 4XX번대 오류는 Client Error로 클라이언트 오류이다. 즉, 클라이언트 요청을 처리할 수 없어 발생한 오류이다. 그중 415 오류는 흔하지 않은 오류이기 때문에 좀 더 자세하게 다뤄 볼 예정이다 ! 🔍 오류 배경 및 원인 ..

오류 분석 2024.01.13

[오류/Git] 깃 - Gitignore를 안해서 발생한 오류

Gitignore를 안해서 발생한 오류 .gitignore에 대해 학원 수업때 배웠는데 까먹어 버려서 이렇게 기록으로 남기려고 한다. 다음에 같은 실수를 하지 않기 위해서 ! Gitignore 오류에 대해 알아보기 전에, 혹시나 깃에 대해 잘 모르는 사람들도 있을 수 있으니 먼저 Git(깃)에 대한 간단한 개념을 알아봅시다 깃 개념 아시느분은 과감하게 스크롤 내려주세요 🔍깃(Git)이란? 깃(Git)은 소프트웨어 개발에서 사용되는 분산 버전 관리 시스템이다. 즉, 여러 명이 하나의 프로젝트를 개발할 때 소스코드의 변경 내역을 추적하고 관리하여 버전을 관리할 수 있는 도구이다! 깃은 빠른 속도와 분산 저장소를 통한 안정적인 관리와 브랜치 기능 등 다양한 기능을 제공하며 다양한 운영체제에서 사용할 수 있다...

오류 분석 2024.01.12

[오류/SQL] MyBatis 마이바티스 오류 - IllegalArgumentException 런타임 에러

MyBaits 오류 개발을 하다가 서버를 실행하니, MyBatis 부분 쿼리에서 오류가 발생하였다..! 해당 오류가 정확히 어떤 오류인지 이해가 안되어서 구글링을 통하여 원인을 찾아내서 오류를 해결하였다. 그래서 해결 기록 및 정리해보려고 한다. 혹시나 MyBatis가 어떤 역할을 하는지 모르는 사람들을 위해서 간단하게 개념을 정리해보려고 한다. MyBatis(마이바티스)란? 마이바티스는 DB(데이터베이스)를 쉽게 다룰 수 있도록 도와주는 오픈 소스 프레임 워크이다. Object-Relational Mapping : ORM 마이바티스를 사용하여 데이터베이스쿼리와 프로그래밍 언러 코드를 분리하여 유지보수성과 생산성을 높이기 위해 사용한다. 즉, 마이바티스를 사용하면 DB연결 및 쿼리작성을 쉽게 다룰 수 있..

오류 분석 2024.01.11