아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
카카오스타일 favicon카카오스타일

크로키가 Node.js를 선택한 결정적 이유: 이벤트 주도 방식!

by DD
2017-02-10
9년 전
조회수 30

2012년 크로키는 PHP, ASP, 스프링, 루비 온 레일즈 등 다양한 후보군을 검토함

이벤트 주도 방식의 장점과 JavaScript의 비동기 API 설계를 높이 평가하여 Node.js 선택

JavaScript의 단점은 CoffeeScript로, 콜백 지옥은 async/Promise로 해결

Node.js 선택의 기술적 배경

크로키는 이벤트 주도 방식을 선호하여 Node.js를 선택했다. 단일 스레드 기반의 Node.js는 비동기 I/O를 기본으로 제공하며, 블로킹 I/O로 인한 문제점을 원천 차단한다. 따라서, Node.js는 서버 개발에 적합한 환경을 제공한다.

Node.js vs 다른 프레임워크

Node.js는 루비 온 레일즈와 비교하여 웹 서비스보다는 앱에 적합했다. 레일즈는 다양한 기능을 제공하지만, 크로키는 HTTP 요청 처리에 집중했다. 따라서, Node.js의 단순함과 이벤트 주도 방식이 크로키의 요구사항에 더 부합했다.

JavaScript 단점 극복 전략

크로키는 JavaScript의 단점을 보완하기 위해 CoffeeScript를 사용했다. 또한, 콜백 지옥 문제를 해결하기 위해 async/Promise를 도입했다. TypeScript로의 전환을 고려하여 타입 안정성을 확보하고, async/await를 활용할 예정이다.

크로키가 Node.js를 선택한 이유
중급
트렌드
Node.js
Express
JavaScript
CoffeeScript
TypeScript
Backend
원문 읽기
원문 읽기

관련 추천 글

2026년 풀스택 개발, 핵심은 기본기!

데브투 로고

자바스크립트(JavaScript) Promise 취소, 불가능? 가능!

레딧 로고

Bun으로 JavaScript 개발 속도 UP!

파이어쉽 로고

TypeScript 기반 AI 에이전트 프레임워크 Mastra 1.0 출시!

해커뉴스 로고

타입스크립트의 미래를 미리 만나보세요!

테오 로고

자바스크립트 ES2025/2026 신기능 총정리

벨로그 로고
카카오스타일 favicon카카오스타일
중급
트렌드
Node.js
Express
JavaScript
CoffeeScript
TypeScript
Backend

관련 추천 글

2026년 풀스택 개발, 핵심은 기본기!

데브투 로고

자바스크립트(JavaScript) Promise 취소, 불가능? 가능!

레딧 로고

Bun으로 JavaScript 개발 속도 UP!

파이어쉽 로고

댓글 0

첫 번째 댓글을 남겨보세요!