일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 알고리즘
- MariaDB
- 자바스터디
- 인덱스
- mysql
- java
- 알고리즘분석
- 도메인 주도 개발 시작하기
- AWS RDS
- 인프런백기선
- vue.js
- 클린코드
- SQL쿡북
- aop
- 이펙티브자바
- react
- jpa
- 인프런김영한
- CleanCode
- 이펙티브 자바
- 자바예외
- 자료구조
- 혼공SQL
- 이팩티브 자바
- DDD
- 스프링부트와AWS로혼자구현하는웹서비스
- 자바
- 네트워크
- 기술면접
- AWS
- Today
- Total
목록Node.js (4)
기록이 힘이다.
요청과 응답 개념 설명 요청 웹 페이지에 접속하려고 하는 어떤 요청을 말합니다. 응답 요청을 받아 이를 처리하는 작업을 말합니다. http 모듈 HTTP 웹 서버와 관련된 모든 기능을 담은 모듈입니다. server 객체 웹 서버를 생성하는 데 꼭 필요한 객체입니다. response 객체 응답 메시지를 작성할 때 request 이벤트 리스너의 두 번째 매개변수로 전달되는 객체입니다. request 객체 응답 메시지를 작성할 때 request 이벤트 리스너의 첫 번째 매개변수로 전달되는 객체입니다. 웹 서버가 하는 일은 요청과 응답의 연속이라고 정의할 수 있습니다. 요청하는 대상을 클라이언트(사용자)라고 부릅니다. 그리고 응답하는 대상을 서버(제공자)라고 부릅니다. 1. Server 객체 포트는 컴퓨터와 컴..
더보기 EventEmitter 객체는 events 모듈 안에 있는 생성자 함수로 생성할 수 있는 개체입니다. 더보기 var EventEimtter = require('events') var custom = new EventEmitter() 일반적으로 이벤트를 생성하는 부분과 연결하는 부분을 모듈로 분리해 사용합니다. 더보기 //EventEmitter 객체를 생성합니다. var EventEimtter = require('events') var custom = new EventEmitter() //이벤트를 강제로 발생시킵니다. setInterval(function(){ exports.timer.emit('tick'); }, 1000); app.js 파일 더보기 //모듈을 추출합니다. var rint = re..
꼭 알아둘 개념 전역 변수/ 객체 프로그램 전체에서 사용할 수 있는 변수와 객체를 의미합니다. process 객체 프로그램과 관련된 정보를 나타내는 객체며, 웹 브라우저에서 작동하는 자바스크립트에 존재하지 않는 Node.js만이 가진 객체입니다. 모듈 모듈은 기능을 쉽게 사용하고자 메서드와 속성을 미리 정의해 모아 놓은 것입니다. exports 객체 모듈을 생성할 때 사용합니다. __filename 현재 실행 중인 코드의 파일 경로를 나타냅니다. __dirname 현재 실행 중인 코드의 폴더 경로를 나타냅니다. console 콘솔 화면과 관련된 기능을 다루는 객체 exports 모듈과 관련된 기능을 다루는 객체 process 프로그램과 관련된 기능을 다루는 객체
스레드 [장점] -사용자에 대한 응답성을 향상시켜야 할 때 -동시에 작업을 완료시켜야 할 때 [사용해야 하는 경우] -네트워크 웹 서버 또는 데이터베이스 통신 -시간이 오래 걸리는 작업 [단점] -많은 스레드로 코드 실행을 제어하면 복잡해지고 버그가 발생할 수 있음 -스레드를 삭제하려면 삭제할 때 발생할 수 있는 문제와 처리 방법을 알아야 함 Node.js는 스레드의 단점을 해결하고자 내부적으로(개발자가 몰라도 되는 부분)는 스레드 처리를 하고, 외부적으로(개발자가 개발해야 하는 부분)는 스레드를 신경 쓰지 않고 개발할 수 있게 만든 소프트웨어 플랫폼 Node.js 배경사 Node.js는 서버 환경에서 작동하는 자바스크립트이다. CommonJS 표준 발표 이후 곧바로 라이언 달은 CommonJS표준과 V..