이벤트 이해 하기1. Node.js => 비동기 방식으로 처리 2. Node 에서 이벤트 처리 하는 EventEmitter 라는것이 만들어 져있음. 3. 다른쪽에서 이벤트를 받고 싶다면 이벤트 리스너 등록 이벤트 보내고 받기노드의 객체는 EventEmitter를 상속 받을 수 있으며, 상속 반은 후에는 EventEmitter 객체의 on() 과 emit() 메소드 사용 가능 on() 메소드 = 이벤트가 전달될 객체에 이벤트 리스너를 설정하는 역할. 보통은 노드 내부에서 미리 만들어 제공하는 이벤트를 받아 처리하지만,필요할 때는 직접 이벤트를 만들어 전달 할 수도 있다. once() 메소드 = 이벤트 리스너 함수가 한번이라도 실행하고 나면 자동으로 제거 되므로 이벤트를 딱 한번만 받아서 처리 할 수 있음...
process 객체란?프로그램을 실행 했을떄 만들어지는 프로세스 정보를 다루는 객체process 객체의 주요 속성과 메소드속성/메서드 이름 설명 argv 프로세스를 실행 할때 전달되는 파라미터(매개변수)정보 env 환경 변수 정보 exit 프로세스를 끝내는 메소드 예)console.log('argv 속성의 파라미터 수 :' + process.argv.length);console.dir(process.argv);argv의 결과: 2가 나오게 되는데 node.exe 파일의 이름이 첫번 째 파라미터가 되고, 자바스크립트 파일의 패스가 두번째 파라미터가 된다.나머지 세번째 파라미터의 값을 어떻게 확인 할까?if(process.argv.length >2){ console.log('세번 째 파라미터의 값 %s ',..
console 객체란?전역 객체라고 부르며, 필요할때 코드의 어느 부분에서나 사용 가능하다. 전역 객체는 언제 어디에서나 사용 할 수 있다. 함수 안에서 선언한 변수는 그 함수 안에서만 사용이 가능하다.대표적인 전역 객체 console 콘솔 창에 결과를 보여주는 객체 process 프로세스의 실행에 대한 정보를 다루는 객체 exports 모듈을 다루는 객체 cosole 객체에 정의된 log() 메소드를 호출하면서 문자열을 파라미터(매개변수)로 전달 하면 그대로 출력포멧 형식 사용한다. 예) console.log("숫자 보여주기 : %d",10);null 과 undefined 차이점undefined는 단순히 값이 존재하지 않는다.null은 의도적으로 값을 비웠다 라고 생각하면 된다.JSON 포멧 이란?자바..
브라켓 설치하기 (http://brackets.io)크롬 브라우저 설치하기(https://www.google.co.kr/chrome/browser/desktop)브라켓 플러그인 설치 하기(pretty 입력후 설치 코드이쁘게 해준다)NodeJs Integration 플러그인 - Ctrl + shift + N 을 누르면 현재 파일을 바로 실행 할수 있음. 테마 변경 하기 1. 보기 -> 테마 (bracket Dark)2. 글자크기 15~18정도가 적당한것 같아요 기본 사용법1. 프로젝트 만들고 브라켓에서 파일 만들기(html,js,ejs,css 등등)2. 기본적인 코드를 친후 Ctrl + s 로 저장 한다.
Node.js란?노드제이에스(node.js)는 노드(node)라는 원래의 이름뒤에 자바스크립트를 사용한다는 의미에서 제이에스(js)를 붙인형태 왜 Node.js를 만들었을까?파일업로드 할때, 업로드 완료되기전까지 아무것도 할수 없었기 때문에, 이 문제를 해결하기 위해 새로운 방식의 서버 개발 도구를 만들기 시작함.-> 파일 업로드 기능을 담당하는 핸들러를 하나 만들어 둔다.Node 특징1. 하나의 요청 처리가 끝날 때까지 기다리지 않고 다른 요청을 동시에 처리 할 수 있는 비동기(입출력,Non-Blocking IO)방식을 적용 그러면 반대로 동기 입출력 방식은 무엇일까?- 파일 기능(읽기요청) -> 파일 준비 -> 파일 처리 -> 데이터 처리(완료 되었을 경우 완료되지 않았으면 다시 반복) -> 다른 작..
클라이언트(Client) 다른곳에 있는 단말에 데이터를 달라고 요청하는 프로그램 서버(Server)다른곳에서 요청받은 명령을 처리하는 프로그램 인터넷에 연결하기 위해서는 ? 단말에 네트워크 카드가 있어야한다. 포트(port)란? 단말에 접속하기 위한 '논리적인 접속 위치'포트 0~65535(0~1023 잘 알려진 포트, 1024~49151번 등록된 포트, 49152~65535번 동적 포트) 웹서버란? 웹브라우저에 접속하는 서버를 '웹서버'라고 한다. 우리가 자주 들어가는 웹브라우저를 생각하면 된다. 프로토콜이란(Protocol)이란? 데이터를 서로 어떤 형식으로 주고 받을지를 정한것(데이터의 형태라고 생각하면 된다) 웹문서란? 보통 HTML,CSS,Javascript를 이용해서 만들어 둔것, 웹브라우저가..
- Total
- Today
- Yesterday
- 노드
- BFS
- C언어
- 리버싱
- Algorigm
- Controller
- 초보자를 위한 C언어 300제
- 복습
- TensorFlow
- node
- C langauge
- 스프링
- db
- 프로그래밍
- 텐서플로우
- node.js
- MVC
- 감자개발자
- programming
- Android
- Spring
- 머신러닝
- 백준알고리즘
- 안드로이드
- 알고리즘
- 백준
- 개발하는 관광이
- 감자코딩
- 코드엔진
- 학교
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |