전체 글
-
socket.io ( node.js )자료 정리 2020. 2. 25. 21:00
const app = require('express')(); const socketIo = require("socket.io"); const io = socketIo.listen(app.listen(4000)); io.sockets.on('connection', function (socket) { console.log("연결 성꽁"); }); 프로젝트를 진행 할 때 socket.io를 사용하여 방마다 채팅방을 만들어 방에 참여한 사람들과 함께 채팅을 할 수 있는 기능을 넣어야 했었다. 하지만 소켓을 사용해 보는 것은 처음이여서 공부를 해봐야겠다는 생각이 들었습니다. socket.io란? websocket을 간단히 이해해면 더 쉽게 socket.io를 이해할 수 있습니다. websocket이란? 기존의 H..
-
let, const , var 비교 분석자료 정리 2020. 2. 21. 15:18
js에서 변수 선언할 때 사용하는 것이 3가지 있다. var, let, const 처음에 js를 시작했을 때에는 var를 사용하는 것이 편하여 변수 선언을 거의 var를 사용하였는데 조금 더 해보니 let 혹은 const 위주로 사용하게 되었다. 그 이유를 설명하기 전에 간단하게 var, let, const를 확인해보고 다른점을 비교 분석 무엇을 사용하는 것이 좋은지에 대해 알려 주겠습니다. var 와 let, const의 차이는 무엇인가? var는 function scoped let과 const 는 block scoped 입니다. 그럼 function scoped와 block scoped는 무엇인가요?? scoped는 경계선으로 이해하면 될 것이다. 앞에 뭐가 붙였냐에 따라서 경계선의 기준을 정하는 것..
-
Javascript의 장, 단점자료 정리 2020. 2. 20. 15:53
Javascript를 사용하고 있었지만 다른 사람이 Javascript이 뭐야? 하고 물어보면 쉽게 대답하지 못한다는 것을 깨닫고 이번 기회에 한번 제대로 알아보려고 글을 작성해봅니다. 미국의 넷스케이프에서 만들어진 언어로 객체 기반의 스크립트 프로그래밍언어 (객체지향 언어) 입니다. 웹 페이지를 만드는 html의 script이 하는 역활을 따로 빼서 할 수 있게 만든 것입니다. 이름의 자바가 들어가 처음 들어보면 자바와 비슷한 언어라 느껴질 수 있지만 자바와는 다른 언어 입니다. 그러면 객체 지향 언어는 무엇인가요? 객체 지향은 프로그램을 객체 단위로 나누어서 이 객체들이 서로 상호작용하는 것을 말합니다. 객체에 종류에는 js에 내장 객체 , 브라우저 내..
-
scope 란자료 정리 2020. 2. 20. 15:43
function fun(text){ let block = "block"; var test = "test"; console.log("test : " + test); console.log("Text : " + text); console.log("block : " + block); } fun("umm"); console.log("test2 : " + test); console.log("block2 : " + block); /* test : test' 'Text : umm' 'block : block' ReferenceError: test is not defined ReferenceError: block is not defined */ scope는 범위라는 뜻을 가지고 있습니다. js에서도 scope는 범위, ..
-
Morgan이란?자료 정리 2020. 2. 14. 16:46
서버작업을 한던 중에 항상 사용하였지만, 그냥 로그를 남겨주는 것으로만 알고 있었던 morgan에 여러 옵션이 존재한다는 사실을 자료를 찾다가 알게 되었습니다. 오늘을 morgan이 정확히 어떠한 역할을 하고 어떠한 옵션들이 있는지에 대해 찾아본것을 적어 보려고 합니다. Morgan이란 무엇인가? 앞에서 말했듯이 로그를 남겨주는 모듈입니다. 어떠한 로그가 찍히는가 하면 client에서 요청한 메소들나 상태코드같은 것들이 나옵니다. 로그를 어떠한 방식으로 찍힐 것인지에 대한 옵션을 파라미터로 넣을 수 있습니다. Morgan에는 어떠한 파라미터를 넣어야 하는가? morgan은 두가지 파라미터를 받습니다. morgan(format, options)형식으로 받습니다. format은 문자열이나 콜백함수..