Spring Transaction
transactionDB 와 서버가 데이터를 처리하는 과정에서 원자성을 부여하는 기술. 즉, 서버가 DB 에 쿼리를 여러 개 던져서 작업을 처리해야 할 때 관련된 쿼리가 모두 수행되거나 모두 수행 안되게 하는 것을 보장해주는 기술 단일 쿼리로 해결할 수 없는...
transactionDB 와 서버가 데이터를 처리하는 과정에서 원자성을 부여하는 기술. 즉, 서버가 DB 에 쿼리를 여러 개 던져서 작업을 처리해야 할 때 관련된 쿼리가 모두 수행되거나 모두 수행 안되게 하는 것을 보장해주는 기술 단일 쿼리로 해결할 수 없는...
3장 라이프 게임Clock 서브 시스템: Observer 디자인 패턴Clock은 이벤트를 처리하는 객체들(Observer)에 주기적으로 클록 틱(clock tick) 이벤트를 통지한다. Observer 의 주요 목적은 이벤트를 발생시키는 객체와 이벤트를 처리하는...
2장 인터페이스로 프로그래밍하기 그리고 몇 개의 생성패턴간략히 인상적인 문구들만 정리한다. 디자인 패턴은 크게 보면 구현 상속(extends)을 인터페이스 상속(implements)으로 바꾸는 방법을 설명하고 있다. 구현 상속보다는 인터페이스 상속이 훨씬...
3장 객체 공유이 장에서는 여러 개의 스레드에서 특정 객체를 동시에 사용하려 할 때, 섞이지 않게 안전하게 동작하도록 객체를 공유하고 공개하는 방법을 살펴본다.앞에서 synchronized 키워드를 사용해 동기화시킨 블록이 단일 연산인 것처럼 동작하게 할 수...
1장 개요1.1 작업을 동시에 실행하는 일에 대한 간략한 역사스레드는 멀티프로세서 시스템의 능력을 최대한 끌어낼 수 있는 가장 쉬운 방법이다. 프로세스는 각자가 서로 격리된 채로 독립적으로 실행되는 프로그램으로서 운영체제는 프로세스마다 메모리, 파일 핸들, 보안...
개요RESTful 에 대한 워낙 좋은 글들이 많아 굳이 작성할 필요는 없는 글이지만 개인적인 정리를 위해 작성한다. Spring MVC 를 활용하여 RESTful 개념으로 적당히 Controller 을 구현하고 구글링을 통해 여러 글들을 접하면서 내가 정리한...