1. Computer OS
Operating System, 운영체제
우리의 프로그램이 동작할 수 있는 구동 환경
Applications ---> Operating System ---> CPU + Memory
(Software) | (Hardware)
application은 OS에 의존적(Dependent)
2. File System
- OS에서 파일을 저장하는 트리구조 저장 체계
- root Directory(Mac 기준)로부터 시작하는 트리구조로 되어있음(Window에서는 C drive가 기준)
파일의 기본 체계 : File vs Directory
Directory
- Folder 또는 Directory로 불림
- File과 다른 Directory를 포함할 수 있음
File
- 파일명과 확장자로 식별됨(ex : hello.py)
- 실행, 쓰기, 읽기 등을 할 수 있음
절대 경로 & 상대 경로
- 경로 : 컴퓨터 파일의 고유한 위치, 트리구조상 노드의 연결
- 절대 경로 : root Directory부터 파일위치까지의 경로
C : \ user \ docs \ somefile.ext : alternate_stream_name
- 상대 경로 : 현재 있는 Directory부터 Target File까지의 경로
.. \ ..\ somethinng ----------> '.' 점 한개 : 현재 내 폴더 // '..' 점 두개 : 바로 앞의 폴더
3. Terminal
mouse가 아닌 키보드로 명령을 입력해서 프로그램을 실행
Command Line Interface
- Graphic User Interface(GUI)와 달리 Text를 사용하여 컴퓨터에 명령을 입력하는 Interface 체계
Windows - CMD window, Windows Terminal
Mac, Linux - Terminal
- Window cmder도 권장
- Console = Terminal = CMD창
어원 : 디스플레이와 키보드가 조합된 장치
현재 : CLI로 입력하는 화면
Terminal 시작하기
- window : 윈도우 키 + terminal 또는 윈도우 키 + R ---> CMD 입력