일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Linux rmdir
- Logback
- 자바스크립트 이벤트 루프
- Linux apt
- EC2 oh my zsh
- Linux 디렉터리 구조
- EC2 Apache2
- Linux cat
- 서버의 서비스 방식
- HTTP Web Server
- EC2 zsh
- EC2 HTTP 호스팅
- JavaScript 실행 디버깅
- Linux cd
- Linux apt-get
- 자바스크립트 런타임
- Linux oh my zsh
- linux background
- JavaScript EventLoop
- Linux 파일 관리 명령어
- javascript 정렬
- AWS EC2 서버 만들기
- Linux mkdir
- Linux ls
- javascript scope
- Linux pwd
- Linux 디렉터리 역할
- linux foreground
- Linux 디렉터리 명령어
- Navigation Pattern
- Today
- Total
목록JavaScript (36)
HyunJun 기술 블로그
1. GMT, UTC 그리니치 평균시 (Greenwich Mean Time, GMT)는 그리니치 천문대를 기준으로 하는 표준시를 의미하고, 런던을 기점으로 웰링턴을 종점으로 하는 시간이다. 협정 세계시 (UTC)는 원자의 진동 주기와 윤초를 이용하여 매우 정확한 원자시계를 기반으로 한 시간 표준으로, 1972년 1월 1일부터 1970년 1월 1일을 기점으로 하는 국제 표준시가 시행되고 있다. GMT와 UTC는 초의 소수점 단위에서만 차이가 발생하기 때문에 일상에서 혼용된다. 기술적인 표기에서는 UTC가 사용된다. 2. Date new Date()가 실행된 현재 시간을 UTC 기준으로 나타낸다. console.log(new Date()); let dateTime = new Date(); console.lo..
0. String 자바스크립의 문자열은 String.prototype을 프로토타입 객체로 가리키고 있는, 일종의 문자들로 이루어진 배열이다. 이때 문자열 안의 공백(" ")도 하나의 문자로 인식한다. 참고로 자바스크립트에서는 다른 언어에서와 같이 문자와 문자열의 차이가 없다. 즉 전부 문자열로서 사용된다. const str = "abcd 1234 ABCD-1234"; console.log(str[0] + str[1] + str[2] + str[3]); console.dir(str.__proto__); 1) lenth 배열과 마찬가지로, 해당 스트링의 길이를 리턴해준다. 참고로 length는 메서드가 아닌 문자열 객체가 생성될 때 생기는 프로퍼티라고 보면 된다. const str = "abcd 1234 A..
1. 콜백 함수 (Cllback Function) 자바스크립트의 콜백 함수란 함수의 매개 변수로 전달되는 함수를 의미한다. 1) 콜백 함수 예제. 기존에 사용해오던 forEach를 예로 들면, 1번 forEach에서 매개 변수로 들어가는 익명 함수인 function이 콜백 함수이다. 이는 2번 코드처럼 화살표 함수로 작성할 수도 있다. 혹은 3번 코드와 같이 함수를 따로 만들고 함수의 이름을 넘겨주어도 된다. let number = [1, 2, 3, 4, 5]; //1. number.forEach(function (item) { console.log(item); }); //2. number.forEach((item) => { console.log(item); }); //3. number.forEach(..
0. 객체끼리의 비교. 자바스크립트에서 동일한 값을 가진 객체끼리의 비교를 하고자 할 때, 아래와 같이 단순 비교했을 때에는 false라는 결과가 발생한다. function Person(name, age) { this.name = name; this.age = age; } let john1 = new Person("John", 33); let john2 = new Person("John", 33); console.log(john1 === john2); 그 이유는, john1, john2는 결국 다른 인스턴스이며, 객체 내의 프로퍼티 값만 같기 때문이다. 즉, 객체끼리의 비교("===")는 실제 값을 비교하는 게 아닌 해당 객체의 주소값만 비교하기 때문이다. 객체끼리 정확히 같은 값을 가지고 있는지 비교하..
0. 스코프 (Scope) 스코프에는 아래와 같은 종류가 있다. 전역 스코프 (global scope) 지역 스코프 (local scope) 함수 스코프 (function level scope) 블록 스코프 (block level scope) 1. 전역 스코프 (global scope) 블록 "{}"과 함수를 제외한 곳에서 선언된 변수의 스코프를 의미한다. global에서 선언된 전역 스코프 변수는 전역과, 지역 내에서도 사용 및 변경이 가능하다. let a = 1; { console.log(a++); } function test() { console.log(a++); } test(); console.log(a++); 2. 지역 스코프 (local scope) 1) 함수 스코프 (function leve..
1. sort() 이해 sort 메서드는, 배열 안의 값을 일정한 알고리즘으로 정렬할 수 있는 메서드로 Array.prototype에 정의되어 있는 프로토타입 메서드이다. 기본적으로 숫자로 된 배열이나, 문자열로 된 배열 등을 정렬할 수 있다. sort() 메서드는 메서드 사용 시, 원본 인스턴스의 값을 정렬된 값으로 변경한다. const numArray = [1, 10, 100, 2, 20, 200, 123, 456, 789]; const strArray = ["가", "가가", "가가가", "나", "나나", "나나나", "가나다", "라마바", "사아자"]; console.log("before:", numArray, strArray); numArray.sort(); strArray.sort(); c..