📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# evnet (2)

NodeJS 2017. 12. 29. 16:00

[Node.js] NodeJS 파일 입출력 [1]

NodeJS 입출력Node는 입출력을 처리할 때 이벤트를 기반으로 하는 비동기 방식으로 처리합니다.그러나 모든 입출력을 비동기 방식으로만 처리하는 것은 아니며 동기방식으로 처리할 수 있는 방법도 제공하고 있습니다. 이러한 처리 방법을 구분하기 위해 메서드에 동기방식의 경우 다음과 같이 Sync라는 접미사를 붙입니다. 즉 Sync라는 접미사가 붙는 메서드의 경우 동기방식으로 입출력을 수행한다고 생각할 수 있습니다.fs.readFileSync('~~/~~.txt');fs.writeFileSync('~~/~~.txt');동기식 입출력과 비동기식 입출력그럼 비동기방식 입출력이란 무엇이고 동기 입출력과는 어떤 차이가 있는것일까요?정말 간단히 차이점을 설명하자면 먼저 기존 다른 플랫폼에서의 기본적인 동기 입출력방식..

NodeJS 2017. 12. 28. 21:05

[Node.js] NodeJS 이벤트 처리

NodeJS 이벤트 처리Node는 입출력을 처리할 때 이벤트를 기반으로 하는 비동기 방식으로 처리합니다.이벤트란 어떠한 사건이 발생한 것입니다. 예를들어 프로그램에 대한 이벤트로는 프로그램 시작 이라는 이벤트와 프로그램 종료 라는 이벤트가 있을것입니다. 혹은 게임을 예로 들자면 캐릭터가 죽었다라거나 캐릭터가 레벨업을 했다 캐릭터가 이전 좌표를 기준으로 움직였다 라는 이벤트가 있을 수 있습니다.이러한 각각의 이벤트에는 이벤트리스너라는것이 등록되어 있는데 쉽게 말해서 해당 이벤트가 발생했을때 호출되는 함수나 메서드라고 생각하면 쉽습니다. 캐릭터 레벨업이라는 이벤트에는 캐릭터의 체력과 공격력을 증가시켜주는 로직이 들어있는 이벤트리스너가 등록되어 있을 것입니다.Node는 이벤트를 처리하기 위해서 EventEmi..