본문 바로가기

전체 글17

[JavaScript] 64비트 부동소수점 0.1 + 0.2 는 0.3이 아니다?!// 0.1 + 0.2 는 ?console.log(0.1 + 0.2); // 0.30000000000000004 출력 2진법과 10진법사람은 0~9라는 10가지의 숫자를 이용해서 수를 나타내는 10진법 사용컴퓨터는 0과 1이라는 두 개의 숫자만을 사용하여 수를 나타내는 2진법 사용 Javascript Number 64비트 부동소수점자바스크립트에서 숫자는 '64 비트 IEEE 754 형식'으로 다뤄짐(64비트 중 52비트는 숫자를 저장하는 데 사용되고, 11비트는 소수점 위치를(정수는 0), 1비트는 양수/음수 부호를 저장하는 데 사용)10진법으로 표현된 수를 2진법으로 변환 시 64비트를 초과하는 무한소수가 발생할수도 있는데, 64비트 공간에 맞도록 유한하게 근사치.. 2022. 6. 28.
[JavaScript] 변수 JavaScript 변수 선언자 (var, let, const)변수(variable)는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름자바스크립트 변수 라이프사이클 선언 : 변수명을 등록하여 자바스크립트 엔진에게 변수의 존재를 알림초기화 : 값을 저장하기 위한 메모리 공간 확보 및 "undefined" 를 할당해 초기화할당 : 사용자가 undefined로 초기화된 메모리의 다른 값을 할당하는 단계 입니다.   변수 선언자 종류varES6 이전 변수를 선언할 수 있는 키워드해당 키워드로 변수 선언 시 선언 단계와 초기화 단계가 동시에 진행해당 키워드의 문제점변수 중복 선언 가능하여, 예기치 못한 값을 반환함수 레벨 스코프로 인해 함수 외부에서 선언한 변수.. 2022. 6. 28.
JavaScript 란? Website 의 구성 HTML(Hyper Text Markup Language) : 웹페이지의 구조를 만들어 주는 마크업 언어 CSS : 웹페이지에 디자인을 입혀주는 스타일 규칙 언어 JavaScript : 웹페이지가 동적으로 움직이도록 만들어주는 객체 기반 스크립트 언어 JavaScript란? 자바스크립트는 "HTML 웹페이지에 생동감을 불어넣기 위해" 만들어진 프로그래밍 언어 자바스크립트는 자체적으로 실행되지 않으며, 실행하려면 자바스크립트 엔진이 필요 Vanilla JS : 핵심이 되는 아무것도 포함되지 않은 순수 자바스크립트를 함축적으로 표현하는 것 자바스크립트 엔진 process : 엔진이 스크립트를 읽는다. -> 스크립트를 기계어로 변환한다. -> 코드를 빠르게 실행한다. 자바스크립트 엔진 .. 2022. 6. 28.
Atom Editor 1. Atom Editor Download - Homebrew 이용 $ brew install --cask atom 2. Atom Editor Plugins Setting 2-1. intellij-idea-keymap : Atom 의 단축키들을 IntelliJ 단축키들로 변환 2-2. markdown-preview-enhanced : 마크다운 파일의 미리보기 플러그인 (기존 설치되어있는 markdown-preview 꼭 비활성화!!) 2-3. markdown-writer : 마크다운에 글을 쓰기 위한 여러 편의 기능 지원 2-4. tool-bar-markdown-writer : 마크다운 툴바 지원 2-5. platformio-ide-terminal : Atom 에서 터미널을 사용할수 있게 지원 3. 기타.. 2021. 9. 29.