Home

[Javascript/JS] String 특정/특수 문자 제거 방법. 정규표현식, 모든 문자, 앞/뒤 공백, 개행, 대소문자 구분 replace 함수 사용법

1. Javascript String 특정/특수 문자 제거하는 방법 Javascript 를 이용하다 보면 원하지 않는 문자가 포함된 String 에서 특정/특수 문자를 제거해야 하는 케이스가 존재합니다. 이 때, JS 에서는 어떤 함수를 사용할까요? Javascript 에서는 바로 replace 함수를 사용합니다. replace 는 정규표현식도 사용할 수 있기 때문에 매우 편리한 함수입니다. 2. 사용법 let replaceString = originalString.replace(aString, bString); replace 함수는 위와 같은 방법으로 사용하는데요. 위의 값들은 각각 아래와 같은 의미를 ...

Read more

[비즈니스 IT/개발 용어 정리] Individual Contributor (IC) 이란? 개념정리 및 Manager(매니저/관리자) 직군과의 차이

Individual Contributor (IC) 이란? 어떤 문제에 대하여 특정 분야의 자신의 전문 역량을 활용하여 문제를 해결(Problem Solving)하는 사람 개개인의 전문 영역을 가지고 근무하는 직군/사람을 의미. 이러한 직군에는 주로 디자이너, 개발자와 같은 업무가 있다. 외국에서는 백발의 엔지니어와 같은 한 분야의 전문가를 생각하면 IC라는 용어를 쉽게 이해할 수 있다. 한국계 기업에서는 주로 IC로 오래 일하고 Manager 가 되는 케이스가 많은데, 외국의 경우에는 IC <-> Manager 직군을 비교적 자유롭게 바꿀 수 있는 것으로 알려져있다. 자신의 개인 분야에...

Read more

[비즈니스 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