본문 바로가기

전체 글

(11)
JavaScript - validation 정리 휴대폰 유효성 검사 function isCellPhone(p) { p = p.split('-').join(''); var regPhone = /^((01[1|6|7|8|9])[1-9]+[0-9]{6,7})|(010[1-9][0-9]{7})$/; return regPhone.test(p); } - 한국에 한함 - 글로벌 서비스 유효성 검사는 따로 해야 함 비밀번호 유효성 검사 //비밀번호 유효성 체크 const chkPW = (password) => { const reg = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$/; const regHigh = /^(?=.*?[A-Z])/; const regRow = /^(?=.*?[a-z])/; ..
React-Native IOS 배포 과정 정리 Release IOS 하기 전 설정 Info.plist에서 설정과 버전을 맞추기 (react native 버전마다 코드가 다를수도 있음 주의) CFBundleDevelopmentRegion en CFBundleDisplayName TEST CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleLocalizations es ko ja zh CFBundleName $(PRODUCT_NAME) CFBundlePackageType APPL CFBundleShortVersionString 1.2.4 /// 배포될 어플 버전 CFBundleV..
React-Native Android 배포 과정 정리 Release apk를 뽑기 전 맞춰야 할 것 들 build.gradle에서 설정과 버전을 맞추기 (react native 버전마다 코드가 다를수도 있음 주의) android { compileSdkVersion rootProject.ext.compileSdkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { applicationId "com.test.com.test" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVer..