Recent Posts

JPA의 락

1 minute read

DB의 동시 액세스의 대한 주제이다. 낙관적 락, 비선점 락(Optimistic Lock) 사용자들이 같은 데이터를 동시에 수정하지 않을 것이라고 가정해 Lock을 설정하지 않는다. 락을 해야하는 상황의 발생이 일어나면 그때 대응하자, 자원을 선점...

Index의 이해

1 minute read

인덱스(Index)란? 인덱스는 RDBMS에서 검색속도를 높이기 위해 사용하는 하나의 기술 말 그대로 책의 맨처음 혹은 맨뒤에 있는 ‘목차’에 주로 비유된다. DBMS도 데이터베이스 테이블의 모든 데이터를 검색(풀스캔)해서 원하는 결과를 가져 오려면 시간이 오래 ...

코틀린 인액션 4장 - 1

3 minute read

클래스 계층 정의 코틀린 인터페이스 인터페이스는 interface를 사용하여 정의한다. 추상 메소드와 구현이 있는 자바의 default 메소드 정의 가능하지만, 필드를 가질 수 없다.

코틀린 인액션 3장 - 2

3 minute read

컬렉션 처리: 가변 길이 인자, 중위 함수 호출, 라이브러리 지원 컬렉션을 처리할 때 쓸 수 있는 코틀린 표준 라이브러리 함수 몇가지를 알아보자. 자바 컬렉션 API 확장 앞에서 코틀린 컬렉션은 자바와 같은 클래스를 사용하지만 더 확장된 API를 제공한다고 했다. 예를들어...

*args와 **kwargs 활용

less than 1 minute read

*args *args는 *arguments의 줄임말이다. 이 지시어는 여러 개(몇 개인지 모름)의 인자를 함수로 받고자 할 떄 사용된다.