-
P209 SimplePaint윈도우즈 API 정복 과제 2018. 1. 30. 22:29
4장의 Mouse 예제처럼 마우스로 자유 곡선을 그리되 선의 색상은 라디오 버튼으로 선택하고,굵기는 체크 박스로 선택하도록 하라. 다시 그리기 버튼을 제공하고 이 버튼을 누르면 화면을 모두 지우도록 한다. 아직 화면 복구는 하지 않아도 된다. 색상이 너무 많아 실습하기 번거롭다면 빨간색, 파란색, 노란색 정도의 색상만 사용해도 상관없다. 이 과제는 계속 확장될 예정이므로 소스는 4장의 예제에서 복사해 오더라도 프로젝트는 반드시 새로 만들고 소스를 깔끔하게 유지하는 것이 좋다.
-
동시성 제어데이터베이스/트랜젝션, 동시성 제어, 회복 2018. 1. 29. 22:30
동시성 제어 : 트랜잭션이 동시에 수행될 때, 일관성을 해치지 않도록 트랜잭션의 데이터 접근을 제어하는 DBMS의 기능 갱신손실 문제두 개의 트랜잭션이 한 개의 데이터를 동시에 갱신할 때 발생 (데이터베이스에서 절대 발생해서는 안됨) 락자신이 데이터를 수정 중이라는 사실을 알리는 방법 락의 개념락은 트랜잭션이 데이터를 읽거나 수정할 때 표시하는 잠금장치이다.자신이 데이터를 락으로 잠그면 다른 트랜잭션은 잠금이 풀릴 때까지 기다려야 한다.락을 사용하면 데이터에 대한 갱신을 순차적으로 진행할 수 있기 때문에 갱신손실 문제를 해결할 수 있다. 락의 유형락은 트랜잭션이 읽기를 할 때 사용하는 공유락, 읽고 쓰기를 할 때 사용하는 배타락으로 나뉜다.트랜잭션이 공유락과 배타락을 사용하는 규칙데이터에 락이 걸려있지 ..