본문 바로가기
728x90
반응형
SMALL

분류 전체보기88

파이썬 기초 - 패키지와 추천 패키지 패키지(Package)는 한마디로 '기능을 모아놓은 큰 상자'라고 말할 수 있다. 그리고 패키지 안에는 모듈(module)이 있다. 모듈은 '큰 상자 안에 있는 각각의 여러 작은 상자들'이다. 예를 들어 지도 관련 패키지가 있다고 한다면, 위도/경도 기능, GPS 기능, 현재 위치 찾기 같은 각각의 기능들은 모듈이다. 이런 패키지들은 직접 우리가 만들 수도 있지만 패키지를 적극 활용하면 생산성에서 많은 이득을 볼 수 있다. 패키지를 적극 활용하는 방법은 '타인이 미리 만들어 놓은 패키지들을 다운로드하여서 사용하는 것'이다. 타인이 만들어놓은 기능을 다운로드하여 사용함으로써 우리가 개발하는 시간을 많이 단축시킬 수 있다. 그리고 유명하고 인기 있는 패키지들은 오픈소스(open source)로 되어있으며 이.. 2020. 11. 16.
신형 맥북 Apple M1 칩 발표와 개인적인 생각 11월 11일 새벽에 애플은 새로운 맥북에어와 맥북프로 13인치를 발표했습니다. 이번 맥북의 특징은 애플 자체 개발 칩셋인 M1 칩셋을 사용했습니다. 애플은 이전행사에서 인텔 CPU와 이별을 준비 중이라고 발표했습니다. 그리고 애플에서 자체적으로 만든 칩을 사용할것이라 말했습니다. 생각보다 엄청 빨리 만든거 같습니다. 저는 한 2년은 예상했거든요. 이전 행사에서 발표하기 전부터 이미 만들고 있었을지도 모르겠네요. M1 칩의 장점 애플에서는 M1칩을 사용했을때 성능 향상에 대해 언급을 많이 했습니다. 그리고 전성비를 강조했습니다. 그래프를 보면 같은 10W를 사용하지만 퍼포먼스는 M1칩이 더 좋은 모습을 보여준다고 합니다. 2020년 10월 기준 시중에서 구할수 있는 가장 고성능의 노트북 및 PC와 M1칩.. 2020. 11. 16.
파이썬기초 - 파이썬을 이용해 턴제 게임 만들기 클래스를 활용해서 메이플스토리 몬스터와 캐릭터를 만들어서 싸움을 붙여보겠습니다. 클래스를 총 3개 만들어 보겠습니다. class Unit: hp = None normal_attack_dmg = None def attack(self, enemy_hp): return enemy_hp - self.normal_attack_dmg class Warrior(Unit): hp = 200 normal_attack_dmg = 10 power_strike_dmg = 20 def power_strike(self, enemy_hp): print("파워 스트라이크!!!") return enemy_hp - self.power_strike_dmg def drink_potion(self): print("체력회복!!!") self... 2020. 11. 15.
파이썬기초 - 클래스 클래스를 흔히 붕어빵 틀 또는 설계도에 비유를 많이 든다. 붕어빵 틀이 있으면 붕어빵을 여러 개 찍어 낼 수 있다. 그리고 붕어빵 틀이 붕어빵의 역할을 할 수는 없다. 붕어빵 틀을 통해서 붕어빵을 만든다. 설계도도 마찬가지다. 설계도를 이용해 제품을 만들어야 사용이 가능하지, 설계도 차제만으로는 아무것도 할 수 없다. 이제 클래스를 하나 만들어보자. class Human : name = "고길동" age = 40 def speak(self): print("말을 한다.") 사람이라는 클래스를 만들었다. 사람의 이름은 고길동. 나이는 40세. 그리고 말하는 기능을 가지고 있다. 이제 고길동 씨를 소환(?)해보자. class Human : name = "고길동" age = 40 def speak(self): .. 2020. 11. 15.
728x90
반응형
LIST