-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreleasenote.txt
305 lines (250 loc) · 13 KB
/
releasenote.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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
Release 0.1.0
- 릴리즈 노트 최초 생성.
Release 0.1.1
- 목표 삽입시, 목표의 종류가 추가되지 않던 문제 해결.
- 목표 추가, 수정 시 결과 데이터를 반환하도록 api 수정.
- 활동 추가, 수정 시 결과 데이터를 반환하도록 api 수정.
- 목표 수정시, parentID 널 수정 가능하도록 변경.
- 관련된 talend test data 수정.
- 수정 api의 http method를 patch로 수정
Release 0.1.2
- 목표 제목 리스트 : 길어진 경우 말줄임표 표시
- 목표 제목 리스트 : 체크박스 들여쓰기 표현
- 목표 제목 리스트 : 전체선택 체크박스 추가
- 목표 분류 선택 모달 : 기간 조건 적용(GoalModalSearchTitleListContext)
- 목표 모달에서 상위목표 선택시 자기꺼를 제외하도록
- 목표 카드 : 전체체크 해제시 카드 리스트 null 처리
Release 0.1.3
- LeftNavigation : 목표 타이틀 검색 기능 구현
- GoalTitleListModal : 목표 타이틀 검색 기능 구현
- colorTag 누르면 자동제출 에러 처리
- 최상위 목표를 하위 목표로 바꾸면 color = ""로 전송
- 목표 카드 : 부모 트리 정보 추가
Release 0.2.0
- swagger 적용 : api 문서 자동화.()
(http://localhost:8080/swagger-ui.html#/)
Release 0.2.1
- goalTitleList와 goalFullList 호출시, 목표 id 와 제목 full path를 포함하도록 반환.
- 자세한 내용 api 명세서 참조.
Release 0.2.2
- 시간관리 타임라인 커스터마이징
Release 0.3.0
- jwt 로그인 기능 구현.(유효하지 않은 패스워드 오류 처리.)
- 회원 가입 기능 구현.(중복 아이디 오류 처리.)
- 인증이 필요한 요청에 전달받은 인증정보가 유효하지 않은경우, 401 반환 하도록 구현.
- 모든 요청에 대해 전달되는 토큰값이 있을경우, 유효성을 확인한후, 접속 유저에 대한 정보를 SecurityContextHolder에 저장.
Release 0.3.1
- auth 컬럼 문제 해결.
- 목표 수정 문제 (색이 빈문자열인 경우 저장이 안되는 문제) 해결.
Release 0.3.2
- 로그인 간단 폼 구현(login.js)
- access token header 저장 테스트
Release 0.3.3
- 검색 범위 옵션 추가.(C : correct, E : exist 를 의미. api 명세서 참조.)
Release 0.3.4
- 제목 슬래시(/) 불가 validation check
Release 0.3.5
- login 시 세션스토리지에 토큰저장
- axios intercepter 설정 : 모든 api 요청에 헤더 담기
Release 0.3.5.1
- spring security 관련 보안 해제.
Release 0.3.5.2
- deploy.sh 작성.
- plain.jar 안만들어지게 수정.
Release 0.3.6
- 목표 수정 API : 색이 인자로 없을 경우, 수정하지 않도록 수정. 반환값에 goalTitleInfo 포함하도록 조치.
Release 0.3.7
- LeftNavigation 디자인 수정
- 시간관리 탭 LeftNavigation 기타 조건 체크박스 추가
- 시간관리 타임라인과 체크박스 연동
- 관련 목표 선택 모달 내부 목표 전체 리스트에서 hover시 부모정보 보이기
- 시간관리 날짜 이동 arrow 추가
- 시간관리 신규 추가/수정/삭제 기능
- footer 위치 지정
- 로그인 curUser state 사용하여 구현 (새로고침시 날라감)
- 회원가입 form 구현
Release 0.3.8
- currentUser API 구현.
- 회원가입시, 토큰 정보 반환 처리.
- 로그인시 멤버 아이디 반환 처리.
Release 0.3.9
- mysql 컬럼 인덱스 추가 설정.
Release 0.3.10
- jwt 사용 새로고침시 로그인 유지
- 로그아웃 기능 구현
- 로그인 페이지 디자인 수정
- 회원가입 페이지 디자인 수정
- 시간관리 활동 추가/수정/삭제 정렬기준 반영
- 목표관리 목표 추가/수정/삭제 정렬기준 반영(진행률 에러 수정 중)
Release 0.3.11
- aws ec2 서버 보안 문제 해결.()
Release 0.3.12
- 회원가입시 비밀번호 및 아이디 유효성 처리.(api 명세서 참고)
- 활동 목록에서 삭제된 목표 안보이도록 표시.
Release 0.3.13
- 프론트 회원가입시 유효성 체크
- 메인 페이지 생성
- 로그아웃시 메인 페이지로 redirect
Release 0.3.14
- 로그아웃 시 / 페이지로 redirct
- 로그인, 회원가입, 로그아웃 toast-alert 처리
- 회원가입 중복시 에러코드가 안오는것 확인 필요****
- 시간관리 date-picker 수정
- npm install toastify alert 모듈 설치
- npm install react-responsive 반응형 웹 모듈 설치
- 시간관리 반응형 css 적용
- 목표관리 반응형 css 적용
- 메뉴 반응형 css 적용
- 목표 수정시 에러 나도 저장이 되게 try catch 처리
- 목표 수정시(색수정 등) 왼쪽 LeftNav에도 반영
- 역기간 제출 막기
- 횟수 필수입력 지정
Release 0.3.15
- 회원가입시 중복아이디(9997), 유효성(9996) 에러 처리
Release 0.3.16
- 중간 계층 목표를 수정 이슈 해결.
- 페이지 리프래시 가능하도록 수정.
Release 0.3.17
- 모바일용 반응형 적용
- 메인 배경이미지 변경
- favicon 적용
- 중간 목표 수정/삭제 시 프론트 갱신
- 페이지별 title 적용
- 시간관리 페이지 활동 수정/추가 시 목표분류 (제목 모달 리스트) 기간에 맞게 가져오기
- 목표관리 목표 신규추가/수정시 정렬기준 반영
- 시간관리/목표관리 목표리스트 모달 설명 추가 및 변경
- 횟수에 음수 막기
Release 0.3.18
- 부모 목표를 삭제하여 자식이 1차 부모가 되는 경우 → 컬러를 임의로 넣도록 수정함.
- 목표 수정 - 주기성정보의 카운트 값이 ""(빈문자열)일 경우 수정 안되던 문제 해결.
- 목표 수정 이나 추가 할때 시분초 값을 무시하고 수정 및 저장 하는 식으로 변경.
- 목표 모아보기 기능 구현.
Release 0.3.19
- 요일 미지정 체크 이슈 처리
- count 유효성 체크 이슈 처리
- 목표 삭제시 최신 DB데이터로 로딩
- 데이터 검색/저장시 날짜만 보내기
- 목표 모아보기 기능 추가
- Date 타입 ISOString 변경시 utc timezone offset 처리(00시 이슈 처리)
- 입력/수정 모달 높이 짤리는 에러 처리
- 목표 리스트 모달창 가이드메시지 수정(조회범위 표현)
Release 0.3.20
- mysql 쿼리 update문을 각각 따로 실행해야 처리되야하는 문제 해결.
- 목표 관리 - 정렬 조건(목표 모아보기, 및 우측4가지 선택)을 중첩하여 적용
(goalYn orderColumn명시? -> 정렬 방식
Y Y --> 최상위 목표 asc / 컬럼명 정렬
Y N --> 최상위 목표 asc / 계층형 정렬
N Y --> 컬럼명 정렬
N N --> 수정일시 desc 정렬)
- 목표 카드 색깔 표시를 위한 새로운 컬럼 제공
- update 컬럼 설정 확인 및 수정.
Release 0.3.20.1
- parentId 반환값 NULL일 경우, 공백으로 수정.
Release 0.3.21
- 목표 및 활동 등록: 내용이 비어있을 경우 데이터 삽입이 안되던 이슈 해결.
Release 1.0.0
- 배포 상태라 최상위 버전업
- 시간 관리 활동 관리 - 목표 진행율 수정시 목표의 제목, 내용이 빈칸이 되는 이슈 해결.
Release 1.0.0.1
- 진행률 수정 api 수정.
Release 1.0.0.2
- 행동수정 폼 - 진행률 api 호출로 변경.
- 행동삽입 폼 - 진행률 api 호출로 변경.
Release 1.0.0.3
- memberId -> ID로 변경
- 회원가입시 전화번호/메일 숨김처리
- 메뉴 순서변경(목표관리 - 시간관리 순서)
- 세션스토리지 -> 로컬스토리지로 변경
- 목표카드 컬러 부모컬러로 통일
- 정렬기준 selectbox & 오름/내림차순 toggle로 변경
- 로그인/회원가입 성공시 메인 페이지로 redirect
- 가이드 오타 수정
- 메인 페이지 설문바로가기/오픈카톡 링크 추가
- 프리뷰 설정 meta태그(확인시 적용 실패)
Release 1.0.0.4
- 회원가입 비밀번호 입력 길이 제한 수정(20자)
- 시간관리 등록한 활동 클릭시 활동에 연결된 목표의 진행율이 0으로 나오는 문제
- 로그인 상태에서 로그인/회원가입 페이지 접근제한
- 모바일 목표카드 색상수정팝업 잘림 해결
- footer 위치 수정
- 부모목표 선택 모달 width 조정
Release 1.0.0.5
- 포트번호 변경 (8080->80)
- 리액트 프록시 설정 변경(8080->80)
Release 1.1
- 정렬 인자에 따른 목표 정렬 2차 개발.
- api 명세서 시트 '정렬조건 정리'를 참조.
case 목표 모아보기 누름 여부 정렬 컬럼 정렬타입 특징.
1 X X X 수정일시 기준 내림차순 정렬
2 X O asc 정렬 컬럼 필드 기준으로 asc 정렬
3 X O desc 정렬 컬럼 필드 기준으로 desc 정렬
4 O X X 목표 그룹단위 정렬 : 최상위 목표 아이디 기준 내림차 순 / 그룹내부 정렬 : 계층형 정렬
5 O O asc 목표 그룹단위 정렬 : 그룹내 정렬 컬럼값이 가장 작은 값이 기준으로 오름 차순 / 그룹내부 정렬 : 정렬 컬럼 기준 오름 차순
6 O O desc 목표 그룹단위 정렬 : 그룹내 정렬 컬럼값이 가장 큰 값을 기준으로 내림 차순 / 그룹내부 정렬 : 정렬 컬럼 기준 내림 차순
Release 1.1.1
- 회원가입 유효성 검증 에러 발생 시 회원가입 페이지 유지(사용자 피드백 반영)
Release 1.2.0.0
- login API, signup API 수정 : token 반환 형식 변경.
- reissue API 추가
- reissue API 수정 - accessToken만 발급. refreshToken 미발급.
Release 1.2.0.1
- 로그인시 acess, refresh 토큰 저장
- 회원가입시 토큰 저장
- 로그아웃시 토큰 삭제
- AuthContext 로그인 사용자 정보 가져오기 수정
- axiosConfig 설정
Release 1.3.0
- requestpublickey API 개발
- RSA알고리즘, private key로 데이터복호화를 적용한 login API 수정.
- RSA알고리즘, private key로 데이터복호화를 적용한 signup API 수정.
Release 1.3.1.0
- latestReleaseVer.txt 관련 권한 오류 해결.
Release 1.3.1.1
- README 업데이트
Release 1.4.0.0
- currentUser API 수정(개인 보안정보(비밀번호 및 리프래시토큰)를 응답으로 반환하지 않도록 조치함.)
- currentUser API 수정(연동 sns 정보 가져오도록 설정.)
- Rxjava test.
- 테스트 로그인 페이지 : 로그인 테스트 코드 개선.(로그인 버튼 클릭시에만 구글 로그인 팝업이 뜨도록 변경)
- SNS 간편 회원가입 API, SNS 계정 정보 연동 API, 회원 탈퇴 API, SNS로그인 API 를 구현함. 테스트 진행 중.
- 기존 회원가입 API 오류 해결.
- SNS 간편 회원가입, SNS 계정 정보 연동시 중복 SNS 연동 이메일 오류 처리
- member 테이블 사용하지 않는 컬럼 및 키 제거.
- Exception을 한곳에서 관리하도록 처리.(ControllerExceptionHandler 참고.)
- changePassword API 구현 완료.
- sns계정연동, 로그인, 회원가입, 간편회원가입, sns 로그인 API 수정 : memberInfo 값을 추가하여 반환하도록 조치.
- SNS 간편 회원가입 API 수정 : 아이디를 입력받도록 조치함.
- 회원 정보 변경 API 추가.
- goal&activity redux-saga 전환
- user redux-saga 전환
- sns 로그인 기능 개발
- sns 간편 회원가입 기능 개발
- sns 계정 연동 기능 개발
- myPage 기능 개발
- 회원 탈퇴 기능 개발
- 로그인,회원가입,sns로그인,간편회원가입에 myInfo state 추가
- 목표 정렬조건 서버로 요청 구현
- 간편가입시 memberId + 이름 받기 처리
- 비밀번호 변경 기능 개발
- 운영 환경과 로컬 개발환경에 따른 upload file 폴더 변경이 가능하도록 설정.
- SNS계정 연동 해지 API 개발 완료
- 안쓰는 js파일 삭제
- 활동 수정 API 의 http method 변경 PATCH -> PUT 으로 #80
- 목표 수정 API 를 PUT으로 변경 #78
- 활동 삭제 API 수정 요청 - 삭제 성공시 activityId를 반환하도록 수정 #77
- 목표 삭제 API 수정 요청 - 삭제 성공시 goalId를 반환하도록 #76
- git commit 으로 이슈 끄기.
- 부모 목표 삭제시 자식 목표의 내용 및 제목이 빈 값으로 바뀌는 문제 해결.
- 목표 관리 페이지 : 목표모아보기, 시작일, 오름차순을 선택시 적절히 정렬이 안되는 문제 해결.(원인 대소문자.)
- 회정 정보 수정 API 변경 : 변경 전 파일 삭제 로직 추가.
- 회원 정보 변경 API 수정 : 변경 된 회원정보를 반환하도록 수정.
- goal, activity 정렬
- bug) 탈퇴후 새로 가입/로그인시 탈퇴완료 메시지 뜨는 현상 해결
- SNS 계정연동 해지기능 API 연결
- 활동 수정 API : PUT으로 변경
- 목표 수정 API : PUT으로 변경
- 활동 삭제 API 결과 acitivityId 받아서 처리
- 목표 삭제 API 결과 goalId 받아서 처리
- mypage myInfo 변경 기능 처리
Release 1.4.0.1
- 페이지 접근 허용 설정.