객체지향의 사실과 오해

객체지향의 사실과 오해 불과 몇달전만 해도 내가 "객체지향"과 관련된 글을 쓰게 될 줄은 상상도 못했다. 사실 그 주제에 대해 별로 관심도 없었고, 따로 공부해야될 필요성도 »

MySQL의 Transaction Isolation Levels

사실 이 글의 목적은 데이터베이스의 Transaction Isolation Levels에 대해 공부한 내용을 쓰기 위함이었는데, MySQL을 예로 사용하며 여러가지 실습해보며 MySQL에서만 적용되는 몇가지 특성이 있음을 알게 되었고, 제목에다가 »

세마포어(Semaphore)와 뮤텍스(Mutex) 비교

세마포어(Semaphore) 일정의 카운터라는 개념이 있어 주어진 수 만큼 자원에 접근이 가능 소유라는 개념이 없으므로 세마포어를 소유하지 않는 쓰레드도 해제 가능 뮤텍스(Mutex) 오직 하나의 대상만 »

프로세스(Process)와 쓰레드(Thread) 비교

우선 프로세스(Process)는 운영체제로부터 자원을 할당받는 작업의 단위이고 쓰레드(Thread)는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다. 아래에 프로세스와 쓰레드의 몇 가지 특징들을 간단히 비교해보았다. »