내가 알던 지식과 달랐던 개념
1️⃣ 변수명 짓기
예전에는 변수명을 지을 때 '축약어'를 자주 사용했습니다. 그것이 더 간단하기 때문입니다.
- element ⇒ el
- button ⇒ btn
- currentNode ⇒ curNode
그러나 이러한 축약어는 코드의 가독성을 해칠 수 있습니다.
코드를 읽는 사람이 그 의미에 대해 한 번 더 생각해야 하기 때문이지요.
축약어의 사용은 지양하고, 단어를 그대로 사용하는 것이 좋다는 것을 배웠습니다.
2️⃣ 코드 리뷰는 탑다운 방식이 전부가 아니다
코드 리뷰는 저보다 실력이 뛰어난 사람에게 받는 것이 중요하다고 생각했습니다.
하지만 멘토님으로부터 받은 리뷰 외에도,
동료들과 상호 코드 리뷰를 주고받으면서 많은 것을 배웠습니다.
배열 고차 함수, 재귀의 활용 등 다른 방식으로 작성한 동료의 코드를 보면서
사고가 풍부해지는 느낌이 들었습니다.
동료들과의 수평적인 관계에서 이루어지는 코드 리뷰 또한 중요하다는 것을 배웠습니다.
기타
- 자바스크립트로 컴포넌트 구현하기 (선언형 프로그래밍의 중요성)
- 로컬 스토리지 사용 시, 오류를 처리하는 것이 필요
- await을 모듈의 top level 스코프에서도 사용 가능 (최신)