트랙백) 바쁜 직장인을 위한 스터디 비결
회사 생활을 하면서, 가끔 여러 면에서 부족하다는 생각이 든다. 또한 다양한 사람들과 만나면서 누구한테서든 배울점이 반듯이 존재한다. 때로는 하나의 주제를 잡고 같이 공부(일명 스터디)를 진행하기도 하는데, 직급별 태도가 다르고, 또한 이 주제에 대한 저마다의 깊이가 다른것이 문제다. 여기서 "애자일 이야기"의 "바쁜 직장인을 위한 스터디 비결"을 보았는데, 나름 훌륭한 방법이라 생각된다. 글의 요지는, 스터디에 앞서서 발표자와 청취자(?)를 구분 지어서 진행하는데, 일상이 바쁘다보면 하나둘 낙오가 되기도 하고, 남은 주제들에 대하여, 다른 스터디원들이 피해본다는 것이다. 차라리, 모두 같이 모여서 빨/파/녹 색의 3색 공부를 통해서, 주제에 대한 공통의 키워드들을 뽑아 내면서 이해하자는 것이다. .. ..
모니터, 세마포어, 뮤텍스, 동기화
( 회사 온라인 강좌 내용 중 ) * 모니터, 세마포어, 뮤텍스, 동기화 전통적으로 시스템의 한정된 자원이, 특정 프로세스에 점유되어있는지 여부를 표시하기 위해서 많이 사용했던 용어가 세마포어(Semaphore) 이다. 시스템의 각 리소스마다 세마포어라는 플래그가 존재하고, 이 세마포어를 먼저 획득하는 프로세스만이 리소스를 점유해 사용할 수 있도록 하는 것이다. 자바에서는 이 개념을 객체에 적응해서 뮤텍스 (mutex: Mutual Exclusion) 라는 용어로도 부른다. 즉, 동시에 한개의 객체 인스턴스에 접근할 수 있는 Thread는 오직 한개만이 존재하도록 한다는 개념이다. 다른 말로는 Object Lock이라는 말로도 표현하는데, 각 Object(인스턴스) 별로 Lock을 먼저 획득하는 Thre..