[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 10
2023. 4. 23. 22:23ㆍWEB Dev/StudyNote
728x90
⌈GraphQL과 타입스크립트로 개발하는 웹 서비스 :
설계부터 개발배포까지 따라 하며 완성하는 웹 풀스택 개발⌋ 따라하기
2023-04-23 21:00 11일차
안내
-
10일차 글이 어디로 갔지
책 요약 정리
5장 프로젝트 개발 Ⅱ
User 리졸버
create까지는 유저가 메모리에만 머무르고 insert 메서드를 통해 실제 디비에 작성된다.
argon2로 안전하게 비밀번호를 해시 함수로 변경한다.
class-vaildator로 유효성 검사 데코레이터로 email과 username, password의 유효성을 검사한다.
도커 mysql 시간대가 로컬과 맞지 않아서
docker run --name mysql-container -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qwer1234 mysql:8 -v /etc/localtime:/etc/localtime:ro
위 명령어를 사용하려고 했는데
이런 에러가 났다.
docker: Error response from daemon: Conflict. The container name "/mysql-container" is already in use by container "686cecdef79915ff0ad68287676f9bcd99ddd62e37026d62a4154bed197eff01". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
이 오류는 도커가 컨테이너를 생성하려는데 이미 해당 이름으로 된 컨테이너가 존재하기 때문에 발생한다고 함.
회원가입 UI
react-hook-form 라이브러리를 설치.
mutations 폴더를 만들어서 mutation은 mutation끼리 모아둔다.
mutation을 생성한 뒤 yarn codegen으로 뮤테이션 요청과 타입 정의를 자동 생성한다.
728x90
'WEB Dev > StudyNote' 카테고리의 다른 글
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 12 (0) | 2023.05.14 |
---|---|
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 11 (0) | 2023.05.07 |
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 09 (0) | 2023.04.09 |
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 08 (0) | 2023.03.26 |
[React] 원티드 프리온보딩 프론트엔드 Day4 (0) | 2023.03.16 |