728x90
반응형
1. 컴퓨터 OS (Operating System, 운영체제)
- 우리의 프로그램이 동작할 수 있는 구동 환경 및 기반 시스템 (예) Windows, Mac OS 등 ...
- SW(Application, Operating System) <-> H/W(CPU, Memory)
- Application은 OS에 의존적인(dependent) 형태를 띄고 있음 (그러나 Python은 OS에 독립적인 형태)
- 어떤 개발 환경에서 개발을 실행할 것 인가에 대한 선택!
2. 파일 시스템
- OS에서 파일을 저장하는 트리구조의 저장 체계
- 파일: 컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위, 파일명과 확장자로 식별됨 (예) sample.py
- 디렉토리(Directory): 폴더 또는 디렉토리로 불림, 파일과 다른 디렉토리를 포함할 수 있음
- 경로: 컴퓨터 파일이 저장되어 있는 고유한 위치 및 트리 구조상 노드의 연결
- 절대 경로: 루트 디렉토리부터 파일위치까지의 경로
- 상대 경로: 현재 있는 디렉토리부터 타깃 파일까지의 경로
3. 터미널 환경: 마우스가 아닌 키보드로 명령 입력 프로그램을 실행 (CLI)
(1) 입력 인터페이스에 따른 분류 체계
- GUI: Graphic User Interface -그래픽을 사용하여 컴퓨터에 명령을 입력하는 체
- CLI: Command Line Interface (예: Windows CMD, Windows Terminal, Mac 혹은 Linux의 Termianl)
- 윈도우의 cmder도 권장: 윈도우에서 리눅스 명령어 체계도 이용할 수 있게 해줌 (https://cmder.app/)
(2) Command Line Interface
- Console = Termianl = CMD창
- 어원: 디스플레이와 키보드가 조합된 장치
- 현재: CLI로 입력하는 화면
(3) Terminal 시작하기
- 윈도우: 윈도우키 + terminal 또는 윈도우키 + R → CMD 입력
- 맥: 빠른실행 terminal 입력
- 아나콘다 패키지를 설치하여 아나콘다 프롬프트를 이용할 수도 있음
(4) 기본 명령어
- 각 터미널에서는 프로그램을 작동하는 shell이 존재
- 내가 입력한 명령어 > shell(PowerShell, CMD, BashSheel, Zshell etc ...) > 코어
- 코어의 행동 > shell > 나에게 리턴
- .. : 상대 경로에서 현재 내가 있는 디렉토리에서 상위 디렉토리를 의미
- . : 상대 경로에서 현재 내가 있는 디렉토리를 의미
윈도우 CMD 창 명령어 | Mac, 리눅스 환경 명령어 | 설명 |
cd | cd | 현재 디렉터리 이름을 보여주거나 바꿈 |
cls | clear | cmd 화면에 표시된 것을 모두 지움 |
copy | cp | 하나 이상의 파일을 다른 위치로 복사 |
del | rm | 하나 이상의 파일을 지우기 |
dir | ls | 디렉토리 내에 있는 파일과 하위 디렉토리 목록 출력 |
본 포스트는 부스트코스의 인공지능(AI) 기초 다지기 강의 내용을 토대로 작성되었습니다
728x90
반응형
'Dev > TIP 팁' 카테고리의 다른 글
[git] vscode에서 커밋 시 COMMIT_EDITMSG 열릴 때 : 해결 방법 (0) | 2023.03.26 |
---|---|
[TIP/실험] lambda filter와 list comprehension의 속도 비교 | 프로그래머스 | n의 배수 고르기 (1) | 2023.01.24 |
[TIP] 코드 깔끔하게 짜는 법/클린 코드/깨끗한 코드 (1) | 2020.07.16 |
[TIP] KoNLPY 사용시 jvm.dll 인식 오류 및 JAVA_HOME 설정 (0) | 2020.07.12 |
[TIP] Color Scripter/Color Scripter 사용방법/Color Scripter 사용법 (0) | 2019.06.23 |