Archives


spring>transaction

Spring Transaction

transactionDB 와 서버가 데이터를 처리하는 과정에서 원자성을 부여하는 기술. 즉, 서버가 DB 에 쿼리를 여러 개 던져서 작업을 처리해야 할 때 관련된 쿼리가 모두 수행되거나 모두 수행 안되게 하는 것을 보장해주는 기술 단일 쿼리로 해결할 수 없는...

design-pattern

Holub on Patterns(2)

3장 라이프 게임Clock 서브 시스템: Observer 디자인 패턴Clock은 이벤트를 처리하는 객체들(Observer)에 주기적으로 클록 틱(clock tick) 이벤트를 통지한다. Observer 의 주요 목적은 이벤트를 발생시키는 객체와 이벤트를 처리하는...

design-pattern

Holub on Patterns(1)

2장 인터페이스로 프로그래밍하기 그리고 몇 개의 생성패턴간략히 인상적인 문구들만 정리한다. 디자인 패턴은 크게 보면 구현 상속(extends)을 인터페이스 상속(implements)으로 바꾸는 방법을 설명하고 있다. 구현 상속보다는 인터페이스 상속이 훨씬...

java>concurrency

자바 병렬 프로그래밍(3장)

3장 객체 공유이 장에서는 여러 개의 스레드에서 특정 객체를 동시에 사용하려 할 때, 섞이지 않게 안전하게 동작하도록 객체를 공유하고 공개하는 방법을 살펴본다.앞에서 synchronized 키워드를 사용해 동기화시킨 블록이 단일 연산인 것처럼 동작하게 할 수...

java>concurrency

자바 병렬 프로그래밍(1~2장)

1장 개요1.1 작업을 동시에 실행하는 일에 대한 간략한 역사스레드는 멀티프로세서 시스템의 능력을 최대한 끌어낼 수 있는 가장 쉬운 방법이다. 프로세스는 각자가 서로 격리된 채로 독립적으로 실행되는 프로그램으로서 운영체제는 프로세스마다 메모리, 파일 핸들, 보안...

http>RESTful

RESTful-API-간략정리 (1)

개요RESTful 에 대한 워낙 좋은 글들이 많아 굳이 작성할 필요는 없는 글이지만 개인적인 정리를 위해 작성한다. Spring MVC 를 활용하여 RESTful 개념으로 적당히 Controller 을 구현하고 구글링을 통해 여러 글들을 접하면서 내가 정리한...