[DevNote] 0127

Noah Ko·2022년 6월 18일
0

DevNote

목록 보기
2/31
post-thumbnail

오늘 내가 공부한 것

  • 오늘은 드디어 로컬과 깃헙을 제대로 연동했다... sourcetree 사용해보려고도 해보고 VScode Terminal에서 commnad로 연결 해보려 했지만, 마음처럼 되지 않았다.
  • 결국 github Desktop으로 commit하고 push하는 것을 연습했다. 그래도 앞으로 협업하게 될 때에는 문제 없이 진행 할 수 있을 것 같다.
  • 주특기 1주차가 지나고 오늘은 팀과제를 마무리 했다.

팀과제하면서 알게 된 내용

  1. 리액트 라이프 사이클에서 컴포넌트가 업데이트 되는 경우
  • props 바뀜 : 부모 컴포넌트 → 자식 컴포넌트
  • 부모 리렌더링 : update → 업데이트 과정 (부모가 바뀌면 자식도 바뀜)
  • state 바뀜 : 자신의 상태가 바뀜
  • 강제로 바뀜 : forceUpdate 함수 실행
  1. 리액트 폴더 구조 (App.js / index.js / index.html)

  • App.js : 보여질 코드를 작성하는 작업 파일
  • index.js : index.html와 비슷하게 가장 상위, 메인이 되는 파일
  • index.html : index.html와 비슷하게 가장 상위, 메인이 되는 파일

느낀점

  • 여전히 리액트가 많이 어렵다. 어떻게 작동하는 건지 순서같은 것이 와닿지 않는다.
    방법을 물어보니, 공책에다 전체 코드를 손으로 써가면서 하다보면 알게된다고 하셔서
    그렇게 해보려고 한다.
  • 리액트 첫주가 마무리 되었는데, 아쉬운 점이 많은 것 같다. ES5 버전과 ES6 버전과의 차이를 보면서 두 버전 모두로 만들어보는 연습을 해봐야 할 것 같다.
  • 첫번째 프로젝트도 스스로 온전하게 만들지 못해서 큰 자괴감을 느꼈지만, 다른 분들 역시 같은 감정을
    느꼈다는 점에서 조금은 위안이 되었다. 자괴감을 느끼는 강도는 다르겠지만.

오늘의 한줄

다른 사람들 빠르게 치고 나가는거 신경쓰지 말고 자기 페이스대로 꾸준하게 하자

profile
아코 자네 개발이 하고 싶나

0개의 댓글