[Node] 스트림(Stream)
스트림(Stream)스트림은 배열이나 문자열같은 데이터 컬렉션이다. 스트림은 대용량의 파일을 다룰 때나, 외부 소스로부터 데이터를 한번에 일부분씩 가져올때 사용된다. 스트림이 왜 필요한데? fs 모듈을 사용하면 파일을 읽고 쓸 수 있다. 그러나 파일이 대용량일 경우, 파일 전체를 모두 로드하기 전에 메모리 버퍼를 절약하기 위해 뭔가를 해야할 때가 있다
스트림(Stream)스트림은 배열이나 문자열같은 데이터 컬렉션이다. 스트림은 대용량의 파일을 다룰 때나, 외부 소스로부터 데이터를 한번에 일부분씩 가져올때 사용된다. 스트림이 왜 필요한데? fs 모듈을 사용하면 파일을 읽고 쓸 수 있다. 그러나 파일이 대용량일 경우, 파일 전체를 모두 로드하기 전에 메모리 버퍼를 절약하기 위해 뭔가를 해야할 때가 있다
노드의 기본 모듈 - url / fs / http1. URL 모듈노드에서는 url 모듈을 사용하여 사이트 주소 정보를 url 객체로 만들 수 있다. url 모듈을 사용하면 일반 주소 문자열을 url 객체로 만들거나 url 객체에서 일반 문자열로 변환하는 일을 쉽게 할 수 있다. url 모듈을 이용해 주소 문자열을 객체로 만들면 문자열 안에 있던 각각의 정
노드의 특징노드(Node.js)는 JavaScript를 이용해서 서버를 만들 수 있는 개발 도구다. 하나의 언어로 Front-end와 Back-end를 모두 다룰 수 있다니, 이 얼마나 매력적인가! 그럼 이 매력적인 노드의 특징에 대해서 본격적으로 살펴보자. 1. 빠른 개발 가능노드의 첫 번째 특징으로는 빠른 개발이 가능하다는 것이다. Javascrip
노드로 만들 수 있는 서버노드의 등장으로 인해 웹 브라우저에서 동작하는 JavaScript를 이용하여 서버까지 구현이 가능해졌다. 하나의 언어로 애플리케이션 전체를 구현할 수 있게 된 것이다. 서버가 뭔데? 다른 곳에 있는 단말에 데이터를 달라고 요청하는 프로그램을 클라이언트(Client), 다른 곳에서 요청받은 명령을 처리해주는 프로그램을 서버(Se
Node.js 소개1. 자바스크립트 인터프리터자바스크립트 언어는 컴파일러가 실행 파일을 생성하는 컴파일 방식의 언어가 아니고 인터프리터가 소스코드를 읽으면서 실행하는 인터프리터 방식의 언어이다. 자바스크립트 인터프리터는 웹브라우저에 내장되어 있기 때문에 웹페이지에 포함된 자바스크립트 소스코드를 웹브라우저에 내장된 자바스크립트 인터프리터가 실행한다. 이와
삽입정렬1. 삽입정렬의 개념삽입정렬은 index 1 부터 순서대로 index 위치의 값을 앞 부분의 적당한 위치에 삽입하며 정렬하는 것이다.그럼 7, 9, 5, 1, 3 을 오름차순으로 삽입정렬해보자. 1 단계 - index 1) 먼저 index 1 의 값인 9를 따로
버블정렬1. 버블정렬의 개념버블정렬은 인접한 두 개의 값을 비교하며 왼쪽 값이 오른쪽 값보다 크면 서로 위치를 바꾸는 방식이다.그럼 7, 9, 5, 3, 1 을 오름차순으로 버블정렬해보자. 1 단계) 먼저 index 0 과 index 1 의 값을 비교한다. 7, 9,
선택정렬1. 선택정렬의 개념선택정렬은 최솟값을 찾아 선택하여 위치를 바꿔가며 정렬하는 방식이다.그럼 7, 9, 5, 3, 1 을 오름차순으로 선택정렬해보자. 1 단계 - index 0)먼저 index 0 의 값인 7을 시작값으로 하여 7, 9, 5, 3, 1 중에 가장
일반 배열에 특정 값이 들어있는 지 확인하기방법 1) asList / contains 사용1Arrays.asList(array).contains(value); 방법 2) equals 사용12345for(String s: arr){ if(s.equals(targ
String -> int, int-> String 형변환1) String -> int 형변환1Integer.parseInt(str); 2) int -> String 형변환1String.valueOf(numInt); 123456789101112131