- ACHIEVE: user auth: In getInitialProps, add condition that decide existence in myInfo.
- ACHIEVE: login/logout
- TODO: check signup informations in pages/signup
- ONGOING : 모델 정의하기
- ahcieve: image upload
- TODO: user model > user_name을 어떻게 다룰 것인가. unique?, 중복 검색 이후 logic 고민
- ONGOING: image를 데이터베이스에 저장하기
- ONGOING: image를 데이터베이스에서 가져오기
- ONGOING: post 등록하기
- ONGOING : image를 데이터베이스에 저장하기, image를 데이터베이스에서 가져오기
- ONGOING: DATE, TIME PICKER 적용하기
- GET_HINT: MOMENT는 CSS 적용이 어려워서 REACT-DATE-PICKER를 쓰기로 함.
- ONGOING: DATE, TIME PICKER 적용하기
- HINT: CUSTOM INPUT으로 INPUT에다가 표현 가능, customInput - property, 나중에 커스터마이징 하기 - react-datepicker
- ONGOING: GOOGLE MAPS에서 제공하는 AUTOCOMPLETE를 통해 위치 입력 구현하기
- TODO: 키보드로 이동해서 값 입력했을 때 input tag에 보여지는 값과 저장되는 값을 마우스 클릭했을 때와 일치시키기
- ACHIEVE: 위치 정보 입력하기
- ONGOING: 태그 정보 입력하기
- ACHIEVE: 태그 정보 입력하기
- ONGOING: MODEL ASSOCIATION 정의하기
- ACHIEVE: MODEL ASSOCIATION 정의하기
- ONGOING: DATABASE GROUP TABLE 정의하기
- ONGOING: GROUP DATA 찾아오기
- ACHIEVE: DATABASE GROUP TABLE 정의하기
- ACHIEVE: GROUP DATA 찾아오기
- ONGOING: GROUP DATA 저장하기
- ACHIEVE: GROUP DATA 저장하기
- ONGOING: GROUP 만들기
- ACHIEVE: GROUP 만들기
- ONGOING: GROUP 초대하기
- TODO: GROUP MODEL에서 CLASS PROPERTY 중 userid를 userId로 바꾸기
- ACHIEVE: GROUP 정보 가져오기
- ONGOING: checkbox design
- ACHIEVE: checkbox design
- ONGOING: FEED PAGE DESIGN
- TODO: FEED
- TODO: SIGN IN FORM
- TODO: SIGN UP FORM
- TODO: 아이디 영어 유효성 검사
- ISSUE: 리덕스가 같은 state에 다른 action을 dispatch할 때 state가 변하지 않는다. 그래서 immer를 써서 해결했다. 원인은 도저히 모르겠다.(불변성 때문인거 같기도하고 object.assign으로 하면 해결될 거 같기도 하고)
- 프로필 변경할 때 이미지랑 이름이랑 따로 바꿔야 한다. 왜냐하면 이름만 바꿀 때 이미지도 새롭게 저장되면 데이터 낭비가 된다.
- 19.06.21 TODO: 회원가입 유효성 검사
- [?] 19.06.26 TODO: user model > user_name을 어떻게 다룰 것인가. unique?, 중복 검색 이후 logic 고민
- [?] 19.06.30 TODO: 장소 입력할 때 키보드로 이동해서 값 입력했을 때 input tag에 보여지는 값과 저장되는 값을 마우스 클릭했을 때와 일치시키기
- [V] 19.07.10 TODO: GROUP MODEL에서 CLASS PROPERTY 중 userid를 userId로 바꾸기
- [V] 19.08.29 TODO: REDUX REDUCER에 IMMER로 변경하기
- 19.08.30 TODO: 프로필 이름 바꿀 때 유효성 검사하기
- [V] 19.08.31 TODO: 로그인페이지, 프로필페이지 분리하기
- 19.09.03 TODO: 게시물 수정할 때 게시물 자체가 수정되서 updateAt이 수정될 수 있도록 변경
- 19.09.03 TODO: 로그아웃 했을 때 STATE 초기화 하기. (로그인 정보가 없으면 자동으로 사라질지도)
- 19.09.04 TODO: feed component들을 분리하기(너무 복잡해)
- [V] 19.09.04 TODO: time-picker css를 상위 컴포넌트(layout?)로 옮기기(import 시기를 당기기 위해서 안그러면 로딩이 느리다.)
- [V] 19.09.18 TODO: state type 정해주기
- [V] 19.09.18 TODO: LIKE LIST PAGE 외부 클릭으로 나가기
- 19.09.19 TODO: 시간 설정하지 않았을 때 기본 값 또는 시간이 없는 값으로 설정하는 고려 및 구현
- [V]] 19.09.19 TODO: followtype.ts interface 이름 확인 및 재설정
- [V] 19.09.19 TODO: follow 정보 가져오는 구조 재설정
- 19.09.19 TODO: userId와 username을 구분하고 username으로 활용되도록(ex. 주소창 정보 등)
- [V]] 19.09.24 TODO: LIKE를 눌렀을 때 유저의 프로필 정보가 들어가지 않아 profileImage가 undefined가 되어 에러 발생
- [V] 19.09.24 TODO: SERVER에서 LIKE와 UNLIKE 분리해야 할거 같은데 고민하고 수정
- 19.09.25 TODO: USER 페이지 정보를 상대적으로 보여지도록 데이터 설정 -> 본인이 본인 프로필 들어가면 내 정보를 가져오고 남이 들어오면 남의 정보 가져오는 걸로 할까?
- [V] 19.09.25 TODO: 모든 REDUCER CASE 블록으로 감싸기
- 19.09.25 TODO: 회원가입 후 isSignup 상태 초기화 하기
- 19.09.26 TODO: 프로필 사진, 유저 이름 컴포넌트로 따로 분리하기
- 19.09.26 TODO: 댓글, 좋아요 데이터를 시간 역 순으로 정렬하기
- 19.09.26 TODO: 댓글, 좋아요, 게시물 게시로부터 시간 계산
- [?] 19.10.14 TODO: 부모 컴포넌트에서 스테이트 데이터 가져와서 자식으로 물려주기
- 19.10.14 TODO: 새 글을 올리고 나서 새로고침 또는 초기화
- 19.10.16 TODO: scss에서 중복되는 것들을 효율적으로 관리할 수 있게 분리
- 19.10.20 TODO: FOLLOW BUTTON을 컴포넌트로 분리하기
- 19.10.21 TODO: 날짜를 통해서 POST 보기
- 19.10.24 TODO: SEARCH 부분 컴포넌트로 분리하기
- 19.09.24 ISSUE: user 정보가 없을 때 follow 정보를 요청하기 때문에 서버에서 에러가 발생한다.
- 19.09.26 ISSUE: LOGIN 정보가 없을 때 401을 보내는게 맞을까 실패한 걸 200으로 하는게 맞을까?
- 19.10.21 ISSUE: USER PAGE에서 useEffect가 여러번 동작한다 왜?