JavaScript

JavaScript

async를 이용해 콜백 헬 벗어나보기

Node.js를 이용해 코딩을 하다보니 Javascript에서 쓰이는 콜백 패턴을 자주 사용하게 되는데, 함수를 사용하다보면 함수들을 실행하고자 할 때 코드가 복잡해지고 가독성이 떨어져 불편한 점이 이만저만이 아니였다. 그래서 이러한 단점을 보완하기 위해 Javascript에서 제공되는 프레임워크인 async를 사용해보고자 한다. https://github.com/caolan/async async는 자바스크립트의 고질적인 문제인 콜백 헬을 개선하기 위해서 개발되었다고 한다. 공식 Documentation을 읽어보면 async가 제공하는 다양한 기능들을 볼 수 있다. https://caolan.github.io/async/v3/ Home - Documentation For Async v1.5.x docum..

JavaScript

Node.js를 이용해 채팅 웹 어플리케이션 따라 만들어보기

아직 실력이 충분치 않은 개발자 지망생으로써 간단한 프로젝트라도 따라 만들 것이 있으면 좋겠다고 생각하여 찾다보니 https://codeflow.study/courses/96 채팅 서버와 웹 어플리케이션 데모 - Codeflow 2019년 02월 07일 업데이트 codeflow.study 이런 좋은 커리큘럼을 찾게 되어서 따라 만들어보게 되었다. 본 커리큘럼을 통해서 GUI 구조를 이해하고 JavaScript와 React.js, Node.js로 채팅 서버와 프론트 어플리케이션을 만들어 본다. 지금은 보이는 코드를 따라 치는 수준이지만 앞으로 이 코드와 구조를 하나하나 뜯어보면서 완벽히 이해하는 것이 목표이다. 우선 전체적인 구조는 채팅방에 사용할 유저 프로필을 만들 수 있는 페이지, 기존의 채팅방을 불러..

JavaScript

Gulp로 JavaScript 반복 작업 자동화 빌드 도구 사용해보기

gulp is a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something. -Gulp 공식 홈페이지 중 JavaScript 상에서 이루어지는 반복 작업들을 자동적으로 수행해주는 빌드 도구를 사용해보자. 현재 가장 널리 쓰이고 있는 빌드 도구는 Grunt와 Gulp가 있다. 본 글에서는 Gulp를 사용해 자동화 빌드 도구가 주는 이점을 확인해보자. Gulp 설치하기 우선 본 글은 Node를 설치했다고 가정하고 쓴 글이다. 노드를 설치하지 않았다면 https://nodejs.org/en/ 에서 Noide를 다운받도록 하자 ..

Seungwoo Lee
'JavaScript' 카테고리의 글 목록