InnoDB 스토리지 엔진을 기준으로 설명한다. 읽기 잠금 Shared Lock(S Lock) T1 트랜잭션은 r1 행을 읽을 때 S Lock을 획득한다. T2 트랜잭션은 해당 행을 읽을 수 있지만(이때도 S Lock을 획득), 쓸 수는 없다. 어떤 행에 S Lock이 걸리면, 해당 행에 S Lock은 걸 수 있고 X Lock은...
Introduction 알고리즘 문제 풀이 시 최소값, 최대값 구할 때 자주 사용하는 무한대. 두 가지 방법이 있다. ‘float’ Data Type 무한수는 float형에만 적용 가능하다. int형에는 적용 불가능하다. >>> positive = float("inf") # 양의 무한대 >>> pr...
Introduction 비슷한 듯 다른 추상 메서드와 인터페이스. 헷갈리는 두 개념을 제대로 정의해보자. Abstraction 선언부(어떤 것이 동작하는지)는 보여주고, 내부 구현부(어떻게 동작하는지)는 숨기는 형태. 추상 메서드와 인터페이스 둘 다 추상화를 위해 사용된다. Abstract Class 추상 메소드(abstrac...
[Java] 객체지향적으로 입력 유효성 검증하기
-