이제 기획도 거의 마쳤겠다 기획한 프로젝트의 데이터베이스부터 짜보았다.생각 보다 데이터베이스 관계가 복잡했고.. 테이블 개수도 엄청 많이 나왔다.이렇게 대량의 테이블을 관리해본적은 한번도 없는데.. 쿼리 짤때..조금 걱정이 든다 ㅠㅠ먼저 SQL로 코드를 짜고 그다음 m
DB 설계를 대략 마쳤으니 이제 대략적인 API설계를 해보자!크게 users, courses, reviews, talks, studies, projects가 있다.
typeorm-model-generator를 사용하면 워크벤치에서 만든 테이블을 자동으로 Entity로 생성할 수 있다! 완전 꿀!!
create-user.dtocreate user dto를 만들어서 받을 데이터 타입을 정해주었다. dto에서는 class-validor를 이용해 데이터가 email인지, string인지 자동으로 검증해 줄 수 있다.아이디와 닉네임이 이미 존재 할 경우 Unauthori
local login, logout 함수 구현local auth guard, strategy, serialize 모듈 생성 후 auth module provider에 주입.logged, not logged guard 생성google strategy 생성google lo
return 되는 json 값을 내가 원하는 데이터만 노출 시키고 싶었다. 예를 들어 비밀번호를 노출 시키고 싶지 않으면 Entity에서 @Exclue()나 select: false를 해도되지만, 비밀번호 검증과 같은 함수를 구현할때 다시 비밀번호를 select해서 u
비밀번호를 까먹었을 때 해당 이메일로 임시비밀번호를 이메일로 보내주도록 해보자. token방식으로 하면 비밀번호를 변경할 수 있도록 url을 보내줄 수 있지만 나는 session방식을 이용하기 때문에 그냥 임시비밀번호를 발급해 메일로 보내주고 해당 유저의 비밀번호를 임
버킷 만들기 IAM - 정책만들기  kubernetes를 썼을 때 비로소 p
클라이언트와 백엔드 모두 배포하고 https까지 적용하였는데 쿠키가 프론트로 가지않는 문제가 생겼다. 처음엔 cors오류 라고 생각해서 프론트와 백엔드 cors도 다 맞췄지만 그래도 오지 않았다.이런 오류들이 나와서 처음에는 sameSite: none, secure:
https://velog.io/@suyeonpi/Dimelo-Project-nest.js-docker%EC%97%90-pm2-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0지난 내 글을 보면 pm2를 fork 모드가 아닌 cluster모드로
Docker와 Docker hub를 이용한 무중단 배포글을 찾는데 힘이 들어 ..나같이 Docker와 Docker hub를 이용해서 무중단 배포를 하려는 사람들을 위해 도움을 주고자 글을 써보려고 한다..아직 Docker초보이고..아마도 더 좋은 방법이 있을지도 모르니
프로젝트 명: Dimelo (IT 강의 수강평공유 & 팀빌딩 커뮤니티)프로젝트 홈페이지: https://dimelo.iogithub: https://github.com/dimelo-project프로젝트 기간: 2020.12.13 - 2021.03.12