본문 바로가기

JavaScript

(2)
[JS] 개인정보 마스킹 함수 (이름, 이메일, 전화번호) 프론트엔드에서 데이터를 마스킹할 일은 흔치 않을 거라고 생각하지만, 한번 더 마스킹 처리가 필요할 때 꺼내쓰기 용이한 함수이다. 기본적인 부분이 처리되어 있고,요구사항에 따라 메소드 내부 조건문을 추가하거나,새로운 메소드를 추가하면 두고두고 용이하게 사용할 수 있을 것 같다. export const maskingFunc = { checkNull: str => typeof str === 'string' ? !str.trim() : !str, /* ※ 이메일 마스킹 ex1) 원본 데이터 : abcdefg12345@kakao.com 변경 데이터 : abcd********@kakao.com */ email: function(str){ const originStr = str; const emailStr =..
Javascript VS Typescript 🧐 Typescript 란?자바스크립트 대용품 같은 언어로, 자바스크립트 문법을 그대로 이용하지만 타입을 지정하여 쓸 수 있는 일종의 자바스크립트 업그레이드 버전이라 할 수 있다.JavascriptTypescript.js 확장자.ts 확장자동적타입 언어정적타입 언어인터프리터 언어컴파일 언어독립적으로 사용 가능자바스크립트에 의존적임좀 더 유연함좀 더 엄격함작고 간단한 프로젝트에 적합함복잡한 프로젝트, 협업에 적합함🫨 동적타입 언어👉🏽 예측불가능, 직관적이지 않음, 너무 관대함1 + true;function multiply( a, b ) { return a * b;}multiply();muliply(’hi’, true);👉🏽  즉, 개발자의 실수로부터 보호하지 못한다!👉🏽  너무 관대하고 자유..