Python 7

05.OOP(2)

------------------------- 05.OOP ------------------------- ** OOP 1. python에서 클래스 사용 => Class : 사용자 정의 자료형 => Instance : Class를 기반으로 생성된 객체 => method : Class 내부에 선언된 함수로 Class나 Instance를 가지고 호출 - unbound 호출 : Class로 호출 - bound 호출 : Instance로 호출 => Attribute : Class나 Instance에 사용하는 데이터 Class Attribute : 모든 Instance가 공유하기 위한 속성 - 메서드 외부에 생성 Instance Attribute : Instance 각각이 소유하기 위한 속성 - 메서드 내부에서 s..

Python 2023.08.17

05.OOP(1)

------------------------- 05.OOP ------------------------- // OOP와 AOP의 특징 : https://greendreamtrre.tistory.com/601 OOP(Object Oriented Programming, 객체지향 프로그래밍) : 모든 데이터를 현실에 빗대어 객체로 다루는 프로그래밍 기법이다. 객체지향 언어의 5가지 특징은 다음과 같다. 1. 캡슐화 (Encapsulation) : 데이터와 함수를 하나로 묶는다. 2. 정보은닉 (Information Hiding) : private로 선언한 데이터는 자기 자신을 통해서만 접근(setter, getter)이 가능하다. 3. 추상화 (Abstraction) : 불필요한 부분은 생략하고 중요한 것에만..

Python 2023.08.17

04.Function(2)

------------------------- 04.Function ------------------------- ** Function 함수형 프로그래밍 - 함수를 매개변수로 대입해서 작업수행 list - 많은 양의 데이터를 저장할 때 사용 map(dict) - 이름으로 저장해서 누군가에게 줄 때 사용 필터 - filter 변환 - map 계산 - reduce 단일장애점 - 시스템 구성 요소 중에서 어느 하나가 동작하지 않으면 전체 시스템이 중단되는 것 ETL(Extract, Transform, Load) : 한 곳에 저장된 데이터를 필요에 의해 다른 곳으로 이동하는 것 -> Pre-processing(전 처리) : ETL에서 데이터의 측정 오류를 최소화하기 위해 정제, 변환, 통합 등 다양한 방법을 사..

Python 2023.08.16

04.Function(1)

------------------------- 04.Function ------------------------- ** Function 1. 개요 => 별도의 메모리 공간을 할당받아서 독립적으로 수행되는 코드의 집합 => 목적은 코드의 모듈화(분할)와 동일한 코드의 중복을 제거 2. 종류 => Built-In Function(Maker Function) : 파이썬이 제공하는 함수 => User Define Function : 개발자가 필요에 의해서 만든 함수 => 3rd party Function : 다른 개발자가 만들어서 제공하는 함수 - 되도록이면 파이썬 중앙 저장소에서 제공하는 것만 이용 3. 파이썬에서는 함수도 데이터입니다. -> 파이썬에서는 함수를 변수명처럼 사용하여도 에러가 생기지 않는다. 왜..

Python 2023.08.05

03.Control Statement

------------------------- 03.Control Statement ------------------------- ** 제어문 1. 제어문 => 프로그램은 왼쪽에서 오른쪽으로 위에서 아래로 수행되는데 이 흐름을 변경하고자 하는 명령어 => 파이썬은 if, for, while, break, continue, return을 제공 if는 분기문(branch) while이 반복 for는 순서열을 순회 break는 반복문을 종료 continue는 다음 반복으로 넘어가는 역할 return은 현재 함수의 수행을 종료하고 호출하는 함수로 되돌아가는 역할 - 데이터를 가지고 갈 수 있음 break와 continue의 차이 : https://hymndev.tistory.com/20 -> break를 만나면..

Python 2023.08.05

02.Variable_Operator

------------------------- 02.Variable_Operator ------------------------- 1. 파이썬 프로그래밍의 구성 요소 1) Literal : 사용자가 직접 입력하는 데이터 2) Variable : 데이터에 붙이는 이름 3) Function : 독립된 메모리 공간을 할당받아서 한 번에 수행되는 코드 블록 4) Class & Instance : 동일한 목적을 달성하기 위해 모인 데이터와 기능의 집합 5) Module : 파이썬에서는 파일을 모듈이라고 한다. 6) Package : Module의 집합으로 배포 단위 7) Comment : 번역하지 않는 문장으로 #으로 시작 2. 코딩 시 주의 사항 => 라인 단위로 번역해서 실행하기 때문에 기본적으로 세미콜론(;..

Python 2023.08.05

01.Python

------------------------- 01.Python ------------------------- p.2 분산 및 병렬 처리 : 나누어져 있고 동시에 처리한다. ex. 블록체인 : 데이터 분산 처리 기술로 네트워크에 참여하는 모든 사용자가 거래 내역 등의 모든 데이터를 분산, 저장하는 기술을 의미한다. -> 분산 시스템 : 대형 컴퓨터를 사용하는 것이 아니라 개인용 컴퓨터를 여러 개 사용하여 대형 컴퓨터에 버금가는 시스템을 운용하는 것이다. 자원의 공유가 가능하고 속도가 빠르다. -> 병렬 시스템 : 2개 이상의 CPU가 각자 맡은 역할을 수행하는 개념으로 다중 프로세서 시스템이다. 경제적이고 처리량이 많다. p.3 빅데이터 : 빠르고 방대한 양의 데이터를 나타낸다. p.4-5 p.6 임베디..

Python 2023.08.05