개발자의 공부방
-
숫자 외 특수문자 입력 안되게끔 const filteringNumber = number.replace(/[- #*;,.\{\}\[\]\\\/]/gi, '') 소수점 뒤에 불필요한 0과 콤마제거 let a = BigNumber(10.0000) a.toFixed(18).replace(/(.?0+$)/, '')) 정규식을 이용하자.
javascript] 자바스크립트 콤마 및 숫자 0 제거숫자 외 특수문자 입력 안되게끔 const filteringNumber = number.replace(/[- #*;,.\{\}\[\]\\\/]/gi, '') 소수점 뒤에 불필요한 0과 콤마제거 let a = BigNumber(10.0000) a.toFixed(18).replace(/(.?0+$)/, '')) 정규식을 이용하자.
2022.02.10 -
Flutter 토이프로젝트를 노트북에서 실행하려고 하면 계속 AVD는 무시하고 크롬으로 띄우는 경우가 생겼다 -,-... 별짓거리를 다 하다가 결국 방법을 찾아냈다. 아래와 같이 터미널에서 입력해보자. flutter config --no-enable-web 그럼 크롬으로 띄워지는 문제가 사라질 것 이다.. 다만 flutter의 프로젝트가 web이라면 --enable-web 으로 변경해줘야한다. 후... 크롬으로 안띄우는건 됐으나 에뮬레이터가 연동이 또 안된다 -,-... 그지같다... 출처 : https://stackoverflow.com/questions/58463079/how-can-i-disable-web-support-in-flutter How can I disable web support in ..
Flutter] flutter 프로젝트 실행 크롬으로 뜨는 문제Flutter 토이프로젝트를 노트북에서 실행하려고 하면 계속 AVD는 무시하고 크롬으로 띄우는 경우가 생겼다 -,-... 별짓거리를 다 하다가 결국 방법을 찾아냈다. 아래와 같이 터미널에서 입력해보자. flutter config --no-enable-web 그럼 크롬으로 띄워지는 문제가 사라질 것 이다.. 다만 flutter의 프로젝트가 web이라면 --enable-web 으로 변경해줘야한다. 후... 크롬으로 안띄우는건 됐으나 에뮬레이터가 연동이 또 안된다 -,-... 그지같다... 출처 : https://stackoverflow.com/questions/58463079/how-can-i-disable-web-support-in-flutter How can I disable web support in ..
2022.02.01 -
백앤드에서 내려주는 데이터 중 BigDecimal 형태의 데이터를 클라이언트쪽으로 보내주고 있었다. 해당 부분을 간략한 데이터와 JS 콘솔로그로 확인해보겠다. Database : MySql 필드 : decimal(36,18) 컬럼명 : tp_point 컬럼값: 1000.123456789012345679 현재 tp_point 안에는 1000이라는 정수 뒤에 총 18자리의 소수점이 있다. 이 부분을 클라이언트에서 받게 되면 결과가 1000.1234567890124 으로 받게 된다. 처음 의아했던 것은 1234567890123 다음에 4인데 왜 반올림이 된 상태로 1234567890124.. 으로 진행될까? 였다 뒷단에서 올림처리나 자릿수 절삭 로직이 있을거라고 예상했으나 큰 착각이었다 바로 결과와 원인을 설..
JS] 자바스크립트 소수점 문제백앤드에서 내려주는 데이터 중 BigDecimal 형태의 데이터를 클라이언트쪽으로 보내주고 있었다. 해당 부분을 간략한 데이터와 JS 콘솔로그로 확인해보겠다. Database : MySql 필드 : decimal(36,18) 컬럼명 : tp_point 컬럼값: 1000.123456789012345679 현재 tp_point 안에는 1000이라는 정수 뒤에 총 18자리의 소수점이 있다. 이 부분을 클라이언트에서 받게 되면 결과가 1000.1234567890124 으로 받게 된다. 처음 의아했던 것은 1234567890123 다음에 4인데 왜 반올림이 된 상태로 1234567890124.. 으로 진행될까? 였다 뒷단에서 올림처리나 자릿수 절삭 로직이 있을거라고 예상했으나 큰 착각이었다 바로 결과와 원인을 설..
2022.01.27 -
MainAxisAlignment Column는 시작점이 왼쪽 상단이 주축이다. 부모 위젯을 아무것도 두지 않은 상태에서 Column의 MainAxisAlignment.start를 하면 레이아웃은 아무것도 변하지 않는다. class _MyHomePageState extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Column( mainAxisAlignment: MainAxisAlignment.start, children: [ Container( width: 50.0, height: 50.0, // margin: EdgeIns..
Flutter] 기본 레이아웃 이해MainAxisAlignment Column는 시작점이 왼쪽 상단이 주축이다. 부모 위젯을 아무것도 두지 않은 상태에서 Column의 MainAxisAlignment.start를 하면 레이아웃은 아무것도 변하지 않는다. class _MyHomePageState extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Column( mainAxisAlignment: MainAxisAlignment.start, children: [ Container( width: 50.0, height: 50.0, // margin: EdgeIns..
2022.01.25 -
onBackAction = () => { this.moveScreen('Settings'); } ... { if(emailState === KYC_STATE_DONE && selfState === KYC_STATE_DONE && additionalState === '2') { // navigation.navigate('ConfirmRegistration') navigation.navigate('ConfirmAppPin', { pinProps: { description: i18n.t('Pincode:confirm'), // biomatrics: false }, cb: async () => { navigation.navigate('ConfirmRegistration', { action: this.onBack..
RN] react-navigation의 navigate의 action을 이용해 이동하자.onBackAction = () => { this.moveScreen('Settings'); } ... { if(emailState === KYC_STATE_DONE && selfState === KYC_STATE_DONE && additionalState === '2') { // navigation.navigate('ConfirmRegistration') navigation.navigate('ConfirmAppPin', { pinProps: { description: i18n.t('Pincode:confirm'), // biomatrics: false }, cb: async () => { navigation.navigate('ConfirmRegistration', { action: this.onBack..
2022.01.14