본문 바로가기

내일배움 정리/JS 문법 공부10

문자열 메서드 .trim()문자열에서 앞뒤의 공백(whitespace)을 제거하는 메서드문자열의 중간에 있는 공백은 제거하지 않습니다.입력 데이터가 정리되지 않은 경우, 이를 처리하여 데이터를 깔끔하게 만드는 데 유용합니다. 공백에 포함되는 경우스페이스(' ')탭('\t')줄바꿈('\n')캐리지 리턴('\r')ex1) 공백 지우기const str = " Hello World! ";console.log(str.trim()); // "Hello World!"ex2) \n사용시process.stdin으로 데이터를 읽으면 입력값의 끝에 줄바꿈 문자(\n)가 포함될 수 있습니다. 이를 제거하지 않으면 의도치 않은 결과를 초래할 수 있습니다.입력이 5 3\n처럼 줄바꿈 문자를 포함하는 경우:const input = "5 .. 2024. 12. 19.
정규식 테스트 정규표현식 (RegExp)문자열을 검사하거나 처리할 때 사용되는 도구로 특정 패턴과 일치하는 텍스트를 탐색, 대체할 수 있으며, 효율적인 문자열 처리를 제공합니다.정규표현식 생성 방법리터럴 표기법/패턴/플래그예: /abc/iRegExp 생성자 사용new RegExp('패턴', '플래그')예: new RegExp('abc', 'i')백슬래시 사용특정 문자(+, * 등)를 사용하려면 백슬래시(\)를 붙여야 합니다.예: /a\+/와 new RegExp('a\\+')는 동일한 표현.정규표현식 메서드test 메서드문자열이 정규 표현식과 일치하는지(오름차순 알파벳) 확인하여 true나 false를 반환.console.log(/abc/.test("abcde")); // trueconsole.log(/abc/.test.. 2024. 12. 17.
프리마(정리하기) 프리마(Prisma)는 JavaScript 및 TypeScript 애플리케이션에서 데이터베이스와 상호작용하는 강력한 ORM(Object-Relational Mapping) 도구입니다. 프리마를 JavaScript에서 사용하는 기본적인 코드 작성 과정을 아래와 같이 설명할게요.1. Prisma 설치먼저 프로젝트에서 Prisma를 설치해야 합니다.npm install prisma --save-devnpm install @prisma/client2. Prisma 초기화Prisma를 초기화하면 prisma/schema.prisma 파일이 생성됩니다.npx prisma init이 명령은 prisma 디렉토리와 함께 기본 구성 파일을 만듭니다. schema.prisma에서 데이터베이스를 설정할 수 있습니다.예를 들.. 2024. 12. 5.
(작성중)구조 분해할당 : 여러 변수를 한번에 할당하기 구조 분해 할당 (Destructuring Assignment)은 객체와 배열의 속성을 해체하여 각 값을 변수에 쉽게 할당할 수 있도록 하는 JavaScript 구문입니다.var a, b, rest;[a, b] = [10, 20];console.log(a); // 10console.log(b); // 20[a, b, ...rest] = [10, 20, 30, 40, 50];console.log(a); // 10console.log(b); // 20console.log(rest); // [30, 40, 50]({ a, b } = { a: 10, b: 20 });console.log(a); // 10console.log(b); // 20// Stage 4(finished) proposal({ a, b, .... 2024. 12. 3.
화살표함수(작성중) let key = "z"; let { [key]: foo } = { z: "bar" }; console.log(foo); // "bar" 2024. 12. 3.
형변환, 숫자의 진법변환 JavaScript에서 형변환(Type Conversion)은 데이터 타입을 변경하는 과정을 의미합니다. 형변환은 명시적(Explicit)으로 직접 수행하거나, 암시적(Implicit)으로 자동으로 발생할 수 있습니다.   Tip암시적 형변환은 예기치 않은 버그를 유발할 수 있으므로 명시적 형변환을 사용하는 것이 좋습니다.Object 같은 복잡한 타입의 변환은 직접 테스트해 보는 것이 가장 확실합니다. 1. 명시적 형변환 (Explicit Type Conversion)1.1 숫자로 변환1.1.1 Number()값을 숫자로 변환.console.log(Number("123")); // 123console.log(Number("123.45")); // 123.45console.log(Number("abc")).. 2024. 12. 3.