Node.js
: Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임(실행기), 서버와 같은 네트워크 프로그램을 만들기 위한 S/W 플랫폼
JavaScript
: Javascript를 실행하기 위해서는 웹 브라우저
가 필요하다.
Javascript는 브라우저라는 특정한 프로그램 안에서 동작하기 때문에 브라우저 없이 javascript를 실행하려면 실행환경이 필요하다.
Node.js를 쓰는 이유는 브라우저 없이 javascript를 실행하여 서버 프로그램을 만들기 위하여
특정 시점에 기능을 수행할 수 있도록 하기 위해 사용된다. 서버를 자주 운영되는 리눅스에서 사용된다.
Cron
: 유닉스 계열의 잡 스케줄러
● * : 모든 값
● ? : 특정한 값이 없음
● - : 범위 (ex) 월요일에서 수요일까지는 MON-WED로 표현한다.
● , : 특별한 값일 때만 동작 (ex) 월,수,금 MON,WED,FRI
● / : 시작시간 / 단위 (ex) 0분부터 매 5분 0/5
● L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일)
● W : 가장 가까운 평일 (ex) 15W는 15일에서 가장 가까운 평일 (월 ~ 금)을 찾음
● # : 몇째주의 무슨 요일을 표현 (ex) 3#2 : 2번째주 수요일
CICD : 애플리케이션 개발 단계를 자동화하여 애플리케이션 개발을 보다 짧은 주기로 고객에게 제공하는 방법, 개발 과 운영팀에서 발생하는 소통 문제를 해결한다.
Test Case
: 동작에 조건
을 붙여 잘 실행되는지 테스트 하는 것
명세 기반
: 문장(text)로 이루어진 자료 ex) 기능설명서, 사용자 스토리
구조 기반
: 구조적 데이터로 이루어진 자료 ex) 코드, 제어흐름