일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네스트제이에스
- 페이지 라우팅
- forwardRef()
- React
- 권한세팅
- 소돌엔
- Vue
- DTO typr
- Port ~ was already in use.
- 순환종송석
- @ Deprecated
- npx install create-react-app
- TypeScript
- vue install
- 명령어
- 필수명령어
- :src
- linux
- java
- @Overloading
- request dto
- 돌소엔
- springboot
- 돌소
- nestJS
- 카페
- WEB
- BFF Pattern
- Web server failed to start.
- 웹용어
- Today
- Total
목록NestJs (3)
유바바아들 닮은 개발자의 끄적끄적
Nest.js 프레임워크를 사용하면서 자주 발생하는 문제 중 하나인 "순환 종속성(Circular Dependency)"에 대해 설명하고 이를 어떻게 해결할 수 있는지 알아보겠습니다. 1. 순환 종속성이란? 순환 종속성은 서로 다른 두 개 이상의 모듈이 서로를 참조하고 있는 상태를 의미합니다. 예를 들어, 모듈 A가 모듈 B를 참조하고, 모듈 B가 다시 모듈 A를 참조하는 상황이 발생하는 것입니다. 이러한 상태는 의도치 않은 동작을 초래하며, Nest.js 애플리케이션의 구조를 복잡하게 만들 수 있습니다. 2. 순환 종속성 문제의 원인 순환 종속성 문제는 주로 의존성 주입(Dependency Injection) 시스템과 서비스 간의 관계에서 발생합니다. Nest.js는 의존성 주입을 통해 애플리케이션을 ..

nestjs에서 Controller에서 @Body DTO 세팅을 하던 중 이상한 점을 발견했다. 위와 같이 세팅을 하게 되면 나는 당연히 Request Body에 담겨져 있는 값이랑 선언한 DTO의 필드의 타입과 매핑이 되어 타입이 불일치하면 에러를 낼줄알았다 근데 내 생각과 전혀 같지 않고 그대로 request의 값을 받고 있었다. 그냥 주는대로 다 받아먹고 있었던 것이다.. 그래서 찾아보니 검증하는 방법이 존재하긴 했다 아래와 같이 따라해보자 npm install class-validator class-validator 라이브러리를 추가한다 그리고 DTO클래스의 필드값의 자료형을 Request Body의타입과 일치시키기 위해 위와 같이 세팅해 준다. 그리고 아래와 같이 Controller에서 @Bod..

VSCode 디버깅하는 방법을 알아보겠습니다 VSCode 왼쪽 부분을 보시면 디버깅 모드를 확인 하실수 있습니다. 버튼을 클릭합니다. 그럼 중앙 상단에 위치한 검색바에 위와 같은 리스트가 생길텐대요 nestjs에서 테스트할 거니 Node.js 를선택해줍니다. 그럼 위와 같이 제이슨 형태의 세팅 값이 설정됩니다 위의 내용을 아래와 같이 세팅해 줍니다. { "version": "0.2.0", "configurations": [ { "type": "node", // Node.js 애플리케이션을 디버그하는 유형을 설정합니다. "request": "launch", // 디버그 세션의 요청 유형을 설정합니다. "name": "프로그램 시작", // 디버그 구성의 이름을 설정합니다. 이 이름은 디버그 패널에서 구성을..