js 4

<JavaScript> 코딩테스트를 위한 핵심 문법 정리 - 정규표현식

🎯 일정에 당장 급한 코딩테스트가 생겨 빠르게 정리해보는 JS 핵심 문법 📌 참고자료 - 모던 자바스크립트 Deep Dive (이웅모 / 위키북스) 2. 정규표현식(RegExp) *정규표현식의 표현 방법 - /정규표현식/플래그 (ex. /[a-z]/g) 2-1. 플래그 i(Ignore case) - 대소문자를 구별하지 않고 한 번만 검색 (전체 검색시 g와 같이 사용 - /ig) g(Global) - 대소문자를 구별하여 전체를 검색 (대소문자 구별하지 않으려면 i와 같이 사용 - /ig) 2-2. 반복검색 - {} const target = 'A AA BB Aa Bb AAA'; // 'A'가 최소 1번, 최대 2번 반복되는 문자열을 전역 검색한다. const regExp = /A{1,2}/g; // 매칭..

<JavaScript> 코딩테스트를 위한 핵심 문법 정리 - 배열

🎯 일정에 당장 급한 코딩테스트가 생겨 빠르게 정리해보는 JS 핵심 문법 📌 참고자료 - 모던 자바스크립트 Deep Dive (이웅모 / 위키북스) 1. 배열(Array) 1-1. 순회 for (let i = 0; i < arr.length; i++) { console.log(arr[i]); } 1-2. 삭제 const arr1 = [1, 2]; let result = arr1.pop(); console.log(result); // 2 console.log(arr1); // [1] // pop 메서드는 원본 배열을 변경함 const arr2 = [1, 2, 3, 4, 5]; arr2.splice(1, 2); console.log(arr2); // [1, 4, 5] console.log(arr2.lengt..

<Node.js> npm run dev 실행 속도 문제

1. 윈도우 폴더(디렉토리)에서 실행시 속도 느림 1-1. 터미널을 통해 프로젝트 폴더를 우분투 폴더로 이동 $ mv 폴더명 ~/ *mv => move(이동) *폴더명 => 해당 폴더를 *~/ => 우분투 root>home>사용자명 폴더 아래로 2. address already in use :::5000 - 이미 실행 중이라는 에러 발생 2-1. 터미널에서 프로세스 리스트 탐색을 통해 해당 포트를 사용하는 node의 PID를 찾아 강제 종료 $ lsof -i TCP:5000 *lsof -i => 활성화 중인 프로세스 리스트 탐색 $ kill -9 [PID] *kill -9 => 강제종료 *[PID] => 해당 프로세스를 ※ 참고자료 - https://jootc.com/p/201912253249 3. 사이..

[Act Ⅳ] 모멘텀 클론코딩 (바닐라 JS)

노마드코더 강의를 들으며 모멘텀 클론코딩을 진행하였다. 결과물은 아래 주소에서 🚀 https://reload1bronze.github.io/ ⚔️ 주요 포인트 1. JS에서 HTML 요소 불러오기 const loginInput = document.querySelector("#login-form input"); const toDoForm = document.getElementById("todo-form"); 2. localStrorage를 이용한 데이터 저장 및 불러오기 const savedUsername = localStorage.getItem(USERNAME_KEY); function foo(e) { ... localStorage.setItem(USERNAME_KEY, username); ... } 3..