2장 파이썬으로 시작하는 인공지능

클라우드 방식 VS 스탠드얼론 방식

클라우드 방식: 프로그램과 데이터가 서버에 저장되고 관리 됨.(코랩)

장점: 인터넷 연결만 있으면 언제 어디서든 로그인하여 바로 코딩 가능

단점: 자신의 프로젝트에 맞는 최적의 환경 생성에 대한 한계점 존재

 

스탠드 얼론 방식: 프로그램과 데이터를 자신의 컴퓨터에 직접 저장

장점: 자신만의 최적의 환경 세팅 가능

단점: 소프트웨어 설치부터 자신의 개발환경을 모두 본인이 설정해야함

 

고급 언어로 작성한 소스를 기계어로 번역하여 실행하는 방식 컴파일러 VS 인터프리터

 

컴파일러: 프로그램 전체를 번역한 다음에 한꺼번에 실행

실행이 빠르다, C나 C++ 등

 

인터프리터: 한 줄씩 번역하고 실행하는 일을 순차적으로 진행하고, 일부 코드만 선택하여 실행 가능 ex) 파이썬등

 

객체 지향 언어란?

  • 서로 관련이 있는 변수와 함수를 하나로 묶어서 다룰 수 있는 클래스를 제공
  • 파이썬에서 객체지향 언어를 통해 코딩하는 방법은

<모듈에서 클래스 불러오기- 클래스의 객체를 만들기- 객체 함수를 호출하여 원하는 작업 실행>

  1. EX) 와플을 만드는 과정에서 와플 기계가 클래스, 와플이 객체이다.