목록공부 (179)
저장을 습관화
객체 혹은 배열들을 펼칠 수 있게 해준다. 활용 방법 1. 배열 확장 const arr1 = [1, 2, 3]; const arr2 = [...arr1, 4, 5, 6]; console.log(arr2); // [ 1, 2, 3, 4, 5, 6 ] const arr1 = [1, 2, 3]; const arr2 = [4, 5]; arr1.push(...arr2); console.log(arr1); // [1, 2, 3, 4, 5] 배열 내 최대값을 가진 요소와 최소값을 가진 요소 const arr = [1, 2, 3, 4, 5, 7]; let max = Math.max(...arr); let min = Math.min(...arr); console.log(max, min); // 7 1 2. 객체 확장 c..
사용방법 replace("바꾸고 싶은 문자열", "바꿀 문자열") 기본적으로 가장 먼저 검색되는 1개의 문자열만 변환한다. let str1 = "Hello"; let str2 = "Hello, Hello Hello!"; console.log(str1.replace("Hello", "Hi!")); // Hi! console.log(str2.replace("Hello", "Hi!")); // Hi, Hello1 Hello! 모든 문자열을 변경하고 싶다면 정규식을 사용한다. let str1 = "Hello"; let str2 = "Hello, Hello Hello!"; console.log(str1.replace(/Hello/g, "Hi!")); // Hi! console.log(str2.replace(/He..
1. substr(start, length) start: 추출을 시작할 문자열의 위치 (0부터 시작한다) length: 추출할 문자의 길이 혹은 start 옵션만 입력함으로써 시작지점부터 끝까지 추출할 수 도 있다. 예시) const str = "Hello, World!"; console.log(str.length); // 13 console.log(str.substr(7, 5)); // World console.log(str.substr(7, 6)); // World! console.log(str.substr(7)); // World! 2. substring(start, end) start: 추출을 시작할 문자열의 위치 end: 추출을 종료할 문자열의 위치 (지정된 인덱스 바로 전까지 추출한다.) 추출..
정규 표현식을 사용하여 문자열을 검사한다. 주어진 정규 표현식에 문자열이 적합하다면 참을 반환하고, 아니라면 거짓을 반환한다. 주로 문자열이 특정 패턴을 만족하는지 확인할 때 사용한다. 예시 1) const pattern = /^[0-9]+$/; // 숫자 패턴 const str = "12345"; console.log(pattern.test(str)); // true 예시 2) const pattern = /[a-z]/; // 소문자 검사 패턴 const str1 = "abcdef"; const str2 = "ABCDEF"; console.log(pattern.test(str1)); // true console.log(pattern.test(str2)); // false 응용 1) 핸드폰 번호 패턴 검..
배열의 모든 요소를 하나의 문자열로 결합한다. 예시 1) const fruits = ["apple", "banana", "cherry"]; const result = fruits.join(); // 배열 요소를 쉼표와 공백으로 구분하여 결합 console.log(result); // "apple,banana,cherry" 이때 .join()의 옵션에 구분 방법을 입력하여 요소 사이사이에 삽입할 수 있다. 디폴트는 ,이며 띄어쓰기는 지원하지 않는다. 예시 2) const fruits = ["apple", "banana", "cherry"]; const result = fruits.join(""); // 배열 요소를 쉼표와 공백으로 구분하여 결합 console.log(result); // "applebana..
문자열 변수 str이 있을때 let str = "abcdefg"; console.log(str[0]); // a console.log(str.charAt(2)); // c 배열처럼 str[]로 찾고 싶은 자리의 위치를 정하던가 .charAt() 메소드를 사용하던가 참조 https://ctrs.tistory.com/191 프로그래머스 LV.0 대소문자 바꿔서 출력하기 프로그래머스 LV.0 대소문자 바꿔서 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 ctrs.tistory.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/coJKxu/btstffPZTpi/VPuLmuTYwwxUzgIQ5SHoM1/img.png)
자바스크립트 메소드 .repeat() 주어진 문자열을 옵션의 count만큼 반복하여 붙여 새로운 문자열로 반환한다. 예시) let ex = "Roger"; console.log(ex.repeat(2)); let 안녕로봇 = "안녕!"; const 소환대사 = 안녕로봇.repeat(3) console.log(소환대사) 실행 결과 단, .repeat()은 문자열(string)의 메소드이기 때문에 이외의 데이터 타입 숫자(number), 객체(object), 배열(array) 등에서는 직접 사용할 수 없다. 예시) let a = 123; console.log(a.repeat(3)); 실행 결과 $ node test.js C:\(생략)\test\test.js:2 console.log(a.repeat(3)); ^..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cnpBiQ/btstktmflCH/OhNYLSFjDqWrx8M33W4KJ0/img.png)
- /src/main.ts import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); await app.listen(3000); } bootstrap(); - /src/app.module.ts import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; @Module({ // 데코레이터, Nest..
객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그래밍에서 필요한 데이터를 추상화시켜 상태(특성)와 행위(기능)를 가진 '객체'로 만들고, 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. (예를 들어, 자동차는 객체이고 출발, 정지, 운행 및 제동과 같은 기능을 수행한다고 할 수 있다.) 이를 통해 현실 세계의 개념과 구조를 프로그램에 반영하며, 코드의 가독성과 유지보수성을 높이는 목적을 가진다. 객체 지향 프로그래밍은 추상화, 캡슐화, 상속, 다형성의 특징을 가지고 있다. 추상화 - 객체에서 공통된 속성과 행위를 찾아 타입을 정의한다. 불필요한 정보는 숨기고 중요한 정보만을 표현함으로써 프로그램을 간단히 만들 수 있다. 캡슐화 - 객체의 내부 상..
쿠키란 - 쿠키는 클라이언트(사용자의 브라우저)에 저장되는 키와 값이 들어있는 작은 데이터 파일이다. - 서버에서 클라이언트로 전송되어 브라우저에 저장되며, 이후 같은 도메인의 서버로 요청할 때 마다 자동으로 전송된다. - 쿠키는 브라우저에서 관리되므로 브라우저를 종료해도 유지되며, 설정된 만료 날짜나 기간에 따라 삭제된다. - 주로 특정 웹 사이트에 로그인 시 계정 정보 저장이나 쇼핑몰에서의 장바구니 등에 사용되곤 한다. 세션이란 - 세션은 쿠키를 기반으로 하고 있으며, 클라이언트가 요청을 보내면 해당 웹 서버의 엔진이 클라이언트에게 부여하는 유일한 ID가 세션 ID이다. - 이 세션 ID는 웹 서버에 저장된다. - 서버에서는 클라이언트를 구분하기 위해 세션 ID를 부여하며 웹 브라우저가 서버에 접속할..