Home

[비즈니스 IT/개발 용어 정리] Lookup Table(룩업테이블) 이란? 개념정리

1. Lookup Table(룩업테이블) 이란? Lookup Table(룩업테이블)은 매번 값을 가져올 때, 값을 가져오는 데 오래 걸리는 과정을 생략하고 저장되어 있는 값을 참조하여 빠르게 값을 가져오는 것입니다. 직접 연산을 하지 않고 바로 가져오기 때문에 더 단순하게 표현하면 결과값을 가진 테이블이라고 할 수 있습니다. Look up 테이블은 Key/Value 구조로 저장이 되어 있습니다. 하기와 같이 사용할 수 있습니다. 기존의 사용 로직 const getCountry = (error) => { if ( error === '400' ) r...

Read more

[Javascript/React 오류 해결 방법] Uncaught TypeError: Invalid attempt to destructure non-iterable instance.

1. Problem React/Js 를 사용하다 보면 Uncaught TypeError: Invalid attempt to destructure non-iterable instance 와 같은 이슈를 확인할 수 있습니다. 아래의 이슈는 왜 발생하는 것이며 어떻게 해야 해결할 수 있을까요? Uncaught TypeError: Invalid attempt to destructure non-iterable instance. In order to be iterable non-array objects must have a symbol.iterator () method 2. Solution 위의 에러가 발생한 이유는...

Read more

[React Native(RN)/android, ios] 리액트 네이티브에서 안드로이드/ios/태블릿 구분하기

1. Problem react-native 를 사용하면 손쉽게 ios/android 앱을 한 번에 개발할 수 있습니다. 하지만 각 플랫폼의 특성이 존재하기 때문에 개발하면서 어떤 os인지, ios/android 를 구분해야 하는 일이 생깁니다. 이 때, 어떻게 해야 손쉽게 플랫폼을 구분할 수 있을까요? 2. Solution 2.1. ios/Android 구분하기 react-native 에서 플랫폼 구분하는 방법은 아래와 같습니다. ‘react-native’ 라이브러리에서 제공하는 Platform을 사용하면 손쉽게 확인할 수 있습니다. import { Platform } from 'react-native';...

Read more

[React Native(RN)/android] How android emulator connect localhost server?

1. Problem When we want to connect localhost server of laptop or computer server port on Android emulator, we usually try http://localhost or http://127.0.0.1. But Android emulator cannot access this port. What should I do to connect to the localhost currently running on my computer? 2. Solution The solution is so simple. You can use http://1...

Read more

[React Native(RN)/Android] App build error. INSTALL_FAILED_VERSION_DOWNGRADE java.util.concurrent.ExecutionException

1. Problem java.util.concurrent.ExecutionException: com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_VERSION_DOWNGRADE Unable to install /Users/jayji/Documents/workspace_git/G1TEGG/android/app/build/outputs/apk/debug/app-debug.apk com.android.ddmlib.InstallException: INSTALL_FAILED_VER...

Read more

[mac terminal error solve] xcodebuild[1496:9521] [MT] DVTPlugInLoading: Failed to load code for plug-in com.apple.dt.IDESimulatorAvailability

1. Problem When my macbook updated, i cannot use my terminal(zsh, bash..). I show under error message. 2022-09-18 21:37:52.733 xcodebuild[48923:853863] [MT] DVTPlugInLoading: Failed to load code for plug-in com.apple.dt.IDESimulatorAvailability (/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin), error = Error Doma...

Read more

[테스트/개발] 동적(Dynamic) VS 정적(Static) 프로그램/코드 분석(Program/Code Analysis) 란? 비교 및 개념정리

매우 잘 동작하는 코드를 만드는 것은 매우 중요합니다! 튼튼한 코드를 만들기 위해서는 튼튼한 분석/테스트가 함께되어야 할 것입니다. 정적 & 동적 프로그램/코드 분석 방법은 튼튼한 코드를 만들기 위해서 우리에게 큰 도움을 줄 수 있습니다. 코드 취약점을 알아내고 사전에 오류를 방지하는 것은 필수적입니다. 1. 정적 프로그램/코드 분석(Static Program/Code Analysis) 정적 프로그램 분석(Static program analysis)은 실제 실행 없이 컴퓨터 소프트웨어를 분석하는 것을 말한다. 대부분의 경우에 분석은 소스 코드의 버전 중 하나의 형태로 수행되며, 가끔은 목적 파일...

Read more