전체 글 84

Array.prototype.slice.call 이해하기

Array.prototype.slice.call 이해하기 우선,slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열객체로 반환한다. (원본 배열은 수정되지 않는다.)Array는 new Array()에서 새 배열을 만드는 객체이다. Array는 프로토타입에 모든 원시 배열 메서드가 있는 객체.이러한 새로운 배열에는 slice와 같은 메서드와 속성이 전달되며, 이러한 메서드는 [Class].prototype 개체에 저장된다. var arr = new Array(); Array으로 인스턴스를 만든다. 이것은 기본적으로 arr 객체가 프로토타입 체인에 Array의 프로토타입을 추가한다는 것을 의미한다. 인스턴스를 만드는 대신 Array 프로토타입에서 's..

Frontend/Javascript 2018.12.18

Node.js File System Module

Node.js as a File Server Node.js file system module을 사용하면 컴퓨터의 파일 시스템을 사용하여 작업 할 수 있다. 파일 시스템 모듈을 포함하려면 require() 을 사용할 것. var fs = require('fs'); - fs는 file system의 약자 파일 시스템 모듈의 일반적인 사용 : 파일 읽기 파일 만들기 파일 업데이트 파일 삭제 파일 이름 바꾸기 [파일 읽기] fs.readFile()방법은 컴퓨터 파일을 읽는데 사용된다. Node.js와 같은 폴더에 HTML 예시 demofile.html My Header My paragraph. HTML 파일을 읽고, 내용을 반환하는 Node.js 파일 만들기 var http = require('http');va..

Frontend/Node.js 2018.12.13

맥에서 인텔리제이 쉽게 사용하기

인텔리제이에서 자주 사용하는 단축키 정리해보자. Command + F : 단어 찾기 Command + R : 단어 바꾸기 Shift + Command + F : 전체에서 찾기 Shift + Command + R : 전체에서 찾아 바꾸기 Shift + Command + O : 전체에서 파일 찾기 Alt + Enter : 경로 찾기 Command + D : 커서 위치한 line 복제 Command + Y : 커서 위치한 line 삭제 Command + / : 주석처리 Command + N : 자동생성 Command + , : IDE 환경설정 Command + Option + L : 코드정리 Command + Shift + . : 탐색기/Finder에서 모든파일 보기 Command + BackSpace : 한..

Dev Tool 2018.12.11