2nd Project Status -1st Week
6/8(Mon)
- 팀/주제 발표 : 핀터레스트
- trello 작성하면서 1st sprint 목표설정
- 팀원들과 회의(어떤 기능까지 구현할 것인가)
- 초기세팅
- styled component 공부(sass 쓰다가 바꾸려니 낯설다.. )
6/9(Tues)
- git 세션 : 이번 플젝은 git merge 가 아닌 git rebase 사용해서 pull request할것
- 핀터레스트 마이페이지 UI 구현
- useState/useEffect 공부 (1차는 클래스형 2차는 함수형 컴포넌트를 사용)
6/10(Wed)
- 드롭다운 메뉴 만들기 : display none/block 을 이용(useState 를 쓰니 훨씬 편하다)
- git rebase 를 통한 첫 PR/ 중간에 터미널이 다운되면서 임시저장파일이 생기는 오류가 났었는데 git 폴더 내에 swp임시저장파일을 삭제해주면 된다
- axio 로 목데이터 붙여서 맵 돌리기 성공: 실제 api 랑은 문제가 있다....다시 도전
- 소셜 로그인 세션/ 프론트엔드는 간단한 것 같다
- 지난 플젝때 고생했던 splice 문제/정확한 리턴값을 알게 되었다.
array.splice(index번호, 잘라낼 개수) 를 하면 내가 원하는 값만 잘라내고 새로운 array 를 저장하는 것은 맞지만 바로 보여주는 return 값은 잘라낸 요소의 값이다. 따라서 따로 분리를 해야한다.
가령 setData(check.splice(3,1))를 하는 것이 아니라 check.splice(3,1)
SetData(check) 을 해주어야 한다.
오늘 또 하나 배웠네요.....😱
6/11(Thur)
- 보드만들기에서 첫 모달 만들기 : 생각보다 어렵지 않았다.
- git rebase : PR 후 컨플릭트 발생& 해결후 다시 push 할 때는 -f를 해줌으로서 강제push 를 해야 한다.
- 삼항연산자를 익히자!
6/12(Fri)
- 보드만들기 모달 완성 : input type 에서 date 를 지정해주면 크롬브라우저상에서 지원하는 달력이 나온다.
- 아직 스타일컴포넌트는 생각보다 불편하다... 익숙해지자
- css 상에서 가운데에 오게 해주는 마법의 주문
:position : absolute, top:50%, left:50%, transform:translate(-50%, -50%)
- 리덕스 세션 2시간 듣고 멘붕상태 / 주말에 계속 보자 익숙해지는수밖에
- 핀만들기 ui 작업중/ 이미지파일을 올려야한다!
6/13(Sat)
- 모달창 open/close 기능 구현
- 핀만들기 UI 완성
- 핀만들기 = 이미지 올리기 기능 구현해야한다. 공부중.
- 다른 팀원분들꺼 pull 받아서 rebase 했더니 갑자기 map 오류가 났다. && 로 해결
- rebase 하는데 conflict 나서 resolve 하고 다시 push 했는데 갑자기 error 떠서 멘붕와서 삼십분 소요. 다행히 commit 다시 하고 해결했다.
6/14(Sun) 위코드에서 마지막 주말
- input type=file 에서 이미지 올리고 미리 볼 수 있는 로직 구현
- textarea 창 글자 수에 맞게 height 조정되는 기능 구현
- Rebase 공부하기