CLI는 명령어를 입력해 컴퓨터를 조작하는 방식
node.js는 Javasciprt의 runtime 환경
동기(synchronous) : 동시에 일어난다는 뜻으로 시작 시점과 완료 시점이 같은 상황 / 비동기(asynchronous) : 동시에 일어나지 않는다는 뜻으로 시작 시점과 완료 시점이 다른 상황
클린 코드는 이해하고 쉬우면서 찾고 싶은 내용을 찾기 쉬운 코드를 의미한다. 좋은 코드는 코드 자체로 설명이 되는 코드이다.