전체 글

· Bootcamp/WIL
WIL - Weekly, I Learned What I Do? 11/29 11/30 12/01 12/02 12/03 12/04 팀 배정 Node.js 심화 5주차 강의 - Jest 개인 과제 진행 객체지향 정리 팀 과제 과제 제출 마감 팀 과제 개인 과제 시작 Jest로 테스트 코드 작성 생활코딩 Node.js - 객체지향 강의 개인 과제 해결 생활코딩 Node.js 강의 객체지향 정리 주특기 멘토 방문 모던 자바스크립트 -객체지향 정리 과제 제출 완료 모던자바스크립트 - Class 정리 GitHub 연결 모던 자바스크립트 - this 정리 개인 과제 진행 What I Learned? Alone 생활코딩!Node.js프로그래밍 - JavaScript 객체지향 모던자바스크립트 - 객체지향 프로그래밍 모던자..
hoisting이란? 자바스크립트에서 호이스팅(Hoisting)이란 변수와 함수의 선언문을 해당 스코프의 꼭대기로 끌어올리는 동작을 의미한다. 이 과정에서 선언문 자체는 옮겨지지만, 함수 표현식의 대입문을 포함한 모든 대입문은 끌어올려지지 않는다. var 변수의 호이스팅 console.log(a); // 'undefined' 출력 var a = 3; 자바스크립트는 초기값 할당에 대한 부분은 제외하고 오직 선언부만 호이스팅한다. 즉, 컴파일 시간 동안 자바스크립트는 함수와 변수의 값을 제외한 선언부를 메모리에 저장한다. undefined를 출력하는 이유는? 자바스크립트 엔진이 var변수 선언부를 컴파일 단계에서 찾았을 때, 그 변수는 Lexical Environment에 추가될 것이고 undefined로 ..
1. 마침표 프로퍼티 접근 연산자(.)를 사용하는 마침표 표기법 2. 대괄호 프로퍼티 접근 연산자([...])를 사용하는 대괄호 표기법 대괄호 표기법을 사용하는 경우 대괄호 프로퍼티 접근 연산자 내부에 지정하는 프로퍼티 키는 반드시 따옴표로 감싼 문자열이어야 한다. 대괄호 프로퍼티 접근 연산자 내에 따옴표로 감싸지 않은 이름을 프로퍼티 키로 사용하면 자바스크립트 엔진은 식별자로 해석한다. ⇒ 프로퍼티 키가 식벽자 네이밍 규칙을 준수하는 이름, 즉 자바스크립트에서 사용 가능한 유효한 이름이면 마침표 표기법과 대괄호 표기법 모두 사용 가능하다. 그러나 자바스크립트에서 사용 가능한 유효한 이름이 아니면 반드시 대괄호 표기법을 사용해야한다. var person = { name: 'Lee'; }; // 마침표 표..
Date Date 객체는 생성자 함수이다. Date 생성자 함수는 날짜와 시간을 가지는 인스턴스를 생성한다. 생성된 인스턴스는 기본적으로 현재 날짜와 시간을 나타내는 값을 가진다. 현재 날짜와 시간이 아닌 다른 날짜와 시간을 다루고 싶은 경우에는 Date 생성자 함수에 명시적으로 해당 날짜와 시간 정보를 인수로 지정한다. 1. new Date() 인수를 전달하지 않으면 현재 날짜와 시간을 가지는 인스턴스를 반환한다. const date = new Date(); console.log(date); // Thu May 16 2019 17:16:13 GMT+0900 (한국 표준시) 2. new Date(milliseconds) 인수로 숫자 타입의 밀리초를 전달하면 1970년 1월 1일 00:00(UTC)을 기점..
Java Java에서의 this는 인스턴스 자신(self)을 가리키는 참조변수로, this가 객체 자신에 대한 참조 값을 가지고 있다는 뜻이다. 주로 매개변수와 객체 자신이 가지고 있는 멤버변수명이 같을 경우 이를 구분하기 위해서 사용된다. ⇒ 메서드의 현재 인스턴스 오브젝트를 나타낸다. public Class Person { private String name; public Person(String name) { // this.name: 멤버변수 의미, name: 생성자 함수가 전달받은 매개변수 의미 this.name = name; } } Javascript 자바스크립트의 함수는 호출될 때, 매개변수로 전달되는 인자값 이외에, arguments 객체와 this를 암묵적으로 전달받으며, 함수 호출 방식에..
· IT/Node.js
Middleware "Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle." 미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 엑세스 권한을 갖는 함수이다. 미들웨어란 간단하게 말하면 클라이언트에게 요청이 오고 그 요청을 보내기 위해 응답하려는 중간(미들)에 목적에 맞게 처리를 하는, 말하자면 거쳐가는 함수들이라고 보면 되겠다. 예를 들어서 요청-응답 도중에 시간을 ..
Huitopia
summary