TIL

2021-01-31 CodeSoom React Week2 (코드숨 리액트 2주차 회고)

김홍중 2021. 1. 31. 18:42

Today I Learned

 

1. Facts

  • 과제 1에서 Counter App을 만드는데 하나의 파일에 모든 컴포넌트들이 있는게 아니라 컴포넌트 별로 나눠서 파일을 만들었습니다.
  • 과제2에서 Todo App을 만들었는데 React hook useState를 이용했습니다.
  • "자바스크립트 코딩의 기술" 책을 읽는 스터디를 시작했습니다.

2. Feelings

  • 네이밍을 신경쓴다고 제출해도 지적을 받았습니다. 역시 실제로 체득하는것은 다른 문제인것 같습니다. 
  • 가까스로 매주차 코드리뷰를 받으면서 기간내에 과제를 다 해서 다행이지만 다른 수강생은 더 빨리 해낸이후 공식문서를 보면서 더 많이 공부하는것 같아서 조바심이 나기도 했습니다.
  • 컴포넌트를 나눌때 '기능'을 생각하면서 나누다가 다시 더 이상 쪼갤 수 없을만큼 쪼개보기도 했습니다. 그러다가 '기능'을 생각하는게 더 나을거같아서 다시 수정했습니다. 컴포넌트 분리를 어떻게 할지 고민하면서 그냥 여러개 파일로 분리하면 될것 같았는데 생각보다 어려웠습니다.
  • 지난주차 Affirmation을 살펴보면서 지켰는지 살펴봤더니 못해본것들이 꽤 있었습니다. Affirmation을 적고 다시 안보니 그랬던것 같습니다. 

3. Findings

  • 가독성을 위해 리팩토링하는것을 훈련하였습니다. 
  • 컴포넌트를 나누는 기준을 고민해보면서 나누는 훈련을 했습니다.

4. Affirmation

  • 네이밍을 하고나서 다시 읽어보면서 다음에 다시 봐도 쉽게 파악할 수 있는지 생각해봅니다. 
  • 조바심을 가지지 말고 매주차 더 과제는 어려워질테니 꾸준히 과제는 확실히 끝낸 이후 주어진것 외의 공식문서 한페이지는 더 보면서 공부해야겠습니다.
  • 지난주차 적은 Affirmation을 최소 월요일 과제 시작할때는 다시 읽고 한주동안 실천합니다.

지난주 Affirmation 중 지키지 못한 것들

  • if else문을 guard clause로 작성해봅니다.
  • Nested Function을 더 연습합니다.