기억기록
12345678910111213141516Javascript Global //브라우저에서만 쓰이는 자바스크립트가 많이 쓰이게 된 게기는 CommnJS 스펙으로 인한 모듈화//CommonJS 스펙에서 모듈화를 하는 방법은 남이 만든 자바스크립트 모듈을 가져오는(require)//자기가 만든 자바스크립트를 배포하는 (export) 이다..//자바스크립트에서 조심해야 할 것은 global변수의 충돌//모듈화로 남이 만든 자바스크립트를 가져오거나 배포할 때 global 변수의 충돌위험 var name = “global”;function checkscope() { name = “local”; name2 = “local”;}checkscope();console.log(name);console.log(name2); ..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051조인 서로 다른 테이블간에 설정된 관계가 결합하여 1개 이상의 테이블에서 데이터를 조회하기 위해 사용이 때 테이블간의 상호 연결을 조인이라고 명명.각각의 테이블에 분리된 연관성 있는 데이터를 연결하거나 조합해야 하는데 이러한 일련의 작업들을 조인이라고 함. 형식)SELECT COLUMN FROM 조인대상 테이블 WHERE 조인조건; 1. 내부조인 두 테이블에서 공통적으로 존재하는 컬럼의 값이 일치하는 행을 연결하여 결과를 생성하는 조인 방법. EX)SELECT e.first_name, e.last_name, e.email, d.departm..
12345678910111213141516171819202122232425262728293031javascript 프로토타입 자바스크립트는 prototype기반 언어. 클래스라는 개념이 없었고 프로토타입이라는 것이 존재. ES6에서 Class문법이 추가되었음 기존의 객체를 복사하여(cloning) 새로운 객체를 생성하는것이 프로토타입 기반의 언어. prototype 속성이 참조하는 프로토타입 객체는 new라는 연산자와 다른 함수를 통해 생성된 모든 객체의 원형이 되는 객체 생성된 모든 객체가 prototype을 참조 프로토타입 객체란 자신이 다른 객체의 원형이 되는 객체. 모든 객체는 프로토타입 객체에 접근가능. 프로토타입 객체도 동적으로 런타임에 멤버 추가 가능 JavaScript에서 기본 데이터 타입..
Call By Value and Call By Reference 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132call by value(값에 의한 호출) 가장 일반적인 함수 호출형태로 값을 복사. Class CallByValue{ public ..
12345678910111213141516171819202122232425JavaSciript Hoisting 자바스크립트 및 액션스크립트 코드를 인터프리터가 로드할 때 변수의 정의가 그 범위에 따라 선언과 할당으로 분리되어 변수의 선언을 항상 Context내의 가장 위쪽으로 끌어올리는 것을 의미. 이는 오로지 변수에만 해당되는 것은 아니고 함수도 가능하고 자바스크립트에서 함수의 호출을 첫 줄에서 하던 마지막줄에 함수를 정의하던 문제없이 작동되도록 하는 유용한 특성. 그러나 호이스팅은 생각지도 못한곳에서 버그를 일으키는 근원. variable의 경우 어디서 어떻게 선언을 하더라도 항상 Context내의 최상위로 끌고 올라온 뒤 undefined를 할당 이후 함수 선언을 끌고올라오고난 뒤 변수의 할당과 함..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061ECMASCRIPT es5 or es6 자바스크립트가 공통되게 잘 작동하기 위해서 표준 구격이 필요.ECMAScript Standard. Javascript는 ECMAScript와 BOM(browser Object Model), DOM(Document Object Model)총 한개의 코어와 2개의 모델로 이루어져있음. ECMAScript는 자바스크립트를 이루는 코어 스트립트 언어. **ESMAScript는 자바스크립트 표준 단체인 ECMA가 제정하는 자바스크립트 표준ECMAScript는 브라우저에 사용되..
1. 저장 및 종료:w 저장:w file.txt file.txt파일로 저장:w >> file.txt file.txt파일에 덧붙여서 저장:q vi종료:q! vi강제 종료zz 저장 후 종료:wq! 강제 저장 후 종료:e file.txt file.txt파일을 불러옴:e 현재 파일을 불러옴:e# 바로 이전에 열었던 파일을 불러옴 2. 입력모드 전환a 커서 위치 ㅣ다음칸부터 입력 A 커서 맨 마지막부터 입력i 커서의 위치에 입력 I 커서맨 앞에서부터 입력o 커서의 다음해에 입력 O 커서의 이전 행에 입력s 커서 위치의 한글자를 지우고 입력cc 커서위치의 한 행을 지우고 입력
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657리눅스 기본 12가지 명령어 1. man (manual) 다른 명령어에 대해 알고자 할 때 반드시 사용사용하려고 하는 명령어가 확실하지 않을 때 man X 방식으로 사용 2. ls 현재 디렉토리의 내용을 보여준다list의 축약어.cd ~ 사용시 루트 디렉토리의 파일을 보여준다 3. pwd 현재 작업중인 디렉토리 확인print working directory(pwd) 4. cd 작업할 디렉토리를 바꿀 때 사용. 5. mkdir 새로운 디렉토리를 만듦. mkdir folder는 folder라는 이름을가진 디렉토리를 생성한다..