1.Koa 란?
Koa란 Node.js에서 가장 인기있던 웹 프레임워크인 Express.js(익스프레스JS) 개발 팀이
Koa라는 웹프레임워크를 새로 제작한 프레임워크입니다.
Koa(코아)는 기존의 Express의 경우엔 오픈소스의 소유권인 IBM 게열사인 StrongLoop로
이전이 되었으며, 유지보수는 되고 있긴 하지만 장기적으로 보면 이로 인한
인지도를 잃을 확률이 높은 언어입니다. 물론, 워낙 유명한 라이브러리이고
또한 지금 매우 많은 프로젝트에서 Express를 사용하가 있긴 하나,
Koa로 마이그레이션 하는 프로젝트도 늘어나는 추세이며
Express와는 크게 차이가 없으며, 훨씬 가볍고, Node.js v7의 async/await기능을 아주 편하게
사용 가능하다는 점 입니다.
2.작업 환경 준비하기
Koa는 Node.js v7 이상버전에서 사용하는 것을 권장합니다. 그 이유로는 async/await를
바벨을 통해 트랜스파일링 하지 않아도 자체적으로 사용이 가능하기 때문입니다.
Node v6 에서도, 프로미스 위주로 Koa를 사용 할 수 있긴 하나, 더욱 편하게 개발하기 위해서
우리는 현재 가장 최신 버전을 사용하도록 하겠습니다.
3. nvm
nvm은 Node.js 버전 관리 도구입니다. 이를 통해서, 한 PC에서 여러가지 버전의 Node.js 런타임을
설치할 수 있습니다.
설치하기
linux / mac os
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
혹은 wegt 를 사용해도 됩니다.
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
Windows
nvm은 윈도우에서 정식지원되기 때문에. nvm-windows를 사용해야 합니다. 실제 nvm과는 명령어가
비슷하니 설치후 똑같이 진행하시면 됩니다.
사용하기
현재 기준으로 최신 버전인 v14.0.0 버전을 설치후 사용하겠습니다.
$ nvm install v14.0.0
$ nvm use v14.0.0 # v14.0.0을 사용할 때마다 터미널에서 실행
# v14.0.0을 기본으로 사용하기
$ nvm alias default 14.0.0 # 윈도우 버전 작동 X
$ node -v # 현재 버전 확인
만약 nvm 이 제대로 작동하지 않는다면. Node.js 공식 홈페이지에서 최신버전을 설치해주세요.
참고자료
'백엔드 > Koa' 카테고리의 다른 글
[Koa] Koa를 사용한 웹 서버 만들기 - Nodemon 사용하기 koa-router 사용하기 (0) | 2023.01.04 |
---|---|
[Koa] Koa를 사용한 웹 서버 만들기 - 1.프로젝트 생성 및 ESLint 설정 및 Koa 기본 사용법 (0) | 2023.01.03 |