TIL 7일차

HyeRyun CHOI·2021년 5월 21일
0

Bootcamp TIL

목록 보기
7/29

CLI
: 명령어를 입력해 컴퓨터를 조작하는 방식 일반사용자들은 GUI(화면을 통해 컴퓨터를 조작하는 방식)를 많이 사용함

절대경로 : 특정 폴더나 파일이 루트폴더로부터 어떤 폴더로 진입하는 경우 만날 수 있는지 나타냄(특정주소)
상대경로 : 특정 폴더나 파일의 위치를 현재 위치를 기준점으로 나타냄, 현재위치한 폴더는 .으로 표현, 상위폴더는 ..으로 표현

관리자권한 : 절대경로의 기준점인 루트폴더는 Linux의 관리자영역, 일반사용자의 권한으로는 어떤 폴더나 파일도 생성, 변경, 삭제 불가

패키지 매니저 : 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구(스마트폰에 비유하면 앱스토어와 역할이 비슷)

Node.Js
런타임 : 프로그래밍 언어가 실행되는 환경
JS런타임 : 대표적으로 크롬, 사파리 같은 웹브라우저, Node.Js
다른사람이 만들어둔 모듈은 node.js에서 npm모듈로 부르고 이것을 담아둔 곳이 package.json

npm(Node Package Manager) = 앱스토어

package.json : 프로그램을 실행시키기 위해 필요한 모듈들, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법등이 명시
※ 주의 : 프로그램을 시키기 위해 필요한 실제 모듈은 따로
node_modules이라는 폴더에 저장, package.json은 어떤 모듈인지만 명시
package.json = 제품카탈로그
=> 장점 : 프로젝트 코드를 전달시 포함하고있는 모든 모듈을 다 전달하지 않아도 됨(필요한 모듈을 package.json에 작성하여 공유)

devDependencies : 프로젝트를 개발하는 환경에서 필요한 모듈들이 무엇인지 적혀있고 실제 프로젝트 동작에 직접적으로 영향을 주지 않는 모듈들
Dependencies : 프로젝트가 돌아가기 위해 반드시 필요한 모듈들

rm -rf : 파일 삭제 명령어, 단 해당 명령어는 민감한 정보를 가진 파일도 무차별적으로 삭제하여 심각한 문제가 일으키는 경우가 생기므로 아주 주의하여 사용해야함

여담 : CLI창을 켜면 나만 그런지는 모르겠지만 두근두근!마음!(까만창 좋아~ㅎㅎ)

profile
(˘・ᴗ・˘)

0개의 댓글