회고

2021-08-17 TIL

Facts (사실, 객관)

  • 운동 다시 시작
  • 코드숨 리액트 2주차 강의 수강
  • 코드숨 리액트 2주차 과제 1,2 초안 PR

 

Feelings (느낌, 주관)

한동안 쉬었던 운동을 다시 시작했습니다. 전에 어렵지 않게 수행하던 수준에도 못미치는 것을 확인하고 나니 지금이라도 다시 시작해서 다행이라는 생각이 들더군요. 습관을 유지하는 것과 마찬가지로 멈췄던 습관을 다시 새기는 것 또한 쉽지 않은 일입니다.

 

코드숨 리액트 2주차 강의를 수강했습니다. 예전에 다른 곳에서 리액트 강의를 들었을 때는 아무 것도 모른 채로 들었던 셈이라 코드의 모양이 매우 낯설게 느껴졌었는데, 확실히 지난주 JSX강의를 듣고 난 이후라 그런지 리액트의 생김새가 훨씬 더 친근하게 느껴졌습니다. 더군다나 리액트를 통해 상태관리나 컴포넌트 활용 등의 이점을 누릴 수 있다는 사실이 체감이 되고 나니, 학습에 대한 동기부여가 더 잘된 것 같습니다.

 

어제는 파이썬을 다뤄보느라 과제에 손을 대지 못했었는데, 다행히 오늘 2개 과제 모두 초안을 PR할 수 있었습니다. to-do app의 경우에는 우선 기능만 구현을 해봤는데 확실히 예전 자바스크립트로만 구현했을 때보다 훨씬 수월함을 느꼈습니다. 리액트의 파워를 느끼게 된 순간이었습니다.

 

Findings (배운 점)

  • 관심사의 분리는 리액트를 쓰는 가장 큰 이유 중 하나, 예를 들어 UI와 비지니스 로직을 분리한다. 관심사 분리는 모양을 그대로 유지한 상태에서 오랫 동안 관리하기 쉬운 좋은 코드를 설계하는데 도움이 된다.
  • 배열을 매핑할 때 key의 값에 index를 할당하지 않아야 한다. 특히, 추가 또는 제거와 같이 배열 내 요소들이 자주 변경되는 환경에서는 매핑에 오류가 발생할 수 있다. 따라서, 각 요소에 id를 할당하고 이를 key로 활용하는 것이 바람직하다.
  • key는 배열 내 형제 사이에서만 고유하면 된다. 전체 범위에서 고유할 필요는 없다.

 

Affirmation(자기 선언)

  • 좋은 생활 습관에 대해 고민하고 행한다.
  • 작업단위별로 커밋한다.
  • 작은 문제라도 해결과정을 기록한다.

'회고' 카테고리의 다른 글

코드숨_React _1주차_주간회고  (0) 2021.08.19
2021-08-18 TIL  (0) 2021.08.19
2021-08-12 TIL  (0) 2021.08.19
2021-08-11 TIL  (0) 2021.08.19
2021-08-10 TIL  (0) 2021.08.19