SublimeText Setting

Sublime Text 설정키 바인딩 Ctrl + `를 눌러 콘솔 창을 열고 다음 명령어를 입력하고 엔터 키를 누른다. 1sublime.log_commands(True) 이것은 서브라임 텍스트에서 일어나는 모든 행동을 기록하라는 명령어 이다. 참고로 주의할 부분은 True는 대문자로 입력해야 한다. 명령어를 알아내면 콘솔 기록을 중지하기 위해 다음과

Javascript Hoisting

JavaScript Hoisting(호이스팅) 이란?호이스팅은 끌어올리다라는 뜻인데, 풀이하자면 후선언된 변수나 함수들이 해당 Scope에서 최상위로 끌어 올려지는 걸 말한다.자바스크립트엔진은 해당 실행 문맥(Execution Context)의 생성시, 즉 Runtime 시점에서 변수 선언문이나 함수 선언문을 읽기 전에 선언된 변수와 함수들을 다른 무엇보다

EcmaScript

EcmaScript(ES)란?넷스케이프 사는 웹 페이지 동작을 향상시키는 자바스크립트를 지원하기 시작하고 자바스크립트가 사용자 층에서 성공을 거두자 MS에서도 IE3에 Jscript를 개발하여 탑재 하였다.이 때부터 브라우저 전쟁(1990년대 후반에 MS의 인터넷 IE와 넷스케이프 두 브라우저간 경쟁)이라고 불리는 시기가 시작된다.같은 기능이지만 둘의 기능

Javascript Scope Chain

JavaScript 스코프(Scope)란?Scope는 영역 범위라는 뜻으로 자바스크립트의 영역 범위는 어느 범위까지 참조하는지 즉, 변수와 매개변수(parameter)의 접근성과 생존기간을 뜻하며 유효범위는 크게 두 가지로 나뉘게 되는데 아래 스코프 체인에서 설명하는 활성화객체(Active Object)와 전역객체(Global Object) 이다.참고로 E

it 용어 사전

it 용어 정리it에서 회의나 개발을 진행하다 보면 다양한 용어를 접하게 되는데 흔하지 않게 사용되는 용어들을 정리해 본다. 이부분은 추후 계속 업데이트 될 예정이다. 레거시자바스크립트 플러그인등을 사용하다 보면 stable, legacy 두가지 버전으로 배포되는걸 볼 수 있다. Stable Version: 최종버전 중에서 테스트가 완료되고 버스가 수정된

SublimeText Package Control 및 Package

Sublime Text 패키지서브라임 텍스트의 패키지 설치는 매우 손쉽게 접근할 수 있도록 구성되어져 있는데, 여기서 패키지란 쉽게 말해 플러그인이라고 이해하면 된다.Package Control은 이러한 패키지들을 관리해주는 도구이며, 이를 이용해 손쉽게 패키들을 설치 및 제거, 업데이트를 할 수 있다. 즉, 플러그인을 설치하기 전에 반드시 패키지 컨트롤을

Javascript Video Custom Controls

JavaScript를 활용한 HTML5 Video 네이티브 커스텀 컨트롤 만들기커스텀 컨트롤을 만들기 위해서는 우선 브라우저에서 자체 제공하는 네이티브 컨트롤을 감춰야 한다.Video 엘리먼트의 속성중 controls에 false 값을 주면 브라우저가 알아서 네이티브 컨트롤을 숨길수 있다.(controls 속성은 default 값이 false이기 때문에 아

Javascript Bookmark

JavaScript 즐겨찾기(Bookmark) 기능 구현하기북마크(즐겨찾기로 알려진)는 웹페이지를 브라우저에 저장해두고 바로가기를 하는 기능이다.필요에 따라 수동으로 사용자가 언제든지 페이지를 즐겨찾기에 추가할 수 있지만, 자바스크립트로 제어하는 방법을 정리한다. 브라우저 지원사항 IE: 모든 브라우저 지원 Chrome: 단축키 알림을 띄움 Firefox

Visualstudio Application

Visual Studio 2017 응용 프로그램 만들기비주얼 스튜디오를 이용하면 손쉽고 간단하게 .msi 나 .exe 인 윈도우 응용 프로그램을 개발할 수 있다.Visual Studio 2017 Pro 버전으로 설치해서 진행하였으며 진행했던 과정을 정리한다. 비주얼 스튜디오에서 응용 프로그램 설치 배포 방법은 크게 2가지로 나눠진다. 인스톨실드(Insta

Windows Digital Signature

사설 인증서로 실행 파일 전자서명(디지털서명, digital signature, 코드 사이닝, 코드 사인, code sign) 하기응용 프로그램을 만들어 서버에 업로드 후 배포를 하게 되면 다운로드를 받거나 다운로드 받은 응용 프로그램을 다른 컴퓨터에서 실행할려고 하면 출처가 불명확한 게시자없음으로 인해 악성 프로그램으로 인식하게 된다.그래서 이를 해결할려