typescript 프로젝트_db 연결

최수민·2023년 7월 28일
0

TIL

목록 보기
1/41

typeorm으로 db를 생성하고 테이블을 만들려고 했으나, 코드로는 db를 만드는 법을 몰라 따로 db를 생성후 연결을 해주고 테이블을 만들었습니다.
테이블은 만들었는데 관계설정이 아직 미숙해 시도 중입니다.

관계설정이 대략 끝났어서 이제 회원가입과 로그인을 만들어보려고 합니다.

회원가입과 로그인의 기본 구현은 완성했고, 지금 이메일 인증을 하고있는데, 그전에 throw new CustomError가 되지않아 찾아보고 있습니다.
이게 되면 이메일인증을 시도해보고 그다음 로그인에서 토큰을 다뤄볼껍니다.

에러 메세지가 res.status.json으로 error.message로 꺼내 쓰지못하는 것을 찾았습니다. 계속 error를 잡고있기엔 시간을 많이 잡아먹는거 같아 일단 cnosole.log로 찍어가며 확인했고,
이메일 인증을 완료했습니다.

비밀번호도 암호화가 필요할거 같아 crypto를 사용해서 저장했습니다.

이제 로그인할때 토큰을 생성하려는데 req.session은 되지 않아 수업에서 배운 jwt로 만드는 토큰을 시도해보려고 합니다.





참고자료
typeorm + rds 사용법

typeorm 관계 설정

typeorm 트랜잭션

mysql 테이블 데이터 삭제

google 계정 보안 설정(이메일 인증 구현시 필요)

비밀번호 암호화 crypto

1개의 댓글

comment-user-thumbnail
2023년 7월 28일

좋은 정보 얻어갑니다, 감사합니다.

답글 달기