Category :: 프로그래밍

파이썬 정보 - 쥬피터 노트북 PDF 문제 해결

Read more

파이썬 기초 강좌 #5 IPython

Read more

파이썬 기초 강좌 #4 변수

Read more

파이썬 기초 강좌 #2 파이썬 설치하기

Read more

파이썬 기초 강좌 #1 파이썬이란 무엇인가?

Read more

파이썬 - OOP Part 6. 매직 메소드 (Magic Method)

오늘은 우리가 항상 사용하지만 정확한 개념을 가지고 있지 않으며 심지어는 자신이 사용을 하고 있다는 자체도 모르는 매직 메소드에 대해서 알아 보겠습니다. 매직 메소드에 대한 정의는 다음과 같습니다. 

매직 메소드란?

  • 클래스안에 정의할 수 있는 스페셜 메소드이며 클래스를 int, str, list등의 파이썬의 빌트인 타입(built-in type)과 같은 작동을 하게 해준다.
  • +, -, >, < 등의 오퍼레이터에 대해서 각각의 데이터 ...
Read more

파이썬 - OOP Part 5. 상속과 서브 클래스(Inheritance and Subclass)

이번 강좌에서는 클래스의 상속과 서브 클래스에 대해서 알아보겠습니다.

이전 강좌에서 설명을 드렸듯이 클래스를 사용하는 이유는 네임스페이스를 이용하여 효율적으로 데이터를 관리하고, 같은 코드의 반복을 없애고자 하는 DRY(Don't Repeat Yourself) 개념이 담겨 있습니다. 상속 또한 한 번 정의한 데이터 타입을 필요에 따라서 수정을 하고 다시 재활용해서 반복되는 코드를 줄이고자 하는 목적을 가지고 있습니다. 예제를 통하여 게임 케릭터의 클래스를 만들면서 설명을 하겠습니다. 만...

Read more

파이썬 - OOP Part 4. 클래스 메소드와 스태틱 메소드 (Class Method and Static Method)

이번 강좌에서는 클래스 메소드와 스택틱 메소드에 대해서 알아 보도록 하겠습니다. 그리고 이번 강좌부터 파이썬 3.5를 사용하겠습니다.

이전 강좌에서 배운 인스턴스 메소드는 'self'인 인스턴스를 인자로 받고 인스턴스 변수와 같이 하나의 인스턴스에만 한정된 데이터를 생성, 변경, 참조 한다면, 클래스 메소드는 'cls'인 클래스를 인자로 받고 모든 인스턴스가 공유하는 클래스 변수와 같은 데이터를 생성, 변경 또는 참조하기 위한 메소드라고 생각하시면 됩니다. 예제를 보면서 클래스 메소...

Read more

파이썬 - OOP Part 3. 클래스 변수(Class Variable)

지난 강좌에서는 오브젝트의 개념을 배웠습니다. 그리고 클래스 정의, 인스턴스 생성, self를 이용한 인스턴스 메소드와 인스턴스 변수 사용 등을 해봤습니다. 이번 강좌에서는 인스턴스 변수와는 조금 다른 개념인 클래스 변수에 대해서 알아보겠습니다.

클래스 변수란?

인스턴스 변수가 사람의 이름과 같이 각각의 인스턴스마다 가지고 있는 고유한 데이터라면, 클래스 변수는 한 단체의 단체명과 같이 같은 클래스로 만들어진 모든 인스턴스가 공유하는 데이터입니다.

어떤 회사가 직원들의 연봉을 매년 1회 인상해 주는데...

Read more