[Javascript/JS] String 특정/특수 문자 제거 방법. 정규표현식, 모든 문자, 앞/뒤 공백, 개행, 대소문자 구분 replace 함수 사용법
1. Javascript String 특정/특수 문자 제거하는 방법
Javascript 를 이용하다 보면 원하지 않는 문자가 포함된 String 에서 특정/특수 문자를 제거해야 하는 케이스가 존재합니다. 이 때, JS 에서는 어떤 함수를 사용할까요? Javascript 에서는 바로 replace 함수를 사용합니다. replace 는 정규표현식도 사용할 수 있기 때문에 매우 편리한 함수입니다.
2. 사용법
let replaceString = originalString.replace(aString, bString);
replace 함수는 위와 같은 방법으로 사용하는데요. 위의 값들은 각각 아래와 같은 의미를 ...
[비즈니스 IT/개발 용어 정리] Individual Contributor (IC) 이란? 개념정리 및 Manager(매니저/관리자) 직군과의 차이
Individual Contributor (IC) 이란?
어떤 문제에 대하여 특정 분야의 자신의 전문 역량을 활용하여 문제를 해결(Problem Solving)하는 사람
개개인의 전문 영역을 가지고 근무하는 직군/사람을 의미. 이러한 직군에는 주로 디자이너, 개발자와 같은 업무가 있다. 외국에서는 백발의 엔지니어와 같은 한 분야의 전문가를 생각하면 IC라는 용어를 쉽게 이해할 수 있다.
한국계 기업에서는 주로 IC로 오래 일하고 Manager 가 되는 케이스가 많은데, 외국의 경우에는 IC <-> Manager 직군을 비교적 자유롭게 바꿀 수 있는 것으로 알려져있다.
자신의 개인 분야에...
[비즈니스 IT/개발 용어 정리] Lookup Table(룩업테이블) 이란? 개념정리
1. Lookup Table(룩업테이블) 이란?
Lookup Table(룩업테이블)은 매번 값을 가져올 때, 값을 가져오는 데 오래 걸리는 과정을 생략하고 저장되어 있는 값을 참조하여 빠르게 값을 가져오는 것입니다.
직접 연산을 하지 않고 바로 가져오기 때문에
더 단순하게 표현하면 결과값을 가진 테이블이라고 할 수 있습니다.
Look up 테이블은 Key/Value 구조로 저장이 되어 있습니다.
하기와 같이 사용할 수 있습니다.
기존의 사용 로직
const getCountry = (error) => {
if ( error === '400' ) r...
[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
위의 에러가 발생한 이유는...
[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';...
[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...
[React Native(RN)/iOS] How can i App build iOS Simulator or Real Device Change?
1. Problem
$ react-native run-ios
or
$ yarn nx run-ios mobile
or
$ npx react-native run-ios
If you proceed with the mobile build with the above command, you can only check the basic simulator. If i want to change to ipad simulator or real device phone. How can I change the simulator?
2. Solution
First, you can confirm your simulator devic...
[Javascript] How can i check javascript/typescript string contains a number?
1. Goal
hasNumber.test("CCCC33CCC"); //true
hasNumber.test("CCCCCCC"); //false
How can i check javascript/typescript string contains a number? I want to check string contains a number like this case. I want to validate an input field. The input may be either alphabetic or numeric.
2. Solution
function hasNumber(myString) {
return /\d/....
[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...
[python pandas/dataframe/fastapi] ValueError: Out of range float values are not JSON compliant
1. Problem
When i was using python & fastapi & pandas, i saw the problem.
Traceback (most recent call last):
File "/Users/python/fastapi_server/venv/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 404, in run_asgi
result = await app( # type: ignore[func-returns-value]
File "/Users/python/fastapi_se...
879 post articles, 88 pages.