김도현

트랜잭션과 잠금 톺아보기

트랜잭션과 락 트랜잭션은 작업의 완전성을 보장해주는 것이다. 작업을 모두 완벽하게 처리하거나, 처리하지 않고 원 상태로 복구하거나 락과 트랜잭션은 유사해 보이지만 다르다. 락은 동시성을 제어하기 위한 기능이고, 트랜잭션은 데이터의 정합성을 보장하기 위한 기능이다. 락이 없다면 어떻게 되는걸까? 하나의 회원 정보 레코드를 여러 커넥션에서 동시...

우아한 객체지향

모든 내용은 다음 링크를 출처로 두고 있다. 우아한 객체지향 - 조영호 설계의 핵심은 의존성이다. 의존성을 어떻게 잡냐에 따라 설계의 모양이 바뀐다. 역할/책임을 다루는 이야기는 하지만, 역할이나 책임이 필요하게된 핵심은 의존성을 어떻게 관리하느냐이다. 이 세미나의 내용을 통해 의존성을 어떻게 관리할 것인지 알아가자! 의존성 설계를...