728x90 Log21 [Spring]SerializationException: cannot serialize SerializationException이란? 객체를 직렬화하거나 역직렬화하는 과정에서 문제가 발생했을 때 발생하는 예외이다. 그러면 직렬화와 역직렬화란 무엇일까? 직렬화, Serialization 서버에서 클라이언트에게 전달할 때 객체를 바이트 스트림으로 변환하여 전달하게 되는데, 이때 바이트 스트림으로 바꾸는 것을 직렬화라고 한다. 좀 더 정의를 말하자면 데이터 구조나 객체 상태를 다른 컴퓨터 환경에서 저장할 수 있는 포맷으로 변환하는 과정을 의미한다. 역직렬화, Deserailization 직렬화된 데이터를 원래의 데이터 구조나 객체 상태로 복원하는 과정 서버는 네트워크를 통해 받은 데이터를 역직렬화하여 애플리케이션 내에서 사용할 수 있는 객체나 데이터 구조로 변경합니다. SerailizationE.. 2024. 4. 1. DDOS 방지 DDOS란? 분산 서비스 거부 공격(Distributed Denail Of Service)란 다수의 컴퓨터를 이용하여 한 대의 서버나 네트워크 자원에 대량의 트래픽을 일으켜 정상적인 서비스 이용을 방해하는 공격 방식 2023년 LG U+가 DDOS로 추정되는 공격을 받아 인터넷 이용자들이 혼란을 겪은 사례도 있다. 또한 최근에는 클라우드를 많이들 사용하는 기업들이 많은데 DDOS로 공격을 받게 되면 바로 트래픽의 증가로 연결되 금액적인 부분에서 손해가 발생할 수 있다. 이러한 손해를 방지하기 위해 애플리케이션 계층, 네티워크 계층에서 방어를 구축할 수 있습니다. 여기서는 애플리케이션 계층에서 구현하는 방법에 대해서 소개하겠습니다. 환경 Spring Cloud Gateway + Spring Eureka S.. 2024. 3. 22. [Docker] rename .docker_temp_00000000 ~ 원인 Docker를 사용하여 jar 파일을 배포할 때 아래의 과정을 사용했다. docker build --no-cache --platform linux/amd64 -t 이미지명 빌드를 한 후 서버에 배포하기 전 tar 파일로 만들 떄 아래의 명령어를 사용했다. docker save -v 압축파일명.tar 이미지명 여기서 아래의 에러를 만나게 된다. rename .docker_temp_100162415 압축파일: The process cannot access the file because it it being used by another process 위의 메세지는 .docker_temp 파일(도커가 생성한 임시 파일)이 다른 프로세스가 사용하고 있어, 접근할 수 없는 경우 에발생합니다. 1. docker pu.. 2024. 3. 20. [Spring] org.springframework.web.method.annotaion.HandlerMethodValidationException: 400 BAD_REQUEST "Validation Failure" org.springframework.web.method.annotaion.HandlerMethodValidationException: 400 BAD_REQUEST "Validation Failure"이 에러는 컨트롤러의 핸들레 메서드의 데이터 검증 과정에서 실패했음을 알려준다. 보통 Java Validation Error가 발생하면 BindException과 MethodNotArgumentException이 발생한다. BindException의 경우 form 데이터를 바인딩할 때 주로 에러가 발생하며, @ModelAttribut로 주입 받는 경우 바인딩 과정에서 타입 불일치일 경우 발생할 수 있습니다. MethodNotArgumentException의 경우 @RequestBody를 통해 받은 HTTP B.. 2024. 3. 6. 이전 1 2 3 4 ··· 6 다음 728x90