Home
Woong
Cancel

this

상황에 따라 달라지는 this 객체지향 언어에서 this는 클래스로 생성한 인스턴스 객체를 의미한다. 자바스크립트에서 this는 함수를 호출할 때 결정된다. 전역 공간 (this) /* 브라우저 환경 */ console.log(this == window); // true /* Node.js 환경 */ console.log(this == glob...

스트림 활용

스트림 활용 데이터를 어떻게 처리할지는 스트림 API가 관리하므로 편리하게 데이터 관련 작업을 할 수 있다. 따라서 스트림 API 내부적으로 다양한 최적화가 이루어질 수 있다. 스트림 API는 내부 반복 뿐 아니라 코드를 병렬로 실행할지 여부도 결정할 수 있다. 여러 스트림 사용법을 다루어 보겠다. 필터링 - filter() 스트림의 요소를...

실행 컨텍스트

실행 컨텍스트 실행할 코드에 제공할 환경 정보들을 모아놓은 객체로, 자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념이다. 자바스크립트는 어떤 실행 컨텍스트가 활성화되는 시점에 아래 동작을 한다. 호이스팅이 발생한다(선언된 변수를 위로 끌어올린다) 외부 환경 정보를 구성한다. this값을 설정한다. Q. 동...

데이터 타입

데이터 타입의 종류 기본형 (Primitive Type) Number , String , boolean , null , undefined 기본형은 값이 담긴 주솟값을 복제 , 불변성이다. 참조형 (Reference Type) Object , Array , Function , D...

정규화 (Normalization)

정규화 정규화의 기본 목표는 테이블 간에 중복된 데이터를 허용하지 않는 것으로 이상 현상을 제거하기 위해서 데이터베이스를 옳바르게 설계해 나가는 과정이다. 제 1 정규화 제 1 정규화는 한 릴레이션을 구성하는 모든 도메인이 원자 값 만으로 구성되도록 하는 정규형이다. 이름 좋아하는 음식 ...

VIEW (MYSQL)

VIEW VIEW 는 가상의 테이블로 보면된다. 한 번 생성해 놓으면 테이블로 생각해도 될 만큼 사용자가 볼 때 테이블과 거의 동일한 개체로 여겨짐 예시를 통한 SQL문 설명 예시 테이블 CREATE TABLE TEST_TABLE ( ID INT PRIMARY KEY AUTO_INCREMENT, SER_ID INT, ...

Mysql 기본 함수

COOKBOOK 책 내용중 몰랐던 부분만 따로 정리 1장: 레코드 검색 테이블에서 n개의 무작위 레코드 반환하기 SELECT ENAME, JOB FROM EMP ORDER BY RAND() LIMIT 5; null을 실젯값으로 변환하기 SELECT COALESCE(COMM, 0) FROM EMP; 패턴 검색하기 이름에 I가 있거나...

Mysql 기본 함수

숫자 함수 ABS(value) 절대값을 구하는 함수 SELECT ABS(-100); |ABS(-100)| | 100| CEILING(value), FLOOR(value), ROUND(value) CEILING : 올림 , FLOOR : 내림 , ROUND : 반올림 SELECT CEILING(3.7), FLOOR(3.7), R...

스트림 소개

스트림이란 무엇인가? 스트림은 자바 8 API에 새로 추가된 기능으로 선언형(즉, 데이터를 처리하는 임시 구현 코드 대신 질의로 표현할 수 있다)으로 컬렉션 데이터를 처리할 수 있다. 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 스트림 시작하기 Q. 시작하기 앞서 스트림이란 정확히 뭘까? ...

람다 표현식

람다란? 메서드로 전달할 수 있는 익명 함수를 함수를 단순화한 것이라고 할 수 있다. 람다 표현식에는 이름은 없지만, 파라미터 리스트, 바디, 반환 형식, 발생할 수 있는 예외 리스트는 가질 수 있다. 람다 특징 익명 : 보통의 메서드와 달리 이름이 없으므로 익명이라 표현한다. 구현해야 할 코드에 대한 걱정거리가 줄어든다. 함수 :...