본문 바로가기

분류 전체보기199

NestJS 예외 필터가 Discord.js에서 동작하지 않는 이유와 해결책 💐NestJS 예외 필터가 Discord.js에서 동작하지 않는 이유와 해결책다중 선택비어 있음생성 일시2025년 2월 24일 오전 2:40작성 상태완료🌱 Discord 봇 개발 중 마주친 에러 처리 이슈평소에 에러 처리 할때 사용하던 Exception Filter가 동작하지 않음.왜 Exception Filter가 동작하지 않을까?요약하면 디스코드봇은 http통신이 아니기 때문입니다.Exception Filter는 HTTP 요청-응답 주기를 지원하게 설계되었는데 디스코드 봇은 이벤트 리스너 방식으로 동작하기 때문!왜 HTTP 통신이 아니면 안되는데?HTTP 통신이 아니면 안되는 이유를 알려면 먼저 실행 컨텍스트에 대해서 알아야합니다.Documentation | NestJS - A progressiv.. 2025. 3. 26.
[NestJs] Modules 🐈‍⬛커버 추가레이아웃 사용자 지정Modules생성 일시2025년 2월 7일 오후 12:34속성 추가댓글🔷 Modules@Module() 데코레이터가 달린 클래스 @Module() : 애플리케이션 구조를 효율적으로 구성하고 관리하는 데 사용하는 메타데이터를 제공💐 Java의 Spring Framework에서 @Configuration런타임에 모듈 정보를 저장하고 조회할 수 있도록 하는 메타프로그래밍 방식으로 구현ModuleMetadatamodule.decorator.d.tsmodul.decorator.tsdeclare .d.tsTypeScript Reflect메서드역할Reflect.defineMetadata(key, value, target)특정 클래스(target)에 메타데이터(key: value.. 2025. 3. 20.
[이펙티브 타입스크립트] 1장 타입스크립트 알아보기 아이콘 추가커버 추가레이아웃 사용자 지정1장 타입스크립트 알아보기   생성 일시2024년 12월 17일 오후 2:48속성 추가댓글      🔹 아이템 1: 타입스크립트와 자바스크립트의 관계 이해하기타입스크립트는 자바스크립트의 상위 집합   타입스크립트는 자바스크립트의 상위집합이기 때문에 .js 파일에 있는 코드는 이미 타입스크립트라고 할 수 있다.  모든 자바스크립트 프로그램이 타입스크립트라는 명제는 참이지만, 그 반대는 성립하지 않는다. 타입스크립트가 타입을 명시하는 추가적인 문법을 가지기 때문  타입 시스템의 목표 중 하나는 런타임에 오류를 발생시킬 코드를 미리 찾아내는 것  타입스크립트는 타입 구문 없이도 오류를 잡을 수 있지만, 타입 구문을 추가한 다면 훨씬 더 많은 오류를 찾아낼 수 있다. 코.. 2025. 3. 18.
[Udemy][Elasticsearch 8과 Elastic Stack : 이론과 실습] 섹션 4: 크고 작은 데이터를 색인으로 가져오기 아이콘 추가커버 추가레이아웃 사용자 지정섹션 4: 크고 작은 데이터를 색인으로 가져오기   생성 일시2025년 2월 26일 오후 3:08속성 추가댓글     데이터 수집 및 ELK 스택  구조화되지 않은 데이터를 새 색인으로 불러오는 스크립트 작성 가능   Logstash를 사용해 웹 로그 데이터가 생성됨에 따라 새 색인으로 데이터 불러오기   movie lens 데이터 세트에서 태그 데이터를 새로운 Elasticsearch 인덱스로 가져오기 가능  ELK 스택 구성 요소  Filebeat: 데이터를 Logstash 클러스터로 전송   Logstash:  데이터 완충   데이터 선별   지오로케이션 등의 작업 수행   처리 후 Elasticsearch로 전송   Elasticsearch: 받은 데이터를 .. 2025. 3. 18.