티스토리 뷰

[1] 컴퓨터 OS란?

- Operating System, 운영체제

- 우리의 프로그램이 동작할 수 있는 구동 환경

- Software : 어플리케이션, OS

- Hardware : CPU, 메모리

 

[2]  파일시스템 File system 이란?

- OS에서 파일을 저장하는 트리구조(root 디렉토리부터 시작) 저장 체계

- File 이란? 컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위

모든 프로그램은 파일로 구성되어 있고, 파일을 사용한다.

 

(1) 디렉토리 (DIrectory)

- 폴더 또는 디렉토리로 불림

- 파일과 다른 디렉토리를 포함할 수 있음

 

(2) 파일 (File)

- 컴퓨터에서 정보를 저장하는 논리적인 단위

- 파일은 파일 명과 확장자로 식별됨(예: hello.py)

- 실행, 쓰기, 읽기 등을 할 수 있음.

 

(3) 경로 

- 컴퓨터 파일의 고유한 위치, 트리구조상 노드의 연결

① 절대경로 : 루트 디렉토리부터 파일 위치까지의 경로

② 상대경로 : 현재 있는 디렉토리부터 타깃 파일까지의 경로

 

[3] 터미널 = 콘솔 = CMD창

- 마우스가 아닌 키보드로 명령을 입력하여 프로그램을 실행하는 환경

- CLI 환경 (Command Line Interface) : GUI와 달리 text를 사용하여 컴퓨터에 명령을 입력하는 인터페이스 체계

(1) WIndows : CMD window, Windows Terminal

(2) Mac, Linux : Terminal

* window cmder도 권장(httpsl://cmder.net)

- 어원: 디스플레이와 키보드가 조합된 장치

- 각 터미널에서는 프로그램을 작동하는 shell 존재

윈도우CMD창
명령어
shell
명령어
설명
CD cd 현재 디렉토리 이름을 보여주거나 바꿈
CLS clear CMD 화면에 표시된 것을 모두 지움
COPY cp 하나 이상의 파일을 다른 위치로 복사
DEL rm 하나 이상의 파일을 지움
DIR ls 디렉토리에 있는 파일과 하위 디렉토리의 목록을 보여줌

 

[3] Python의 특징

- 1991년 귀도 반 로섬이 발표

- 플랫폼(= OS)독립적, 인터프리터 언어, 객체지향, 동적 타이핑 언어, 처음 C언어로 구현되었음

 

(1) 컴파일러 : 운영체제에 따라 번역해줌

- 소스코드를 기계어로 먼저 번역

- 해당 플랫폼이 최적화되어 프로그램을 실행

- 실행속도가 빠르지만 한번에 많은 기억장소가 필요함

- 어셈블러 한번 더 거침

- C, 자바, C++, C#

 

(2) 인터프리터 : 번역과정 없는 것처럼 바로 실행해줌(통역)

- 별도의 번역과정 없이 소스코드를 실행시점에 해석하여 컴퓨터가 처리할 수 있도록 함

- 간단히 작성하고, 메모리가 적게 필요하지만 실행속도가 느리다

- 파이썬, 스칼라

 

사람이 알 수 있는 고급 언어를 기계만 알 수 있는 저급 언어로 변환

 

(3) 객체지향적 언어

- 실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성,

하나의 객체는 어떤 목적을 달성하기 위한 행동(method)와 속성(attribute)을 가지고 있음

 

(4) 동적 타이핑 언어

- 프로그램이 실행하는 시점에 프로그램이 사용해야 할 데이터에 대한 타입을 결정함

 

 

 

※ 출처 : 네이버 부스트코스 - 인공지능 기초 다지기(https://www.boostcourse.org/ai100)

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함