본문 바로가기

놀기/기초 공부14

[Node.js] express.js로 Hello World web server 만들기(왕초보 그냥 따라하기) 목차 1. node.js & express.js 설치 이미 설치를 했겠지만, 하지 않았다면 아래와 같이 한다. $ sudo apt update $ sudo apt install nodejs $ sudo apt install npm $ mkdir hello $ cd hello $ sudo npm install express --save npm init으로 package.json 파일 만들고 하실 분은 아래 "5. 참조" 부분 확인 2. app.js 파일 만들기 설치가 다 되었다면 web server를 만든다. const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.sen.. 2021. 8. 8.
[JavaScript] 어제, 오늘, 내일 날짜/시간 계산 JavaScript에서는 new Date()로 현재 날짜/시간을 얻을 수 있다. 내일, 어제, 10시간 전 등과 같은 시점의 시간을 구하기 위해서는 현재 날짜/시간을 기준으로 계산을 해야 한다. 이런 것에 대한 변환 함수를 제공하는 언어가 있는 반면 그렇지 않은 언어도 많다. 그래서, 귀찮게 그런 것 찾지 않고, timestamp 기반으로 계산하는 방법을 사용한다. 현재 Date를 얻은 후, timestamp로 변환하고 이 값에 특정 값을 더하거나 빼는 방식이다. 예를 들어 어제 시점의 값을 얻고 싶으면 하루에 대한 값을 빼면 된다. 하루는 24 * 60 * 60 초이며 millisecond 단위이므로 여기에 1000을 곱한다. 10시간 후는 24 대신 10을 넣으면 되고. 간단하다. var today .. 2021. 7. 31.
vim, tab을 space로 변경 & tab size를 4로 변경 vim를 주 에디터로 쓸 때는 항상 머릿속에 있었는데 시간이 지나니 가물가물하다. 한 번에 다 정리해도 어차피 까먹을 테니 하나씩 하나씩 tab을 space로 변경 tab size를 4로 변경 vim에서 :(콜론)을 입력하여 명령 모드로 설정 후, 아래와 같이 입력 set tabstop=4 set expandtab 설정 후, set을 입력하여 보면 설정한 값이 보인다. 2021. 7. 26.
색온도 (Color Temperature) 모니터의 설정 메뉴를 보면 색온도 (Color Temperature) 설정 부분이 있다. 카메라의 메뉴에서도 찾을 수 있다. 색의 따뜻하고 차가운 정도, 영화/스포츠 등에 적합하게 색을 표현하는 기능이다. 이런 프리셋 값 아래 보면 1000K, 2000K 이와 같은 K라는 단위의 값으로 표시되는 설정값을 볼 수 있는다. 광원의 색을 절대온도를 이용해 숫자로 표시한 것이다. 붉은색 계통의 광원일수록 색온도가 낮고, 푸른색 계통의 광원일수록 색온도가 높다. 온도는 전통적으로 절대 온도 단위인 켈빈(K)을 사용한다. 모니터를 제어하는 IC Chip 또는 Software를 통해 설정할 수 있는데, 하지만, 모니터 (패널, 보드 등)에 따라 다를 수 있어 전문적인 작업을 위해서는 캘리브레이션 장비를 사용하여 환경.. 2021. 7. 19.