favicon

Jayden { do: smite }

230823(수)

🚤 성장일지 7.0

행복한 이기주의자(웨인 다이어)의 내용에 자극받아 시작하는 소박한 성장기록

살아있는 꽃과 죽은 꽃은 어떻게 구별하는가?<br/> 성장하고 있는 것이 살아 있는 것이다.<br/> 생명의 유일한 증거는 성장이다!

⚛ (7.0)<완전 개편> 파인만 학습법을 알게 된만큼, 성장일지는 정말 그 날의 키워드 중심으로 간단하게 정리하도록 한다.

⚛️ 키워드: 직관적이고 쉽고 간단하게 작성

husky

npx husky-init && npm install
{ "scripts": { "prepare": "husky install", "format": "prettier --cache --write .", "lint": "eslint --cache ." } }
npx husky add .husky/pre-commit "npm run format" npx husky add .husky/pre-push "npm run lint"

위의 코드가 가장 일반적인 pre-commit과 pre-push hook을 설정하는 방법이다. 이 때, husky v5 이전에는 npx husky add .husky/pre-commit "npm run format" && git add .으로 작성했었는데(format 후에 다시 staging 해야해서), v5 이후에는 해주지 않아도 알아서 변경사항만 staging 해준다.(vscode의 source control로 commit해보면 그 차이를 확실히 알 수 있다.)

typeof null의 함정

typeof nullobject이다. 이는 자바스크립트의 오래된 버그이다! 기억하자!

custom-hook

생각보다 커스텀 훅은 작성하기 쉽다. 다만 무분별하게 작성하면 오히려 코드가 더 복잡해질 수 있으니 주의하자.(코드의 가독성을 항상 고려하자!!!)

📝 회고

DD와의 커피챗..! 무려 3시간 동안이나 유익하고 재미있는 이야기를 해주셔서 진짜 너무너무너무 오길 잘했다는 생각이 들었다. 덕분에 요즘 조금 떨어졌던 자신감이 회복하는 기분! 감사합니다, 디디~!

undefined

Copyright 2023. all rights reserved by Jayden