지나가던 개발(zigae)

21 Posts (11 - 15)

useState 과도하게 사용하지 않기

2021년 10월 21일 • ☕️ 3 min read

필자는 최근 주변에서 이러한 hook이 잘못 사용 되는 경우를 종종 봤다. hook 사용법 자체는 어렵지 않아 문제 없지만 상태관리는 결코 쉽지 않기 때문이다.

React Query Key 관리

2021년 9월 23일 • ☕️ 5 min read

queryKey는 React Query에서 중요한 개념이다. 내부적으로 데이터를 캐시하고 쿼리에 대한 종속성이 변경될 때 자동으로 다시 가져올 수 있게 한다.

프론트엔드 클린코드 - 조건문 지양

2021년 8월 30일 • ☕️☕️ 9 min read

조건(condition)은 코드를 읽고 복잡하게 만든다. 중첩된 조건은 행을 더 길게 만들기도 해서 여러 행으로 분할 하도록 해야하고, 각 조건은 특정 모듈 또는 기능에 대해 작성 해야하는 테스트 케이스의 수도 증가시키기도 한다.

프론트엔드 클린코드 - 반복문 회피

2021년 8월 20일 • ☕️ 4 min read

for또는 while 반복문은 일반적으로 코드가 장황하고 오류가 발생하기 쉽기 때문에 퀄리티 높은 코드를 만들기 힘들다. 항상 length를 따로 관리해야 하고, 반복문 횟수가 조작 가능하다는 잠재적 위험도 포함하고 있다. 그리고 이와 같은 반복문은 코드를 반복 수행한다는 점을 제외하면 특별한 의미를 가지지 않는다.