오늘 내가 공부한 것
- 오늘은 드디어 로컬과 깃헙을 제대로 연동했다... sourcetree 사용해보려고도 해보고 VScode Terminal에서 commnad로 연결 해보려 했지만, 마음처럼 되지 않았다.
- 결국 github Desktop으로 commit하고 push하는 것을 연습했다. 그래도 앞으로 협업하게 될 때에는 문제 없이 진행 할 수 있을 것 같다.
- 주특기 1주차가 지나고 오늘은 팀과제를 마무리 했다.
팀과제하면서 알게 된 내용
- 리액트 라이프 사이클에서 컴포넌트가 업데이트 되는 경우
- props 바뀜 : 부모 컴포넌트 → 자식 컴포넌트
- 부모 리렌더링 : update → 업데이트 과정 (부모가 바뀌면 자식도 바뀜)
- state 바뀜 : 자신의 상태가 바뀜
- 강제로 바뀜 :
forceUpdate
함수 실행
-
리액트 폴더 구조 (App.js / index.js / index.html)
- App.js : 보여질 코드를 작성하는 작업 파일
- index.js : index.html와 비슷하게 가장 상위, 메인이 되는 파일
- index.html : index.html와 비슷하게 가장 상위, 메인이 되는 파일
느낀점
- 여전히 리액트가 많이 어렵다. 어떻게 작동하는 건지 순서같은 것이 와닿지 않는다.
방법을 물어보니, 공책에다 전체 코드를 손으로 써가면서 하다보면 알게된다고 하셔서
그렇게 해보려고 한다.
- 리액트 첫주가 마무리 되었는데, 아쉬운 점이 많은 것 같다. ES5 버전과 ES6 버전과의 차이를 보면서 두 버전 모두로 만들어보는 연습을 해봐야 할 것 같다.
- 첫번째 프로젝트도 스스로 온전하게 만들지 못해서 큰 자괴감을 느꼈지만, 다른 분들 역시 같은 감정을
느꼈다는 점에서 조금은 위안이 되었다. 자괴감을 느끼는 강도는 다르겠지만.
오늘의 한줄
다른 사람들 빠르게 치고 나가는거 신경쓰지 말고 자기 페이스대로 꾸준하게 하자