[TIL] Python basic 45: Overriding vs Overloading

OOP에서 사용하는 overriding과 overloading에 대해 알아본다. 그리고, multipledispatch module을 사용하여 overloading을 구현한다.

[Python] · May 15, 2022 · Me

[TIL] Python basic 44: Property

첫 번째, method를 사용하여 getter와 setter를 구현한다. 두 번째, 첫 번째보다 pythonic way인 property를 사용하여 구현해보는데, property 방법 2가지 중 decorator를 사용하여 getter, setter, deleter를 구현해본다.

[Python] · May 12, 2022 · Me

[TIL] Python basic 43: Underscore

Python에서 underscore(_)가 어떻게 쓰이는지 알아보고, 그 중에서 Access modifier 접근 지정자 Public, Protected, private 각각에 대해 알아본다. 그리고, Private의 경우, naming mangling와 연결하여 알아본다.

[Python] · May 11, 2022 · Me

[TIL] Chapter 09: 교착 상태

교착 상태(deadlock)이란 무엇이고, deadlock 발생 조건 4가지는 무엇이며, 이에 따라 deadlock 처리 방법에 대해 알아본다.

OS · May 10, 2022 · Me

[TIL] Chapter 08: 프로세스 동기화 2

프로세스 동기화의 전통적인 문제 3가지와 semaphore를 개선한 방법인 monitor에 대해 알아본다.

OS · May 10, 2022 · Me

[TIL] Chapter 08: 프로세스 동기화 1

Race condition이란 무엇이고, 이 race condition은 OS에서 언제 발생되며, 이를 해결하기 위한 방법으로 SW 방법과 SW 방법에는 무엇이 있는지를 배운다. 또한, Semaphore가 무엇인지 알아본다.

OS · May 4, 2022 · Me

[TIL] Chapter 07: 메모리 관리 2

불연속 할당 방법인 pagin 기법, segmentation 기법, paged segmentation 기법에 대해 알아본다.

OS · April 28, 2022 · Me