목록Development/Node.js & JavaScript (18)
컴공생의 다이어리
JavaScript 스코프(scope) - 전역, 지역(함수, 블록) 변수의 스코프는 변수에 접근할 수 있는 위치를 제어한다. 스코프는 전역 스코프와 지역 스코프로 나뉜다. 전역 스코프 전역에 선언되어 있어서 어느 곳에서든 해당 변수에 접근 가능하다. const hello = "Hello World"; // 전역 스코프로 hello 변수 선언 console.log(hello); function printHello() { console.log(hello); // 전역 스코프에 선언된 hello 변수 참조 } 지역 스코프 해당 지역에서만 접근할 수 있어 지역을 벗어난 곳에서는 해당 변수에 접근 불가하다. 크게 함수 스코프와 블록 스코프로 나뉜다. 함수 스코프 : 함수에서 선언한 변수는 해당 함수 내에서만 접..
JavaScript 운영체제 확인 자바스크립트에서 아래와 같이 os모듈을 통해 시스템 정보를 알 수 있다. import os from "os"; console.log(os.type()); // 운영체제 이름 console.log(os.platform()); // 운영체제 플랫폼 console.log(os.arch()); // 운영체제 아키텍처 console.log(os.release()); // 운영체제 버전 console.log(os.uptime()); // 운영체제가 실행된 시간 console.log(os.tmpdir()); // 임시 저장 폴더의 위치 console.log(os.endianness()); // CPU의 endianness(BE 또는 LE) console.log(os.hostname(..
JavaScript 문자열 대소문자로 변경 대문자로 변경 - toUpperCase() let upper = "HeLLo WorLD~".toUpperCase(); console.log(upper); // HELLO WORLD~ 소문자로 변경 - toLowerCase() let lower = "HeLLo WorLD~".toLowerCase(); console.log(lower); // hello world~ https://sesok808.tistory.com/602 [JavaScript] 대소문자 변환 방법 (Upper, Lower) 자바스크립트 내에서 대문자를 소문자로 소문자를 대문자로 변경하는 방법에 대해 알아보자. 사용하는 함수는 toUpperCase() 와 toLowerCase() 함수이다. 대문자로..

JavaScript JSON.stringify(), JSON.parse() JSON.stringify(value[, replacer[, space]]) 자바스크립트 값이나 객체를 JSON 문자열로 변환 value JSON 문자열로 변환할 값(배열, 객체, 또는 숫자, 문자 등) replacer 함수 또는 배열이 될 수 있음 이 값이 null이거나 없다면, 객체의 모든 속성들이 JSON 문자열 결과에 포함됨 space 서식 변경 목적으로 사용할 공백 문자 수 let data1 = { name: "Hong gil dong", age: 20, favorite: { book: ["홍길동전", "콩쥐팥쥐"], movie: ["전우치"], }, }; let data2 = [ [0, 1], [2, 3], [4, 5]..
JavaScript 소수점 자리수 자르기(설정) - toFixed() toFixed 함수는 Number 객체의 메서드로 인수로 전달된 소수 자릿수로 반올림된 값을 문자열로 반환한다. 소수점 뒤에 나타날 자릿수는 0이상 100이하의 값을 사용하며 값을 넣지 않으면 0이 기본으로 사용된다. numObj.toFixed([소수 부분의 자리수]); Example let num = 1.23456789; console.log(num); // 1.23456789 console.log(num.toFixed(2)); // 1.23 console.log(num.toFixed(3)); // 1.235 let num2 = num.toFixed(2) + 1; console.log(num2); // 1.231 // num2가 2...
JavaScript moment로 한국 시간대 설정 자바스크립트로 한국 시간대로 시간 정보를 가져오고 싶어 방법을 찾다보니 moment-timezone이라는 라이브러리를 알게 되었다. 제일 먼저 moment-timezone 라이브러리를 설치한다. npm install moment-timezone 그리고 아래와 같이 moment의 tz 설정을 "Asia/Seoul"로 설정하면 한국 시간대로 설정된다. import moment from "moment-timezone"; const getCurrentTime = () => { var m = moment().tz("Asia/Seoul"); // ← 이곳이 포인트 return m.format("YYYY-MM-DD HH:mm:ss"); }; console.log(g..
JavaScript 개행(줄바꿈) 없이 출력 자바스크립트에서 console.log()로 데이터를 출력하면 개행문자가 포함되어 출력된다. 만일, 개행 문자 없이 데이터를 출력하고 싶다면 process.stdout.write()를 아래와 같이 사용하면 된다. var text = "hello~"; var name = "길동"; process.stdout.write(name); process.stdout.write(text); // 출력결과 // 길동hello~ https://egg-programmer.tistory.com/148 [Javascript] 줄바꿈 없이 console에 출력하는 방법 console.log 를 한 줄에 쓰지 않으면 자동으로 줄바꿈이 된다. 이를 여러 줄에 쓰면서 한 줄에 나오게 하고 ..
JavaScript 문자열 앞 혹은 뒤에 자리수만큼 특정 문자(0, 공백) 채우기 문자열의 기본 자릿수를 맞추도록 앞이나 뒤에 특정 문자(0, ' ')을 채우고 싶다면 padStart와 padEnd 함수를 사용하면 된다. padStart(자리수, 채울 문자) var num = 123; console.log(String(num).padStart(5, "0")); // '00123' var text = "abc"; console.log(text.padStart(5, " ")); // ' abc' padEnd(자리수, 채울 문자) var num = 123; console.log(String(num).padEnd(5, "0")); // '12300' var text = "abc"; console.log(text..