분류 전체보기
-
[Typeorm] take skip VS limit offsetNest.js 2023. 7. 15. 17:04
개요 클라이언트가 페이징 처리를 할 때 백엔드는 분명히 페이징 처리를 해야될 때가 온다. 그리고 orm을 typeorm 쓰고 있는 개발자라면 take를 쓸 것인지 limit을 쓸 것인지 고민해야될 때가 온다. 친절하게도 typeorm에서 처리하는 방법을 제시하고 있다. 내용 typeorm을 보면 limit에서는 join을 할 경우 원하는 결과값이 나오지 않을 수 있다고 나와있다. 이유가 뭘까..? https://stackoverflow.com/questions/68468192/difference-between-limit-and-take-in-typeorm stackoverflow에서 찾아볼 수 있었다. 내가 이해한 바로는 limit은 select 당시에 limit을 먼저 실행한 후 join을 실행하기 때..
-
Nestjs + typeorm에서 entity에 본인의 좋아요 속성 가져오기Nest.js 2023. 7. 11. 17:14
comment.entity에 본인이 누른 좋아요 userLike속성을 만들고 해당 userLike가 있는지 체크 해주는 함수 setUserLike함수를 만들어서 가져온 댓글에서 내가 누른 좋아요를 체크하기 위한 forEach를 이용하여 setUserLike를 체크 할 때 꼭 relations 관계 부분을 확인 할 것, commentLikedByUsers를 조인 하지도 않았는데 setUserLike를 실행 시키니 아무것도 찾지 못했다.
-
Nestjs에서 Google Oauth2구현Nest.js 2023. 7. 7. 23:36
먼저 구글 사이트에서 google Oauth2 설정을 꼭 해주어야 한다. https://console.cloud.google.com/ Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com https://www.youtube.com/watch?v=OitgkKTxht4 1. 프론트에서 백엔드 엔드포인트로 구글 로그인 페이지로 감. 2. 구글 로그인 정보 성공하면 백엔드쪽으로 /google/callback으로 user정보를 추출 가능. 3. 백엔드 /google/callback에서 user.email을 이용하여 가입자 인지 확인 check 4. 만약 이미 가입한 상태의 유저라면 해당 유저의 id로 accessToken과 refeshToken을 이용하여 프..
-
Nestjs- Typeorm 0.3에서 migration 사용하기Nest.js 2023. 7. 3. 21:34
typeorm.config.ts경로 : src/config/typeorm.config.ts migration 명령어 사용을 위한 package.json 추가 // package.json ... "scripts": { ... "typeorm": "npx typeorm -d src/config/typeorm.config.ts", "migration:generate": "npm run typeorm -- migration:generate", "migration:run": "npm run typeorm -- migration:run", "migration:revert": "npm run typeorm -- migration:revert" ... } ... migration 파일 생성 위한 cli npm run ..
-
Nestjs V8 -> V9 마이그레이션 하기Nest.js 2023. 5. 23. 08:29
https://www.npmjs.com/package/npm-check-updates 안전상의 이유로 nest update는 없어졌다. 공식 홈페이지에서 안내한대로 1. ncu를 이용한다. $ npm install -g npm-check-updates $ npx npm-check-updates $ ncu $ ncu -u 아래는 결과값 @nestjs/cli ^8.0.0 → ^9.5.0 @nestjs/common ^8.0.0 → ^9.4.1 @nestjs/config ^2.2.0 → ^2.3.2 @nestjs/core ^8.0.0 → ^9.4.1 @nestjs/jwt ^9.0.0 → ^10.0.3 @nestjs/passport ^9.0.0 → ^9.0.3 @nestjs/platform-express ^8.0..
-
자주쓰는 Prisma 명령어Nest.js 2023. 4. 26. 22:55
https://defineall.tistory.com/1052 [Prisma] 자주 사용하는 명령어 / 주의점 마이그레이션 파일 데이터베이스 덮어쓰기 npx prisma migrate dev // 적용되지 않은 가장 최근의 마이그레이션 파일을 사용합니다 - 없으면 새로 만듬 // migrate는 데이터베이스 내용을 초기화 합니다 defineall.tistory.com 컬럼 수정한후 npx prisma migrate dev // 적용되지 않은 가장 최근의 마이그레이션 파일을 사용합니다 - 없으면 새로 만듬 // migrate는 데이터베이스 내용을 초기화 합니다 마이그레이션 파일 적용하기 npx prisma migrate dev
-
[Android] SDK API 31 이상카테고리 없음 2023. 3. 24. 08:56
https://satisfactoryplace.tistory.com/390 [Android] android studio JDK 버전 업데이트 how to update jdk version in android studio?) Android Studio에서 JDK 버전을 업데이트하려면 다음 단계를 따르세요. 공식 웹 사이트( https://www.oracle.com/java/technologies/javase-downloads.html ) 에서 최신 JDK 버전을 다운로드하여 설치합니다 . Android Studio satisfactoryplace.tistory.com https://hello-bryan.tistory.com/400 [Android] SDK API 31 이상에서 The application ..