helloWorld
helloList
isLoading
HELLO_WORLD
• 함수는 camelCase
로 선언한다. ex) helloWorld
왜 handle
을 사용해야 할까?
handle
은 동사로서 "무엇을 처리하다"라는 의미를 담고 있어, 함수명이 특정 동작을 수행하는 함수임을 명확히 나타냅니다.handler
는 명사로서 "이벤트 처리기"라는 역할을 강조하는데, 이는 함수명이 아닌 변수명 또는 객체로 쓰는 것이 일반적입니다.반대로, handlerClick()
은 handler
가 명사로서 "이벤트 처리기"의 역할을 나타내는데, 함수명에서는 동사형을 사용하는 것이 더 자연스럽고 일관성 있는 방식입니다.
따라서 handlerClick()
보다는 handleClick()
과 같은 방식으로 사용하는 것이 더 적합하고, 코드 가독성 측면에서도 더 명확합니다.
any
를 최대한 지양한다. 필요하다면 unknown
을 사용한다unknown
을 사용해야 하는 이유unknown
을 사용하면 값의 타입을 명확히 확인하거나 좁혀서 처리해야 하기 때문에, 런타임에서의 오류를 예방할 수 있습니다.unknown
은 타입 시스템을 우회하지 않으므로, TypeScript의 핵심 장점인 타입 검사를 제대로 활용할 수 있습니다.unknown
을 사용할 때, 코드에서 명시적으로 타입을 좁히는 과정을 거치므로, 코드의 안전성을 더 높이고 예기치 않은 오류를 방지할 수 있습니다.