Be my desk. _ Lookup Table / 가독성 좋은 코드 작성하기

박다영·2023년 2월 28일
1

project

목록 보기
64/70
post-thumbnail

Lookup Table 이란 말 그대로 값을 저장해둔 테이블이다.
객체안에 key : value 값을 저장하고, 필요할 때 저장된 값을 참고해서 꺼내오는 개념이다.

장점
1. 연산이 필요하지 않아서 속도가 빠르다.
2. 반복해서 참조사용이 가능하기 때문에 재사용성이 좋다.
3. 데이터가 집중되어 수정이 용이하고, 가독성이 좋다. (if 문이나 삼항 연산자보다)


프로젝트에서 사용한 예시이다.
url path 에 넣어둔 query 값에 따라서 값이 바뀌는 변수를 삼항 연산자 대신
Lookup Table 로 정리하여 더 가독성 좋게 리펙토링해보았다.

리팩토링 전

리팩토링 후

참고

[비즈니스 IT/개발 용어 정리] Lookup Table(룩업테이블) 이란? 개념정리
[클린코드 JS] 객체의 Computed property Name과 lookup table 활용

profile
개발과 디자인 두마리 토끼를!

0개의 댓글