본문 바로가기

전체보기

(286)
자바스크립트 API 문서에서 Object 메소드의 prototype 여부에 따른 사용 방법 // API 문서 리스트 중 prototype이 없는 형태 //Object.keys(); let arr = ['a', 'b', 'c']; console.log(Object.keys(arr)); // [0, 1, 2] // API 문서 리스트 중 prototype이 있는 형태 //Object.prototype.toString(); let o = new Object(); console.log(o.toString()); // Object.prototype 형태의 메소드는 모든 객체에서 사용 가능하다. let a = new Array(1, 2, 3); console.log(a.toString());
자바스크립트 apply와 call 메소드 obj = {val1: 1, val2: 2, val3: 3} function sumAll() { let result = 0; for(key in this) { // this는 obj를 가리킨다. result = result + this[key]; } return result; } // 첫번째 인자에 객체를 넣으면 // 마치 함수가 객체 안에 들어간 것처럼 돼서 // this로 객체를 접근할 수 있다. console.log(sumAll.apply(obj)); // 6 // 모든 함수에는 기본적으로 apply 등의 메소드가 제공된다. // 그래서 함수를 sum.apply() 형태로도 쓸 수 있다. function sum(a, b) { return a + b; } // 따로 객체를 넣어줄 필요가 없으면 nul..
자바스크립트 배열(Array) 정렬하는 sort 메소드 let numbers = [20, 10, 2, 1]; // 배열의 값을 a, b로 두고 반복해서 비교한다. let sortfunc = function(a, b) { if(a > b) { return 1; } else if (a
깃에 커밋(commit) 메시지 작성하기 1. Git Bash를 실행하고 폴더로 들어가서 git status를 입력해 바뀐 파일을 확인한다. 2. git add untitled.js(파일) 입력 : 변경된 파일을 추가한다. (git add . : 모든 파일을 추가한다.) 3. git commit -m '메시지' 입력 : 커밋 메시지를 작성한다. 4. git log 입력 : 커밋의 히스토리를 보여준다. 5. git push origin master 입력 : 깃허브의 리파지토리에 업데이트한다.
깃허브에서 파일 가져오기 1. 다운 받기를 원하는 리파지토리의 우측 상단에 있는 Fork 버튼을 눌러 내 리파지토리에 추가한다. 2. 내 리파지토리 목록에서 들어간 다음 Clone or download 버튼을 눌러 주소를 복사한다. 3. Git Bash를 실행한다. (Command Line) 4. cd Desktop 입력 : 바탕화면으로 이동한다. 5. mkdir github 입력 : github 폴더를 생성한다. 6. cd github 입력 : github 폴더로 들어간다. 7. git clone http://github.com/...(붙여넣기) 입력 : 깃허브에서 복사해온다. 8. (해당 폴더에 들어간 다음) git config user.name '이름' 입력 git config user.email '이메일' 입력 : 사용자..
윈도우에서 리눅스 Command Line 쓸 수 있게 해주는 프로그램 Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. Git BASH Git for Windows provides a BA gitforwindows.org 위 링크에서 다운 받은 뒤에 설치 중에 Command Line에서 파일을 열었을 때 기본적으로 사용할 코드 에디터만 설정해주고 무난하게 설치하자.
리눅스 명령어 ls : 디렉토리의 파일을 보여준다. ls -al : 디렉토리의 파일을 자세한 정보와 함께 보여준다. cd : 디렉토리로 이동한다. pwd : 현재 디렉토리의 주소를 보여준다. ~ : 홈 디렉토리를 지칭한다. cd ~ / : 시스템의 최상위 디렉토리를 지칭한다. . : 현재 디렉토리를 지칭한다. .. : 상위 디렉토리를 지칭한다. touch : 파일을 생성한다. touch newfile.txt mv : 파일을 이동시킨다. mv newfile.txt newdir/ mv : 파일 이름을 바꾼다. mv newfile.txt newname.txt cat : 텍스트 형태의 파일을 확인한다. cat newfile.txt cp : 파일을 복사한다. cp newfile.txt ~/Downloads/ rm : 파일을 삭..
자바스크립트 배열(Array) 메소드 arr.indexOf(a); // a가 arr 배열의 몇번째 순서(index)에 오는지 반환한다. (없으면 -1) arr.push(a); // arr 배열의 제일 뒤에 a를 추가한다. arr.pop(); // arr 배열의 제일 뒤 값을 삭제하고 삭제한 값을 반환한다. arr.unshift(a); // arr 배열의 맨 앞에 a를 추가한다. arr.shift(); // arr 배열의 맨 앞 값을 삭제하고 삭제한 값을 반환한다. arr.slice(); // arr 배열을 복사해서 새로운 배열을 반환한다.arr.slice(1,3); // arr 배열의 1 인덱스에서 3 인덱스 전까지를 자른 배열을 반환한다. (1 인덱스와 2 인덱스만 반환) arr.concat(a); // arr 배열에 a 배열을 합친 배열..