Deno Hello을 작성해보자


안녕하세요.
고코더 입니다.


 1. 라이언달의 자바스크립트 엔진으로 개발한 새로운 언어 Deno를 이전 시간에 살펴보았습니다.

 2. 이번 시간에는 Deno 각종 레퍼런스 자료를 보면서 만들어본 Hello 소스를 살펴보려고 합니다.
물런 서버를 셋팅한 상태가 아닌 참조 자료를 통해 작성해본 소스입니다.
윈도우 설치버전이 나온다면 서버 설정을 다루면서 해당 소스를 다시 리뷰해보려고 합니다.


 3. Deno에서 작성된 Hello Deno 입니다. 가장 큰 특징 몇 가지가 눈에 들어옵니다.
1
2
3
4
5
6
7
8
9
10
import { serve } from "https://deno.land/std@v0.3.2/http/server.ts";
 
const start = async () => {
  const body = new TextEncoder().encode("Hello, Deno!\n");
  for await (const req of serve(":8080")) {
    req.respond({ body });
  }
};
 
start();
cs

 4. 소스를 한번 살펴보겠습니다.

1번라인 
    - URL 형태의 참조가 보입니다. 기존에 node_module에서 다운받은걸 require 형태로 가져오는게 아니라 직접 URL을 입력합니다. 서버 실행시에 해당 URL에 있는 파일을 자동 설치하게 합니다. 

3번 라인 
    - promise 도입으로 무한 지옥의 콜백을 해결할수 있는 async, await를 기본으로 사용할 수 있게 해주었습니다. 

10번 라인
    - 서버 실행을 start 라는 변수에 담아 실행 가능합니다. 


마무리


기존에 아쉬운 부분을 개선한 node.js라고 보면 될거 같습니다.


댓글을 달아 주세요


Hello! Powershell 문자열 출력해보기


안녕하세요.
고코더 입니다.


파워쉘을 시작하는 분들에게 간단한 헬로우 코드를 함께 작성해보는 시간을 갖겠습니다.
오늘 사용한 헬로우 사용할 함수는 write-host입니다. 


 1. write-host란?
- 결과를 어떤 화면에 보여줄 때 사용합니다.
- 콘솔에 결과 화면을 출력 합니다. 

 2. 파워쉘을 실행하고 아래 코드를 입력합니다.
$str = "Hello World PowerShell"
write-host $str

 3.그럼 변수 $str에 해당 문자열을 담고 이를 write-host를 사용하여 출력 합니다.
기본중에 기본은 Hello가 출력 되었습니다.


 4.이번엔 조금 더 강조하여 화면에 헬로우를 출력해볼려고 합니다. write-host 는 문자열에 색상을 지정할 수 있습니다.
ForegroundColor : 문자열 색상
BackgroundColor : 배경색상

 5. 다시 아래 코드를 실행해보세요. 이미 변수에는 글자를 담아놓았기에 바로 wirte-host로 출력할 수 있습니다.
write-host $str -ForegroundColor red -BackgroundColor black


 6.새빨간 Hello가 등장했습니다. 


출력 함수인 write-host로 간단하게 헬로우를 완성했습니다.
별다른 셋팅 과정 없이 프로그램이 실행되니 재미가 있을거라 생각 됩니다.


마무리


헬로우! 고코더!


댓글을 달아 주세요