본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


error4

Nestjs 프레임워크 서버(log, winston) -16 로깅은 모든 어플리케이션의 필수기능 입니다. 슈퍼천재가 아닌이상 모든 프로그램에는 버그(bug)가 존재하고 해당 버그의 원인과 이유를 찾기 위해서는 기록을(log) 남겨야 하기 때문 입니다. nestjs에서는 기본적으로 로그와 관련된 기능이 존재 합니다. * 파일이름 : app.controller.ts import { Controller } from '@nestjs/common'; import { Logger } from '@nestjs/common'; @Controller() export class AppController { private readonly log = new Logger(AppController.name); constructor(){ this.log.error('오류발생했습니다.로그동작.. 2022. 10. 4.
Java UnsupportedOperationException, unmodifiableList 몽고db에서 조회된 결과를 가져온 다음에 List에 담긴 HashMap을 정렬하는데 아래와 같은 오류가 발생 하였다. java.lang.UnsupportedOperationException Collections#unmodifiableList 해당 오류는 리스트에 unmodifiableList이 적용되었기 때문에 해당 리스트에 대한 변경행위를 금지하기 때문에 발생한 오류이다. 그럴때는 어쩔 수 없이 아래처럼 새로 객체를 생성해서 정렬을 다시 해 주면 된다. List 리스트 = 몽고db.Aggregate(); //여기서 조회를해서 결과를 가져왔다. List converting = new ArrayList(리스트); //요 부분이다. 리스트라는 내용을 다시 새로 만들어주면 된다. converting.sort(.. 2019. 7. 19.
전자정부, MongoTemplate 빈 생성 오류 전자정부 버전 3.5에서 몽고db와 커넥션을 활용하여 데이터베이스에 접속하는 환경설정을 하다가, 빈 생성시 오류메시지와 함께 동작하지 않았다. ​ 1. 오류타입 1 : spring-data-mongodb BeanFactoryReference error 2. 오류타입 2 : No bean named 'mongo' available 3. 오류타입 3 : spring framework failed to load applicationcontext 4. 오류타입 4 : java.lang.NoClassDefFoundError: com/mongodb/client/model/Collation ​ 설치한 라이브러리 버전이 실제 동작하는 스프링 프레임워크 버전과 안맞거나, 자바버전과 안맞거나 하는 등의 문제로 생각 되었다.. 2019. 6. 3.
Software caused connection abort: socket write error 해당 오류는 소캣이 끊어진 상태에서 끊어진 소캣을 다시 활용해서 응답(Response)하는 경우 발생하는 에러이다. ​ 일반적인 상황에서는 잘 발생되지 않으며, 사용자가 직접 구현한 소켓서버에서의 close현상 이라던지, 데이터베이스와의 연결에서의 문제로 인한 것 이라던지, 서버의 timeout이 짧아 발생하던지..3가지 정도가 구글링을 하니 찾을 수 있는 내용 이였다. ​ 하지만 이번에 만난 경우는 3가지 중 해당되는 것은 없었 던 것 같다. ​ 1. 상황 서블릿에서 제공되는 Filter를 상속받아 주고받는 데이터에 따른 필터링을 했었다. 주고받는 데이터를 확인하여 유효하지 않는 요청값은 데이터베이스나 컨트롤러에 아에 접근 못하게 하는 역할을 하는 기능이였었다. 처음에는 아무런 오류가 나지 않았는데, .. 2019. 4. 29.