본문 바로가기

Language/JavaScript

(37)
Ajax json keyword : XML HttpRequest example : function ajax(method,url,data,e) {let xmlhttp = new XMLHttpRequest(); xmlhttp.open(method, url, true);xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');xmlhttp.setRequestHeader('X-Reqeusted-With', 'XMLHttpRequest');xmlhttp.onreadystatechange = function() {if(xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200 ) {data ..
[node.js] Yarn을 사용해보았다 Yarn 공식 홈페이지Yarn Yarn 소개글Outsider님 트위터 리스트 쭈욱 내리면 나옵니다페이스북 블로그 페이스북 블로그에서 소개하는 글입니다. 소개Yarn은 npm 쓰다가 빡친불만을 가진 사람들이 만든 node.js 패키지 매니저입니다. 개발진이 페이스북, 구글 등 짱짱한 회사들 사람이라고 하네요. 하필 YARN이 하둡에서도 쓰이는지라 구글 검색하면 죄다 하다둡 글만 나옵니다. 저도 모르고 있다가 소개글을 다른 분께 듣고 알게 되었습니다. 그리고 한 번 시범삼아 사용해보고 글을 작성해보고자 합니다. Yarn의 버전?현재 Yarn은 2016년 10월 11일에 0.15.0이 나왔습니다. 첫 버전은 0.2.0으로 2016년 06월 18일에 나왔네요. 그럼에도 불구하고 Star가 13056개(한국시각 ..
NVM으로 노드 버전 관리하기 기본적으로 노드는 LTS 버전인 v4를 설치해서 사용한다. LTS 버전을 사용하면 좀더 안정적으로 지원받을 수 있다는 생각 때문이다. 그러나 요즘 개발툴들은 노드기반의 것이 많고 상위 버전의 노드를 요구하는 경우가 종종 있기 때문에 내 컴퓨터에 여러 버전의 노드를 설치해야할 필요가 생겼다.NVM은 컴퓨터에 다양한 버전의 노드를 설치할 수 있게 해주는 툴이다.설치NVM 문서에 있는 설치 스크립트로 설치한다.$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash 설치하고 나면 내 컴퓨터에 두 가지가 변화가 생긴다.첫번째, 쉘 설정 파일에 nvm 명령어 스크립트가 추가된다. zsh 쉘을 사용하는 내 경우 설정 파..
[React Native] 환경설정 (Started) 준비홈브루(Homebrew)사용하기 위해 설치 : OSX의 유명한 패키지 관리 도구리액트 네이티브 패키지 사용 : node, watchman 설치brew install nodebrew install watchmanbrew install flow : Facebook에서 사용하는 데이터 타입 확인 라이브러리* 문제가 생긴다면 brew를 업데이트(brew update) + brew 패키지 업그레이드(brew upgrade) 리액트 네이티브 설치npm install -g react-native-cli : 리액트 네이티브 커맨드라인 도구 설치?npm : node package manager iOS 디펜던시Xcode 설치 (Mac, OSX 에서만 가능) : Xcode IDE, 시뮬레이터, SDK가 모두 포함되어 있..
Form 구성 입력값의 공백제거 스크립트 형태) Form태그Name.Input태그Name.value(값을의미)ex) A.email.value = A.email.value.replace(/\s/g, "");
비밀번호 정규식 모음 최소 8 자, 최소 하나의 문자 및 하나의 숫자 :"^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$"최소 8 자, 최소 하나의 문자, 하나의 숫자 및 하나의 특수 문자 :"^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$"최소 8 자, 대문자 하나 이상, 소문자 하나 및 숫자 하나 :"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"최소 8 자, 대문자 하나 이상, 소문자 하나, 숫자 하나 및 특수 문자 하나 이상 :"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}"최소 8 자 및 최대 10 자, 대문자 하..
엔터(Enter) 막기 //enter 막기document.addEventListener('keydown', function(event) { if (event.keyCode === 13) { event.preventDefault(); }}, true); 폼 제출 시, 일반적으로 validation을 체크하더라도 입력중 엔터를 누르면 submit이 되는 경우가 있다이를 방지하기 위해 위와 같은 스크립트를 자주 씀.
Date Format 함수> function getDateFormat(date){var year = date.getFullYear(); var month = (1 + date.getMonth());month = month >= 10 ? month : '0' + month; // month 두자리로 저장var day = date.getDate(); day = day >= 10 ? day : '0' + day; //day 두자리로 저장 return year + '/' + month + '/' + day;} 시영 > getDateFormat(new Date( ______ ) );