728x90

Node.js/JavaScript 39

[node.js] 프로젝트 시작 단계의 주요 프레임워크/라이브러리 및 기본 세팅

API 작성 프로젝트 시작 단계에서 필요한 기본 세팅들 1. npm 시작 작업 중인 프로젝트 폴더에서 npm init -y 명령어 입력 후 아래 프레임워크/라이브러리 설치 npm init -y를 입력하면 package.json 파일이 설치된다. npm init -y 2. nodemon global (-g)로 설치하기 npm install -g nodemon 파일 저장하면 자동으로 서버가 재시작되도록 하는 nodemon을 global로 설치하여 모든 프로젝트 진행 시 사용할 수 있도록 한다. package.json 파일의 script에 nodemon으로 쉽게 서버를 시작할 수 있는 명령어를 추가해 두면 편하다. 아래와 같이 추가해두면 npm start 명령어 만으로도 nodemon으로 app.js를 실행할..

Node.js/JavaScript 2023.03.22

[js 문법] for of 반복문

for...of 반복문은 ES6(ECMAScript 2015)에서 도입된 새로운 반복문입니다. 이 반복문은 배열이나 이터러블 객체(iterable object)의 요소들을 순회하는 데 사용됩니다. for...of 반복문은 for...in 반복문과는 다르게 객체의 프로퍼티를 열거하는 것이 아니라, 객체의 값을 순회합니다. 예를 들어, 다음과 같은 배열이 있다고 가정해봅시다. const arr = [1, 2, 3]; for (const item of arr) { console.log(item); } // 출력 결과: 1 2 3 for...of 반복문은 배열의 각 요소에 대해 순서대로 반복합니다. 이때 반복 변수인 item은 배열의 요소를 나타냅니다. for...of 반복문은 배열뿐만 아니라 문자열, Map,..

Node.js/JavaScript 2023.03.17

[node.js 메서드] JSON.parse() ↔ JSON.stringify()

JSON.parse() : JSON → JavaScript JSON.parse() 메소드는 JSON 형식의 문자열을 JavaScript 객체로 변환하는 함수입니다. 이 메소드는 JSON 문자열을 인수로 받아서, 그 문자열을 파싱하여 JavaScript 객체를 반환합니다. 예를 들어, 다음과 같은 JSON 문자열이 있다고 가정해봅시다. { "name": "John", "age": 30, "city": "New York" } 이 JSON 문자열을 JavaScript 객체로 변환하려면 다음과 같이 JSON.parse() 메소드를 사용할 수 있습니다. const jsonString = '{"name":"John","age":30,"city":"New York"}'; const obj = JSON.parse(js..

Node.js/JavaScript 2023.03.17

[js 메서드] 배열.splice()

JavaScript에서 splice() 메서드는 배열의 요소를 추가하거나 제거하는 메서드입니다. splice() 메서드는 배열을 변경합니다. 즉, 원래 배열을 수정합니다. splice() 메서드는 원래 배열에서 시작 인덱스를 지정하고 시작 인덱스부터 제거할 요소 수를 지정할 수 있습니다. 또한 새로운 요소를 배열에 추가할 수도 있습니다. splice() 메서드는 다음과 같은 구문으로 사용할 수 있습니다. array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) 여기서 array는 배열이며, start는 배열에서 요소를 제거하거나 새로운 요소를 삽입할 위치를 지정합니다. deleteCount는 선택적 매개변수이며, 배열에서 제거할 요소의 수를 지정합니다. ..

Node.js/JavaScript 2023.03.17

[js 메서드] 배열.forEach()

JavaScript에서 forEach() 메서드는 배열의 각 요소에 대해 주어진 함수를 실행합니다. 이 메서드는 일반적으로 for 루프를 대체하여 배열을 반복하는 데 사용됩니다. 다음은 forEach() 메서드를 사용하여 배열의 모든 요소를 출력하는 간단한 예제입니다. const numbers = [1, 2, 3, 4, 5]; numbers.forEach(function(number) { console.log(number); }); 이 예제에서는 forEach() 메서드를 사용하여 numbers 배열의 각 요소를 반복하고, 각 요소를 인자로 받는 함수를 호출하여 콘솔에 출력합니다. forEach() 메서드의 인자로는 반복할 함수를 전달합니다. 이 함수는 배열의 요소를 처리하는 동안 호출됩니다. 이 함수는..

Node.js/JavaScript 2023.03.16

[js 메서드] string.trim()

JavaScript에서 trim() 메서드는 문자열의 앞뒤에 있는 공백을 제거하는 메서드입니다. trim() 메서드는 문자열의 시작 부분과 끝 부분에서 공백 문자를 제거합니다. trim() 메서드는 다음과 같은 구문으로 사용할 수 있습니다. str.trim() 여기서 str은 문자열입니다. trim() 메서드는 원래의 문자열을 변경하지 않고 새로운 문자열을 반환합니다. 예를 들어, 다음과 같은 문자열이 있다고 가정해 봅시다. const str = " Hello, World! "; 다음과 같이 trim() 메서드를 사용하여 문자열의 앞뒤에 있는 공백을 제거할 수 있습니다. const trimmedStr = str.trim(); console.log(trimmedStr); // "Hello, World!" ..

Node.js/JavaScript 2023.03.16

[js 메서드] 배열.map()

JavaScript에서 map() 메소드는 배열에 적용되며, 배열의 각 요소를 순서대로 함수로 가공하여 새로운 배열을 반환하는 메소드입니다. map() 메소드는 함수를 인수로 받습니다. 이 함수는 배열의 각 요소에 대해 호출되며 각 요소를 변환하고 새로운 배열에 삽입합니다. map() 메소드는 원래 배열을 변경하지 않고 새로운 배열을 생성합니다. map() 메소드는 다음과 같은 구문으로 사용할 수 있습니다. arr.map(callback[, thisArg]) 여기서 arr은 배열이고 callback은 각 요소에 대해 호출될 함수입니다. thisArg 매개변수는 선택적이며 callback 함수에서 this 값을 지정하는 데 사용됩니다. callback 함수는 다음과 같은 매개변수를 가집니다. current..

Node.js/JavaScript 2023.03.16
728x90