본문 바로가기
[Python] @property 객체지향에서의 Attribute, Python의 @property와 @속성.setter 객체지향 프로그래밍에서는 객체의 속성 (attribute)을 행위 (method)를 통하여 객체를 나타냅니다. 자동차를 객체로... 한 자동차에서 속성중 하나인 기름의 양을 oil_amount 변수로 표현 자동차의 행위중 하나인 앞으로 나아간다를 go_forward 라는 행위 (method)로 표현 위를 통해 자동차를 "객체화" 할 수 있습니다. 자동차라는 개념을 우리의 프로그래밍안에 나타내고자 자동차에서 우리가 필요한 속성과 행위만 끄집어내어 추상화 한 것입니다. 파이썬의 @property 는 위 중 속성에 대해 더 깊이 들여다볼 주제입니다. 예를 들어 class Car: def __init__(self, initi.. 2018. 9. 11.
[컴퓨터 구조] 컴퓨터 명령어 컴퓨터 명렁어 (instuction) - 컴퓨터가 수행해야 하는 일을 나타내기 위한 비트들의 집합 명령어 집합 (instruction set) - 모든 컴퓨터는 자신의 명령어 집합을 가지고 있음 - 동일 계열의 컴퓨터는 같은 명령어 집합을 사용 - A타입의 CPU와 B타입의 CPU는 다른 명령어 형식을 가짐 - 명령어 집합을 이용하여 컴퓨터 시스템의 구조를 살펴볼 수 있음 컴퓨터 명령어 수행기능 - 함수연산 기능: 덧셈, 뺄셈, 시프트, 보수 등의 산술 연산과 AND OR NOT등의 논리연산 - 정보전달 기능: 레지스터들 사이의 정보 전달, CPU와 메모리 사이의 정보전달 - 순서제어 기능: 조건분기, 무조건 분기 등의 명령어 수행순서 제어 - 입출력 기능: 메모리와 입출력 장치 사시의 정보 이동 기능 .. 2018. 9. 5.