[비즈니스 IT/개발 용어 정리] Lookup Table(룩업테이블) 이란? 개념정리
1. Lookup Table(룩업테이블) 이란?
- Lookup Table(룩업테이블)은 매번 값을 가져올 때, 값을 가져오는 데 오래 걸리는 과정을 생략하고 저장되어 있는 값을 참조하여 빠르게 값을 가져오는 것입니다.
- 더 단순하게 표현하면 결과값을 가진 테이블이라고 할 수 있습니다.
- Look up 테이블은
Key/Value
구조로 저장이 되어 있습니다.
- 하기와 같이 사용할 수 있습니다.
기존의 사용 로직
const getCountry = (error) => {
if ( error === '400' ) return 'Bad Request';
else if ( error === '401' ) return 'Unauthorized';
else if ( error === '402' ) return 'Payment Required';
else if ( error === '403' ) return 'Forbidden';
else if ( error === '500' ) return 'Internal Server Error';
return 'Server Error';
}
Lookup Table 로 변경된 로직
const error = {
'400' : 'Bad Request',
'401' : 'Unauthorized',
'402' : 'Payment Required',
'403' : 'Forbidden',
'500' : 'Internal Server Error',
}
Lookup Table(룩업테이블)의 장점
- 많은 곳에서 Lookup Table을 참조해서 쓸 수 있기 때문에, 수정이 유연하고 데이터가 집중됩니다.
- 연산을 하지 않아도 되기 때문에 속도가 굉장히 빠릅니다.