연산자 오버로딩 파트가 끝나고 이제 클래스 상속 파트로 넘어왔다. 보통 객체지향을 확장한 경우에는 캡슐화나 다형성에 관해서 학습을 하겠지만, 여기서는 IS-A 관계 혹은, HAS-A 관계 등에 대해 먼저 학습을 해 보자. 우선 클래스 상속에 대해 대략적인 개념부터... Tag: Python 기초
이번에는 리눅스 민트에서 우리나라의 국민 메신저인 카카오톡을 설치해 보려고 한다. 보통 리눅스에서는 윈도우에서만 호환이 가능한 카카오톡을 직접 실행할 수는 없지만 'wine'이라는 윈도우 프로그램 호환 레이어를 사용해서 설치해 보려고 한다. 본래 wine(와... Tag: 리눅스 활용
이번에는 디스크립터(descriptors) 속성 접근 메소드와 property 내장 클래스에 대해서 알아보자. 디스크립터(descriptors) 속성 접근 메소드 다음 표는 디스크립터(descriptors) 클래스의 속성에 접근하는 메소드 목록이다. 디스크립터 클래스는 __get... Tag: Python 기초
한컴구름 OS란? 저번 포스팅의 Tmax OS(티맥스 구름)에 이어서 국산 개발 리눅스인 한컴구름 OS를 사용해 보려고 한다. 위의 GUI 인터페이스를 봐도 작업관리줄 디자인은 윈도우 10과 상당히 비슷하며, 아이콘 모양이나 누가봐도 데비안을 기반으로 한 리눅... Tag: 리눅스 활용
이번엔 정적 메소드와 클래스 메소드에 대해 알아보자. 정적 메소드(static method) 파이썬에서 정적 메소드(static method)는 메소드 정의 앞에 '@' 기호를 추가하는 데코레이터인 '@staticmethod'를 추가하여 지정할 수 있다. 인스턴스 메소드... Tag: Python 기초
보통 이런 연쇄 살인사건에 조금 관심이 있는 사람이라면 대한민국 최초의 연쇄 살인범으로 대부분 '김대두'를 꼽곤 한다. 그리고 최초의 '여성' 연쇄 살인범으로는 김선자를 꼽기도 하는데, 이는 잘못된 정보이다. 일제강점기를 제외하고 대한민국 정부 수립... Tag: 정보와 이야기
이번에는 파이썬의 클래스 파트에서 좀 방대한 연산자 오버로딩 파트에 대해서 학습을 해 보자. 클래스에서 앞 뒤로 2개의 밑줄(__)을 갖는 특별한 이름의 메소드(special methods)를 구현하면서 내장함수(built-in functions) 혹은 연산자(operator)의... Tag: Python 기초
이번엔 확장 산술 지정문 연산자 및 단항 산술 연산자와 타입 변환 내장함수 오버로딩에 대해 알아보자. 이전 포스팅인 연산자 오버로딩과 내용이 이어진다. 확장 산술 지정문 연산자 다음 표는 확장 산술 지정문 연산자(augmented arithmetic assignmen... Tag: Python 기초
예전에 무서운 스펀지라는 방송을 본 적이 있었는데 그때 9.11 테러 괴담에 관한 내용이 나왔다. 갑자기 생각나서 오랜만에 방송을 찾아보려고 하는데 몇 화였는지, 몇 년도에 방송 했는지도 기억이 안나서 그냥 인터넷에 돌아다니는 내용으로 한 번 찾아보려고 한다. ... Tag: 정보와 이야기
이번에는 비교 연산자 오버로딩과 컨테이너 자료형(Container Types) 연산자 오버로딩에 대해 알아보자. 비교 연산자 오버로딩 다음 표는 두 개의 인스턴스 객체를 비교하여 True 혹은 False로 반환하는 비교 연산자 메소드이다. 먄약에 __lt__( ) 메소드가 ... Tag: Python 기초
이번에 하모니카 OS를 좀 오래 사용하면서 불편한 점을 느꼈다. 가끔 가다가 화면이 멈추기도 하고 이유도 없이 깜빡 거리기도 하는 등의 문제가 좀 있었는데 원인을 찾아보다가 하드 드라이브에 문제가 있었고 내 PC에서 장착한 그래픽카드가 하모니카 OS는 ... Tag: 리눅스 활용
이번에는 문자열 변환과 해시(Hash), 불리언 내장함수를 모방하는 특별 메소드와 속성 접근 특별 메소드를 위한 연산자 오버로딩에 대해 알아보자. 문자열 변환과 해시, 불리언 내장함수를 모방하는 특별 메소드 위의 표는 문자열 변환과 해시(hash), 불리언에 대한 내장... Tag: Python 기초
이번에 리눅스 민트로 새로 운영체제를 바꾸면서 좀 칙칙한 분위기를 애플의 Mac OS 중 한 버전인 Big Sur로 커스터마이징을 해보려고 한다. 진짜 Big Sur를 사용하고 싶으면 맥북이나 맥미니, 아이맥 등을 구매하면 되기야 하겠지만 사실 잔고장이나 ... Tag: 리눅스 활용