본문 바로가기

Web/JavaScript & jQuery4

JS Date - GMT, UTC, Timezone에 대해 알아보자 개요 GMT, UTC, 타임존(시간대)가 무엇인가? 시간을 표시하는 방법에는 무엇이 있는가? 시간을 네트워크 전송하거나 DB에 저장할 때는 어떠한 형태로 전송,저장하는 것이 좋을까? Date 객체 사용예시 GMT(🍗 존맛탱?) / UTC / Timezone은 무엇인가? 1. GMT (Greenwich Mean Time) : 경도 0도에 위치한 영국 그리니치 천문대를 기준으로 하는 태양 시간을 의미 GMT는 자연적인 변동으로 인해 정확한 시간 표준을 제공하지 못하고, 이를 보완하기 위해 UTC가 도입 과거에는 GMT가 국제적인 시간 표준으로 사용 2. UTC (Coordinated Universal Time): 원자 시계를 기반으로 하여 초당 정확한 시간을 제공하여 GMT보다 정확한 시간 표준을 위해 사용.. 2023. 7. 31.
JavaScript Method Chaining(메서드 체이닝) Method Chaining 객체가 여러 Method를 편하게 사용하기 위한 Pattern이다. 구현 방법은 Method의 리턴 값은 해당 Method를 가지고 있는 객체이다. 예시를 보면서 빠르게 이해해보자! Method Chaining을 사용할 수 없는 코드 // Person 객체 생성 let Person = function () { this.age = 0; this.height = 0; this.weight = 0; }; // Method 설정 Person.prototype.setAge = function (a) { this.age = a; }; Person.prototype.setHeight = function (h) { this.height = h; }; Person.prototype.setWe.. 2020. 8. 5.
javascript call by value, call by reference exports와 module.exports를 찾아보던 중 javascript의 call by value와 call by reference에 대해 알게 되었다. javascript에서 변수를 넘기면 call by value이고,객체를 넘기면 call by reference가 된다. 다음과 같이 예를 들 수 있다.예를들어 var a=1; var b=a; 를 할때 이것은 call by value이다 따라서 값을 복사하게 되고 a와 b각각 1이라는 값을 가지고 있다. 따라서 b를 변경해도 a의 값이 변하지 않는다. var c = {age:11};var d = c; 이 경우 call by reference가 일어난다. 따라서 d는 c의 값을 참조하고 있기 때문에 d.age=13; 처럼 값을 변경할 경우 c의 값 .. 2016. 10. 21.
javascript prototype,__proto__, constructor 출처: http://www.nextree.co.kr/p7323/ 2016. 10. 20.