TIL 8 일차

JM.dev·2021년 5월 21일
0

TIL

목록 보기
8/8
post-custom-banner

TIL이란?
오늘 공부 한 내용을 매일매일 기록하는 방법

Linux(리눅스)

Linux는 오픈소스 운영체제(OS)입니다. 운영 체제(Operating System, OS)는 CPU, 메모리, 스토리지처럼 시스템의 하드웨어와 리소스를 직접 관리하는 소프트웨어입니다. OS는 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결합니다.

개발자라면 CLI를 다루어야 한다.

여러분들중 백엔드를 공부 열심히 하신분이라면 CLI를 잘 다루실줄 알겠지만 비전공자 혹은 프론트엔드중 깊게 공부하지 않은 분들은 CLI를 보신적이 있거나 간단한 명령어 복사,이동,삭제,경로 등등 이러한 명령어 정도만 알것같아요 저도 그랬습니다
하지만 CLI를 사용하는데 js파일을 불러오고 그파일이 어떻게 구동하는지를 알아야 개발자공부에 한걸음 더 한거라고 생각해주세요

{
  "name": "modern-javascript-koans",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "mocha modern-js-koans/*.js --sort",
    "report": "mocha modern-js-koans/*.js --sort --reporter @mochajs/json-file-reporter",
    "submit": "codestates-submission"
  },
  "keywords": [],
  "author": "codesatates",
  "dependencies": {
    "@codestates-cc/submission-npm": "^1.1.1"
  },
  "devDependencies": {
    "@mochajs/json-file-reporter": "^1.2.1",
    "chai": "^4.2.0",
    "mocha": "^8.2.0",
    "sinon": "^9.0.3"
  }
}
  • 여기서 우리가 파일을 CLI로 구동시키는 파일명은 무었일까요?( 프로젝트 파일에 대한정보)

    "main": "index.js", --> 즉 node index.js 를 실행하면 index.js가 실행된다는 뜻

  • CLI에서 사용가능한 명령은 무었일까요?

    "scripts": {
    "test": "mocha modern-js-koans/.js --sort",
    "report": "mocha modern-js-koans/
    .js --sort --reporter @mochajs/json-file-reporter",
    "submit": "codestates-submission"
    } --> 스크립트 구문

test : npm run test를 실행하면 실행되는 경로파일을 나타내며
report : 저장했을시 어디에 기록을 남기는지를 나타냄
submit : 어디에 저장을 할지 경로를 나타냅니다.

  • 개발과 관련된 dependency

    "dependencies": {
    "@codestates-cc/submission-npm": "^1.1.1"
    },
    "devDependencies": {
    "@mochajs/json-file-reporter": "^1.2.1",
    "chai": "^4.2.0",
    "mocha": "^8.2.0",
    "sinon": "^9.0.3"
    }

chai,mocha,sinon 동작을 도와주는 모듈을 뜻하며 각각의 오른쪽에는 버전을 나타냅니다.

이러한것들을 정의하며 리눅스의 동작으로 파일이 어떻게 동작하는지 흐름을 파악하길 바랍니다.

profile
차곡차곡 한단계 씩
post-custom-banner

0개의 댓글