-
Notifications
You must be signed in to change notification settings - Fork 0
Day17.5 스크럼
minjungkim edited this page Dec 5, 2022
·
1 revision
{
"userId": "userId",
"password": "randowPW",
"pace": 390,
"hCode": "11000000",
// 추가
"email": "[email protected]",
"agreement" : true/false
}
- 프론트엔드 페이지 수정사항
- 회원가입 화면
- 이메일(추가!)
- 수신동의여부(추가!)
- POST 요청할 때 페이로드로 추가하기
- 회원가입 화면
- 회원가입 백엔드 수정사항
- 엔티티 수정
- DTO 수정
- API (POST /user) 수정
- 이메일 중복 로직 추가
- 명세는 그대로
- 서비스 로직 추가
- 엔티티에서 수신동의여부를 읽어와서
- 메시지 서버 요청 보낼지/말지 결정
- 서버 하나 신청
- 도커파일 작성
- 레디스까지 image 추가해서
- Express 적용
- API 엔드포인트 뚫어주기
POST /job/:type
{
recruit: {
"id": 1,
"title": "Happy Tears",
"startTime": "2022-01-08T18:28:50.000Z",
"maxPpl": 4,
"currentPpl": 3,
"userId": "June1010",
"pace": 300,
"createdAt": "2022-11-21T08:55:33.171Z",
"course": {
"id": 3,
"title": "The Vengeance of Fu Manchu",
"path": [{lat: 0, lng: 0}, {lat: 1, lng: 1}],
"pathLength": 708,
"userId": "June1010",
"hDong": {
"name": "잠실동",
},
"createdAt": "2022-11-21T08:55:33.171Z",
}
}
email: [email protected]
key: MESSAGE_SECRET_KEY,
}
-
CORS(열어줘야할지 모르겠음)
-
인가
- API 서버에 MESSAGE_SECRET_KEY: asdfasdfasdf
- 메시지 서버에도 같은 걸 놓고 검증
-
bull.js (메시지 큐 라이브러리)
-
mustache.js (이메일 템플릿 라이브러리)
-
요청이 왔다 (컨트롤러 + 서비스 입장에서는)
- body 뜯어서 키 대조
- JSON 정보를 이벤트 큐로 넣는다?
- 여기서 delay: startTime - 30분
- 응답 전송
{ "statusCode": 201 }
-
실제로 메시지를 보내는 시점에서 시작 30분 뒤 (레디스 큐 팝)
- mustache 에다 정보를 채워 넣고
- 실제 시작 시간
- 링크
- 집결 장소
- 외부 메일 전송
- mustache 에다 정보를 채워 넣고
Daily Scrum
- React + 전역상태관리
- Docker + Kubernetes
- NginX
- ORM
- CI/CD with github actions
- NestJS + Prisma
- styled-component 튜토리얼
- NestJS 시작하기
- React Hooks
- JWT
- Storybook
- Faker Library
- CI 최적화하기
- React-Query
- Message-Queue