-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtxt
176 lines (125 loc) · 4.17 KB
/
txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<!--
<개선방향>
club_attendance
-totalnum
---> user테이블에서, clubId가 n인 놈의 총 갯수
---> 얘를 서비스 로직에서 실행시키면, 바로 구현할 수 있는데
---> 엔티티 상에서 가능?
---> 안그러면 서비스 로직에서, get Club 같은 엔트리에 물리는 방식?
- checkNum
---> 얘는 현재 로직에서 보완이 힘들듯.
<nestjs 내부 exeception filters>
BadRequestException
UnauthorizedException
NotFoundException
ForbiddenException
NotAcceptableException
RequestTimeoutException
ConflictException
GoneException
HttpVersionNotSupportedException
PayloadTooLargeException
UnsupportedMediaTypeException
UnprocessableEntityException
InternalServerErrorException
NotImplementedException
ImATeapotException
MethodNotAllowedException
BadGatewayException
ServiceUnavailableException
GatewayTimeoutException
PreconditionFailedException
[기초배포]
- 클라우드
scale up 노트북 뒷판 뜯어서 램 달아
scale out 노트북 한대 더사
-> 일단 backend db 도커에 담아서, 한번에 올리는 걸로 목표.
[심화배포] 쿠버네티스 배포 세팅
구글컴퓨터로 ssh눌러서 접근
1. docker-compose 설치 2. git clone 3. docker 실행
git clone 했는데,
아이디 비밀번호(토큰) 치는 창이 안나옴.
현재 만들어야되는 것
- 출석체크 시작할 때
----> 랜덤코드 발급
----> club_attendance에 추가
----> user에도 club_attendance 추가
- 출석체크
----> 유저테이블에서, attendance
---->
-----------------------------
[0516]
club_attendance에 활동내용 추가
start_check 에 권한 설정`
-----------------------------
[0517]
club-attendance api 보수
3
이메일 중복확인 - 완료
인증메일 발송 - 완료
토큰 인증하는거 - 완료
--------------------
1
동아리 생성시 매니저 반영 안되는거 해결
-> 얘느 뭐가 문제일까~ 가보자~
2
startCheck 중복생성 안되게 -> 프론트에서 체크하지만 혹시 모르니/
authGuard 필요한 api에 전부 달기
4
club 조회시에 user -> attendance 가 순서대로
---> attendance 저장할 때, user 안에서 순서대로 저장안되는 경우가 있는지 체크
동아리 수정 [완료]
-> api 만드는거에다가 한번에 넣을지 -> 이게 될거 같은데 왜 지금 안되지.
-> 수정 api 따로 뺄지 -> 이걸로 함
------------------------
[0518]
1 - 완료
동아리 생성시 매니저 반영 안되는거 해결
2 - 완료
startCheck 중복생성 안되게 -> 프론트에서 체크하지만 혹시 모르니
authGuard 필요한 api에 전부 달기
4
club 조회시에 user -> attendance 가 순서대로
---> attendance 저장할 때, user 안에서 순서대로 저장안되는 경우가 있는지 체크
-----------------------
[0519]
배포관련
-> CICD
-> 프론트 서버 배포
---> 1. 프론트 빌드 파일 / 백엔드 한 폴더에 넣어서?
---> 2. 프론트 서버 따로 열고, 백엔드 서버 따로 열고
공부
클라우드 관계형 데이터베이스 배포
도메인
[금요일에 만나서 확인할 사항]
- 계획
---> 추가기능 개발
---> 배포 / 테스트
---> ga 관련
- 출석기능 에러 관련 체크
---> attendance 날짜 순서
- 회원가입 관련 에러 체크
---> 이메일 인증
-----> 이상한 이메일로 post(/email/check) 했을 때, response에 인증완료라고 뜨는 문제
---> 새로 회원가입 했을 때 로그인 response, club 전부 다 날아오는 문제
-----> GetUser 데코레이터 동작하는지 확인필요
매니저 -> 유저 삭제
클럽 - 유저 1대N 로 바꾸기
-----------------------
[0520]
attendance 순서체크 필요 / totalNum 이상한 문제 - 완료
이메일 인증 api 테스트 - 완료
이메일 중복확인하는데, 아이디는 그냥 뺄지?
클럽-유저 1:N 수정
출석부 엑셀/노션으로 내보내기
n+1 문제
[회의 때 얘기할 사항]
이메일을 아이디로 쓰고, 아이디는 그냥 뺄지.
새로운 기능?
-> 프론트
피드백 반영해서 쉽게 수정
추가 기능에 대한 고민
-> 백엔드
코드 보수 (유저 club 1:n 및 관련코드)
엑셀로 내보내기
+ 로그인 로직 보완