본문 바로가기
반응형

분류 전체보기219

[Querydsl] @QueryProjection 사용하기, DTO로 조회 selectFrom을 사용하여 테이블의 전체 열을 조회하지 않고 원하는 열만 조회할 때 DTO를 사용하여 조회하고 출력할 수 있다 테이블의 id, name, data만 조회 하기 위해서는 queryDto이름의 data class를 정의하고 @QueryProjection을 붙여줘야 한다 data class DataQueryDto @QueryProjection constructor( val id: Long, val name: String, val data: String ) 이렇게 정의하면 DTO기반으로 생성된 QDTO를 사용할 수 있다 @QueryProjection을 사용하면 컴파일 시에 타입을 체크할 수 있다 fun findByName(): List{ return query.select(QDataQuery.. 2022. 8. 17.
[NextJs] jwt 토큰의 payload 값 가져오기/npm jwt-decode 서버에서 응답 온 토큰에 담겨있는 값을 사용하기 위해 jwt-decode를 사용 npm install jwt-decode or yarn add jwt-decode 사용 방법 import jwt_decode from 'jwt-decode' const claims: JwtPayload = decodeJWT("eyJ0eXAiO...") print(claims) 결과 { "iat": " ", "iss": " ", "nbf": 1658371413, "exp": 1662518613, "firstName": " ", "lastName": " ", "email": " " } 이메일 정보를 가져오고 싶다면 import jwt_decode from 'jwt-decode' const claims: JwtPayload = d.. 2022. 7. 22.
TypeScript 현재 시간 포맷 형식(YYYY-MM-DD hh:mm:ss) const currentTime = new Date(+new Date() + 3240 * 10000).toISOString().replace("T", " ").replace(/\..*/, ''); 현재시간에 3240*100000 더해서 한국시간으로 변경한 뒤 필요 없는 문자 제거 출력 확인 변경 전 new Date(): 2022-06-28T08:13:32.093Z 변경 후 new Date(+new Date() + 3240 * 10000).toISOString().replace("T", " ").replace(/\..*/, '') : 2022-06-28 17:13:32 2022. 6. 28.
OneDrive 탐색기에서 안 보이게 하기 1. 실행창(윈도우+R)에서 regedit 2. 아래 경로로 이동 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace 삭제하려는 OneDrive폴더를 삭제한다 2022. 6. 28.
NestJs TypeORM로 DB 2개 이상 연결하기 1. module 추가 nest g module 모듈명 추가하려는 DB의 모듈 이름을 터미널 창에 입력하면 자동으로 Module이 만들어진다 2. app.module.ts 에 추가할 DB 정보 추가 TypeOrmModule.forRoot({ type: 'mysql', host: '', port: 3306, username: '', password: '', database: '', entities: [__dirname + '/**/*.entity.{js,ts}'], synchronize: false, }) 연결할 DB정보를 추가한다 Module은 1번 과정에서 자동으로 추가됨 3. Entity 추가 파일.entity.ts 파일 추가 import { Entity, Column, PrimaryGenerated.. 2022. 6. 28.
[TypeOrmModule] Unable to connect to the database. Retrying (5)... +3137msQueryFailedError: ER_FK_COLUMN_CANNOT_CHANGE_CHILD: Cannot change column 'id': used in a foreign key constraint 에러 해결 app.module.ts파일의 synchreonize: false로 변경한다 2022. 6. 16.
yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. 에러 해결 yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.위치 줄:1 문자:1 Windows PowerShell을 관리자 권한으로 실행 get-help Set-ExecutionPolicy y 입력 Set-ExecutionPolicy RemoteSigned y 입력 권한을 설정해주고 다시 yarn명령어 사용하면 해결된걸 확인할 수 있다 2022. 6. 16.
node_modules/@types/express/index.d.ts:58:29 에러 해결 npm 사용 시 npm update @types/express-serve-static-core --depth 2 npm update @types/serve-static --depth 2 yarn 사용 시 yarn add @types/express@4.17.8 yarn 명령어 사용 시에는 package-lock.json파일에 @types/express 버전이 바뀌는것을 확인 2022. 6. 16.
윈도우10(Windows10) 한컴 입력키 삭제 키보드 설정이 한컴 입력기로 계속 변경이 되어서 삭제하기로 했다 1. Win - 언어 설정 2. 기본 언어 설정 - 한국어 클릭 - 옵션 3. 한컴 입력기 누른 뒤 제거 2022. 6. 14.
반응형