[U] Week 1 Day 1

나며기·2021년 1월 18일
0

부스트캠프 AI Tech

목록 보기
2/79
post-thumbnail

강의 복습 내용

[DAY 1] 파이썬/AI 개발환경 준비하기

Hidden class - Basic computer class for newbies

  • OS (Operating System, 운영체제) : 우리의 프로그램이 동작할 수 있는 구동 환경.
  • File system : OS에서 파일을 저장하는 트리구조 저장 체계.
  • File from wiki : 컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위. 모든 프로그램은 파일로 구성되어 있고, 파일을 사용.
  • Directory : 폴더 또는 디렉토리로 불리며, 파일과 다른 디렉토리를 포함할 수 있음.
  • File : 컴퓨터에서 정보를 저장하는 논리적인 단위. 파일은 파일명과 확장자로 식별됨.
  • 경로 : 컴퓨터 파일의 고유한 위치, 트리구조상 노드의 연결.
  • 절대 경로 : 루트 디렉토리부터 파일위치까지의 경로.
  • 상대 경로 : 현재 있는 디렉토리부터 타깃 파일까지의 경로.
  • Console = Terminal = CMD : Graphic User Interface (GUI)와 달리 Text를 사용하여 컴퓨터에 명령을 입력하는 인터페이스 체계.
shell 명령어설명
cd현재 디렉터리 이름을 보여주거나 바꿉니다. (change directory)
clearCMD 화면에 표시된 것을 모두 지웁니다. (clear screen)
cp하나 이상의 파일을 다른 위치로 복사합니다.
rm하나 이상의 파일을 지웁니다. (delete)
ls디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줍니다. (directory)

파이썬 개요

  • 플랫폼 독립적 인터프리터 언어
    • 플랫폼 (= OS) : 윈도우, 리눅스, 안드로이드, 맥OS, iOS 등 프로그램이 실행되는 운영 체제를 플랫폼이라고 함.
    • 독립적인 (= 관계없는, 상관없는) : OS에 상관없이 한번 프로그램을 작성하면 사용가능.
    • 인터프리터 언어 (= 통역기를 사용하는 언어) : 소스코드를 바로 실행할 수 있게 지원하는 프로그램 실행 방법.
컴파일러인터프리터
소스코드를 기계어로 먼저 번역하고 해당 플랫폼에 최적화하여 프로그램을 실행작동방식별도의 번역과정 없이 소스코드를 실행시점에 해석하여 컴퓨터가 처리할 수 있도록 함
실행속도가 빠름장점간단히 작성, 메모리가 적게 필요
한번의 많은 기억장소 필요단점실행속도가 느림
C, 자바, C++, C#주요 언어파이썬, 스칼라
  • 객체 지향 동적 타이핑 언어
    • 객체 지향적 언어 : 실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성 하나의 객체는 어떤 목적을 달성하기 위한 행동(method)와 속성(attribute)을 가지고 있음.
    • 동적 타이핑 언어 : 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정함.

파이썬 코딩환경

  • 기존의 코딩환경(PyCharm, Colab)을 사용할 계획.

피어 세션 정리

  • 아이스브레이킹
  • 조 이름 선정
  • 모더레이터 선정
  • 피어 규칙 선정
  • 피어세션 플랜 수립

총평

기다리고 기다리던 부스트캠프가 드디어 시작했습니다.
첫날이어서 그런지 오늘은 배운 내용을 정리할 것이 별로 없었습니다.
오히려 학습보다는 익숙하지 않은 것들을 경험해서 힘들었던 하루였습니다.
이번 주는 적응 기간이라고 생각하고 차분하게 진행할 생각입니다.

오늘보다 더 성장한 내일의 저를 기대하며, 내일 뵙도록 하겠습니다.

읽어주셔서 감사합니다!

profile
PLUS ULTRA

0개의 댓글