안녕세계
/** 복습 **/ - 금요일까지 해야 할일 - ① 납기와 품질중 어떠한것이 더 중요한가? pt.12 금요일까지 제출~ ② 시험공부 : Scope chain , Prototype Chian (자바스크립트의 상속 메커니즘), Closure 중심으로 ㄴ 상속을 직접 제어할 수 있어야 함. 내가 원하는거 내 마음대로 할 수 있도록 ㄴ JS에서 inherits는 어렵다. ㄴ 10문제 -> 50분 (20점짜리가있음..) Document Object Model : 브라우저가 읽어들이면 파싱을하는데 DOM 객체 트리가 구성됨 객체트리가 구성되면 Documnet 객체 , 그밑에 HTML , 그밑에 Head, body.. head 바디 DOM을 통해 문서 순회/조작 가능 Node.childNodes = > [NodeLi..
/** 복습 **/ ● 함수 생성 3가지 방법 [1] function Parent() {} → function 문 [2] var Parent = function(){}; → function literal 자바스크립트에는 생성자 함수가 없다. 일반함수를 생성자로 사용자가 임의로 사용 [3] var Parent = new Function(); → Function 함수 (예) var Parent2 = new Parent(); Parent.prototype === Parent2.__proto__ ● 생성자 체이닝으로 상속 구현하기 function Parent() { } function Child() { } function Parent() { } function Child() { Parent.apply(this,..
/** 복습 **/ * prototype - 모든 객체는 __proto__ 가 존재하고 함수 객체에는 prototype이 존재한다. - __proto__는 constructor의 prototype의 객체를 가리킨다. - 상수나 메서드는 프로토타입 객체에 둔다. - 프로토타입은 자바스크립트에서 중요한 정보 → 상속 메커니즘을 프로토타입 체인으로 구성한다. → 핵심 컴포넌트 - 프로토타입은 상속을 이야기 한다. - 프로토타입 객체에는 상수와 메서드를 넣어 둠 → 자바스크립트는 상수가 없음 → 하지만 상수처럼 쓰이는 것을 넣어 둠 → ECMAScript5 까지는 상수라는 것이 존재하지 않음 ECMAScript6 부터는 상수가 존재 - 자바스크립트의 상속을 이야기 할 때 사용 * constructor 함수 - ..
/** 복습 **/ * for in 문 - .(dot) 표기법 못쓰니까 연관배열[" "]로 사용한다. * try .. catch .. finally - 예외를 처리할 수 있는 방법 * 중첩함수 - closure는 return 된 중첩함수이다 * scope chain - 하위 스코프에서 식별자를 찾지 못하면 상위 스코프에서 찾고 상위 스코프에서 찾지 못하면 global에서 찾고 없으면 reference error가 발생 * 재귀호출 - arguments.callee는 익명함수일 때 재귀함수를 호출할 수 있다. * 함수에 인자로 함수를 전달 - 함수적 언어의 특징 function operate1 (operator, op1, op2) { return operator(op1, op2); } function ad..
** 복습 ** - null : Object 초기화 역할, 참조 카운터를 없앨 수 있다. - typeof VS instance of : typeof가 Object일 경우, typeof와 instanceof는 같이 붙어 다닌다 instaneof로 어떤 객체인지 식별 가능하다 - 동적 프로그래밍 : 값에 의해 type이 결정되는 것 - scope chain : JavaScript 코드가 실행 될 때 global scope가 생성 됨, 함수가 호출되면 function scope가 생성 되고, 이는 global scope와 연결되어 있다. - inline script VS external script : inline과 external script는 같이 쓸 수 없다. 같이 쓸 경우 inline script는 무..
** PROGRAM LANGUAGE ** Swift(1.0 → 2.0 → 3.0[올해]) = 객체지향 언어 + 함수형 언어 Java(2/5/8 중요 ver) = 객체지향 언어 자바8부터는 함수형언어가 들어 간다. 자바5에서 nio(new I/O)가 소개 됨 → non Blokcing I/O를 처리하기위한 패키지 Node.js : Asynchronous, Non Blocking I/O 동기 = 입출력이 하나의 사이클 사이클 = 처리 프로세스의 원자적인 단위 (쪼갤 수 없는 단위) Blocking I/O : 파일을 다 읽을 때 까지 다른 일을 못하는 것. 이를 해결하기 위해서 Thread가 만들어졌다. → Thread의 문제는 자원을 사용한다. Tomcat의 최대 동시접속수 : 500 → 여러개의 서버로 해..
** CLIENT ** 2005 : Web 2.0시대 - 집단지성, 자발적 참여 → Wikipedia - AJAX(Asynchronous JavaScript And XML)가 등장 * HTTP - HTTP 요청을 보낸뒤 다시 요청을 보내면 아까 그 요청인지 알 수 없음 - Status Less Protocol → 상태 유지를 못함 - 요청과 응답이 동기화(Synchronous) 되지 못한 프로토콜 - Real Time Web Service 를 만들기에는 좋지 못함 * Web Browser의 3가지 컴포넌트 1) Network Engine (요청/응답처리, 입/출력 담당) → HTML 문서를 얻음 → HTML Parser를 이용하여 얻음 → DOM 객체트리를 만듬 → Rendering(=그리기) 함 ※ R..
SK고용디딤돌 2기가 시작되었습니다. 오전에는 SK고용디딤돌 프로그램에 대한 설명을 들었고, 오후부터는 3개월간 같이 교육을 받게 될 모바일 서버 개발 직무 사람들과 친해지는 시간 (아이스브레이킹) 을 가졌습니다 : ) 앞으로의 교육이 기대되네요. SK고용디딤돌 2기 화이팅!!