보통 파이썬은 레퍼런스 카운팅 방식으로 가비지 컬렉션을 수행해 메모리를 관리하고, 레퍼런스 카운팅을 사용했을 때 발생할 수 있는 순환 참조 상황을 별도의 가비지 컬렉터로 해결한다고 알고 있다. 이 글에서는 그 가비지 컬렉터가 어떤 방식으로 작동하는지를 깊게 알아보고자 한다.

READ MORE

하루하루 코딩에만 매달리다보니 5주차 정리하는걸 깜빡했다. 심지어 이번 주도 넘어갈 뻔 했다. 최근에 팩토리오라는 게임을 시작했는데 매우매우 재밌다. 회사다니는 지인말로는 집에서도 일하는 기분이 드는 게임이라 했지만 나는 회사를 안다니니 그러려니 재밌게 하고있다.

READ MORE

파이썬에서 클래스를 상속했을 때 메서드가 어떤 방식으로 실행되는지 알아보자.

READ MORE

Generator(제네레이터)는 제네레이터 함수가 호출될 때 반환되는 iterator(이터레이터)의 일종이다. 제네레이터 함수는 일반적인 함수와 비슷하게 생겼지만 yield 구문을 사용해 데이터를 원하는 시점에 반환하고 처리를 다시 시작할 수 있다. 일반적인 함수는 진입점이 하나라면 제네레이터는 진입점이 여러개라고 생각할 수 있다. 이러한 특성때문에 제네레이터를 사용하면 원하는 시점에 원하는 데이터를 받을 수 있게된다.

READ MORE

이사하느라 정신없었다. 이사 전부터해서 당일, 후까지 일주일 내내 바빴던 주. 복학을 해야하나 휴학을 해야하나 고민도 된다. 책은 잘 읽어가고 있다. 작업 환경이 더 집중이 잘되게 바뀌어서 매우 좋다.

READ MORE