일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코드로배우는스프링웹프로젝트
- 데비안
- 스프링 시큐리티
- d
- 목록처리
- 선형대수
- 구멍가게코딩단
- 자료구조와 함께 배우는 알고리즘 입문
- 페이징
- 친절한SQL튜닝
- 자료구조와함께배우는알고리즘입문
- baeldung
- /etc/network/interfaces
- 리눅스
- 자바편
- 스프링부트핵심가이드
- network configuration
- 네트워크 설정
- 알파회계
- ㅒ
- 처음 만나는 AI 수학 with Python
- Kernighan의 C언어 프로그래밍
- 코드로배우는스프링부트웹프로젝트
- 처음 만나는 AI수학 with Python
- resttemplate
- 이터레이터
- GIT
- 서버설정
- 티스토리 쿠키 삭제
- iterator
- Today
- Total
목록Framework/NestJS (14)
bright jazz music
정의핸들러에 전달되는 인자를 전달받기 전에 처리하는 중간 단계의 기능PipeTransform 인터페이스를 구현하는 클래스transform() 메서드를 통해 데이터 변환/검증 수행 예시 @Get(':id') async findOne(@Param('id', ParseIntPipe) id: number) { // 여기서 pipe는 @Param()이 아니라 ParseIntPipe이다. // @Param 데코레이터(실제로는 함수)에 'id'라는 파라미터 이름과 ParseIntPipe를 매개변수로 전달한다. // 실행 순서: // 1. @Param이 URL에서 'id' 값을 추출 (예: "123" 문자열) // 2. 추출된 값이 ParseIntPipe의 transform 메소드로 ..
nestJS에서 제공하는 내장 예외 필터는 기본적으로 자동으로 예외를 처리한다. 사용자가 일일이 예외를 다룰 필요는 없어지지만, 예외처리에 관한 완전한 제어가 불가능한 부분도 있다. ExceptionFilter를 사용하면 이러한 필터를 커스텀하여 사용할 수 있다. 필터에 로깅을 추가하거나 임의의 JSON 스키마를 적용하는 등의 구성이 가능하다는 것이다. Exception filter를 사용함으로써,제어 흐름과 클라이언트에게 전송되는 응답을 통제한다. 1. 필터 작성아래 코드는 ExceptionFilter 인터페이스를 구현(implements)하는 필터 클래스를 작성한 것이다.이 필터는 HttpException 클래스의 인스턴스를 캐치하며, 클라이언트에게 반환되는 응답을 구성한다.이를 위해 익스프레스의..
1. HttpException 을 이용한 표준 예외 구현 NestJS에는 예외를 처리하는 계층이 프레임워크 자체에 내장돼 있다. 이것들은 코드를 통해 직접적으로 예외가 제어되지 않는 경우 동작하며, 자동적으로 사용자 친화적인 에러를 반환한다. 스프링에서 필터나 인터셉터와 같은 것들과 비슷하게 말이다. 이는 내장된 global exception filter에 의해 수행되며, 이 필터는 HttpException 타입의 예외를 다룬다.그리하여 기본적으로 아래와 같은 형식의 예외를 반환한다.{ "statusCode": 500, "message": "Internal server error"} nestJS는 기본적으로 HttpException 클래스를 제공한다. 만약 앱이 전형적인 HTTP Rest/Gra..
https://github.com/hojuncha997/node-project/tree/main/node-textbook/basic node-project/node-textbook/basic at main · hojuncha997/node-projectContribute to hojuncha997/node-project development by creating an account on GitHub.github.com 노드 관련 리포지토리 https://github.com/hojuncha997/nestjs-pjt GitHub - hojuncha997/nestjs-pjtContribute to hojuncha997/nestjs-pjt development by creating an account on Gi..