byc3***
2021-04-18

새로운 런타임 디노의 탄생 배경부터 활용법까지 가장 빠르게 만나는 디노 입문서. 디노의 설치 방법과 간단한 타입스크립트 소개, 디노를 활용한 예제를 살펴보며 디노 사용법을 익힌다.
[나의 한줄 추천사]
Nodejs 배우기 늦었다면 Deno 로 시작해보라.
[책 추천 이유]
백엔드로는 주로 RestFul API 개발용으로 현재는 많이 사용되는 것 같다. 진보된 타입스크립트로 새로운 Nodejs 배우고 싶다면 이 책을 보면 된다.
[내가 찾고자 했던 질문과 대답들]
1. Nodejs 무엇이 문제였나?
- 기본적인 보안이 없으므로 사용자 컴퓨터의 특정 경로에 접근할 수 있다.
- 모듈을 시스템안에 가지고 가는 중앙 집권적인 문제점이다.
- index.js 암묵적 동작부분도 문제이다.
2.Deno 어떻게 설치하나?
- brew install deno
(base) byc3230ui-MacBookPro:~ byc3230$ deno
Deno 1.6.0
exit using ctrl+d or close()
> console.log("hello deno")
hello deno
3.Deno 기능들은 어떤게 있나?
- 타입스크립트 이용(*.ts) -> deno run *.ts -> 컴파일 된후 -> 결과값이 확인
- npm 패키지 관리자가 사라지고, url 로 import 하면 끝 (<—Go 의 영향을 받음)
- 내용이 캐시됨에 따라서 속도상의 문제가 없고, 만약 내용이 바뀌면 컴파일 해서 다시 캐시에 가지게 된다.
- deno run 시킬때 플래그를 달아서 실행 접근성을 제어할수 있다. (Ex) deno run —allow-read
4. RestFul API 개발은 어떻게 하나?
- drash 를 통해서 API 개발 가능하다.
참고 Url : https://github.com/drashland/deno-drash
5. 좀더 Deno 알고 싶다면?
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."