티스토리 뷰
[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)
'AI > Python' 카테고리의 다른 글
[프로그래머스 기초] Day8,9,10,11,12 이차원 배열, 리스트, 예외처리,반복문 (2) | 2024.06.03 |
---|---|
[Python] 기초 문법 (0) | 2024.06.01 |
[프로그래머스 기초] Day7 - 문자열, 리스트, set (0) | 2024.06.01 |
[프로그래머스 기초] Day5,6 - 리스트, 튜플, 딕셔너리 (0) | 2024.05.31 |
[프로그래머스 기초] Day4 - 연산 (0) | 2024.05.26 |
- Total
- Today
- Yesterday
- 운동
- 실기
- 뉴스
- 갓생
- 미라클모닝
- 영어회화
- 다이어트
- 프로그래머스
- 아침
- SQL
- llm
- 티스토리챌린지
- 빅데이터 분석기사
- 30분
- C언어
- 습관
- 루틴
- 경제
- 스크랩
- Ai
- 아침운동
- 오블완
- ChatGPT
- opic
- 고득점 Kit
- IH
- 기초
- 줄넘기
- 오픽
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |