분류 전체보기 126

키크론 K2 키보드 후기

개발 공부를 하면서 맥북의 낮은 키높이 때문에 손가락 관절에 무리가 오는 느낌이 있었다. 그러던 와중에 친구의 추천을 받아 키크론의 키보드를 사게 되었다. keychron.kr/k2/ Keychron K2 Keychron K2 keychron.kr 이곳은 내 제품의 공식사이트. http://gtg.kr/szdwx 지티기어 지티기어 레이싱 & 게이밍 전문 스토어. 파나텍, 스파르코, 플레이시트, 트러스트마스터, 커세어, 프나틱 전문. www.gtgear.co.kr 이곳은 구매처. 나는 책상이 좁기 때문에 텐키리스를 구매했다. 결과적으로는 정말 좋은 선택이었다. 우선 높은 키높이와 살짝만 눌러도 바로 반응하는 기계식 키보드의 장점이 확실하게 전해진다. 또한 키캡 각도도 정말 좋다... 아무튼 다좋다. 애플키..

잠시 멈춤 2021.02.18

Class Methods / Static Methods / Properties

Methods는 기본적으로 클래스의 인스턴스에 의해 작동하지만(클래스는 self 인자로 전달됩니다) Class Methods는 클래스에 의해 작동한다. 아래 예시는 class method를 사용하여, 클래스와 다른 파라미터를 이용해서 인스턴스를 생성하는 것을 보여준다. class Rectangle: def __init__(self, width, height): self.width = width self.height = height def calculate_area(self): return self.width * self.height # class method decorator # 첫번째 인자는 class가 들어온다.(cls) @classmethod def new_square(cls, side_length..

길/Python 2021.02.13

클래스 / 객체 / 인스턴스 구분

gmlwjd9405.github.io/2018/09/17/class-object-instance.html [Java] 클래스, 객체, 인스턴스의 차이 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 클래스 : 설계도 객체 : 설계도로 구현할 대상 -> 클래스의 인스턴스라고도 칭함. 인스턴스 : 구현된 실체 자바스크립트에서 new Date() 같은 것을 할 때 Date 클래스의 new method를 이요해서 인스턴스를 생성하는 것 같기도...

길/Python 2021.02.12

magic methods

__add__ for + __sub__ for - __mul__ for * __truediv__ for / __floordiv__ for // __mod__ for % __pow__ for ** __and__ for & __xor__ for ^ __or__ for | 모든 methods에는 r+ 연산자가 뒤따른다. 연산자에 r을 붙이면, 연산이 반대로 되는 경우를 뜻하는 것으로 보인다. 아래는 magic methods의 예시. class SpecialString: def __init__(self, cont): self.cont = cont def __truediv__(self, other): line = "=" * len(other.cont) return "\n".join([self.cont, line,..

길/Python 2021.02.12