일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- 자바스크립트대소문자
- Can't resolve '@/styles/globals.css'
- NestJSSwagger
- 대문자를소문자로
- 쿼리튜닝기법
- 4070
- nestjs
- connectionerror
- 모노레포
- 소문자를대문자로
- Entity작성
- 갤럭시북3
- Delete `␍`eslintprettier/prettier
- monorepolib
- 갤럭시북3울트라
- error: an invalid controller has been detected.
- nestjs에러
- RTX4070
- 리액트프로젝트생성
- Entity
- API정의서
- monorepo
- 네스트js
- Connection not yet open
- react프로젝트생성
- next.js에러
- typeorm
- next에러
- DTO
- 네트스제이에스
- Today
- Total
목록전체 글 (18)
코드 낭만 제작소
안녕하세요! 오늘은 MSSQL 데이터베이스의 성능을 향상시키는 튜닝 기법에 대해 알아보겠습니다. 1. 인덱스 최적화 인덱스는 데이터베이스에서 데이터 검색 속도를 높이는 가장 기본적인 방법입니다. 하지만 인덱스가 많을수록 데이터베이스의 용량이 증가하고, 데이터의 추가, 수정, 삭제 시에 성능 저하를 일으킬 수 있습니다. 따라서 효율적인 인덱스를 사용하는 것이 중요합니다. 예를 들어, 다음과 같은 쿼리를 실행한다고 가정해봅시다. SELECT * FROM users WHERE age = 30 AND name = 'John' 이 쿼리는 age와 name 필드에 대한 인덱스를 모두 사용할 수 있습니다. 하지만 이 중에서 age 필드에 대한 인덱스가 더 효율적이므로, name 필드에 대한 인덱스는 삭제하는 것이 좋..

NestJS와 TypeORM을 사용하면서 가장 맘에 들었던 것은 '테이블을 따로 만들어가면서 개발을 하지 않아도된다는 것!' 이었다. 또한 TypeORM모듈에서 옵션값을 주면 Entity에서 정의한 내용을 바탕으로 DB에 테이블들을 생성해준다! 즉, 엔티티만 잘 작성하게되면 Table을 직접 컨트롤 할 일이 엄청나게 많이 줄어든다. 우선 Entity를 작성하기 위한 파일을 생성해 준다. src 아래의 User모듈의 각 파일들을 모아둘 수 있는 폴더(User)를 만들고 그 안에 '모듈명.entity.ts' 이런식으로 파일을 생성한다. 추후 다른 모듈의 Entity를 작성 할 시 위의 규칙을 따라야 TypeORM에서 Entity파일들의 형식을 지정 해 줄 수 있다. 그리고 그 안에는 아래와 같은 내용을 우선..
열심히 Read관련 기능을 만들던 중 갑자기 Connection에러가 발생했다.. ConnectionError: Connection not yet open. 쿼리빌더를 이용해서 Read기능을 구현하던 중이었다. const query = entityManager .createQueryBuilder() .select( ` prod_no `, ) .from('prod_tb', 'spt') .where(`spt.prod_id = '${id}'`); const result = query.getRawOne(); return convertResult(result); 대충 이런식으로 코드를 작성해서 Id를 가지고 productNo를 가져오는 기능이었는데 갑자기 Connection에러가... Connection에러라길래..

프로젝트를 진행하다보니 Swagger를 사용해야하는 상황이 생겼다. API 정의서를 직접 작성 할 수도 있지만 이번프로젝트에서는 이전 방식보다는 Swagger를 이용하여 편하게 일 해보자는 목적이 생겼다. 그래서 한번 써보려고 한다! 여타 다른 모듈들과 마찬가지로 일단 패키지를 설치해야 한다! npm을 이용하여 간단하게 패키지 설치를 하면 되고 명령어는 아래와같다. npm install --save @nestjs/swagger swagger-ui-express 설치를 모두 마치고 나면 이제 실행이 되게끔 코드를 추가해주는 일만 남았다. 우선 Swagger의 Setup을 먼저 진행해야 한다. 나는 util 폴더에다가 아예 Swagger관련된 파일을 하나 만들고 그 안에 function을 만들었다. impo..