분류 전체보기 썸네일형 리스트형 2월 13일 보호되어 있는 글입니다. [Kotlin] Basic syntax 자바 String name = "name";코틀린 var name: String = "name" / var name = "name" (String 생략 가능) 자바 final String name = "name";코틀린 val name: String = "name" / val name = "name" (String 생략 가능) 자바public String getName() {return "name";}코틀린fun getName(): String {return "name"} / fun getName(): String = "name" / fun getName() = "name" (축약 가능) htop 보호되어 있는 글입니다. timeshift 보호되어 있는 글입니다. 제이미터 보호되어 있는 글입니다. 리눅스 기본 명령어 ls> LiSt의 약자로 해당 디렉터리(폴더)에 있는 파일의 목록을 나열한다.> ls - 현재 디렉터리의 파일 목록> ls /etc/systemd - /etc/systemd 디렉터리의 목록> ls -a - 현재 디렉터리의 목록(숨김 파일 포함)> ls -l - 현재 디렉터리의 목록을 자세히 보여줌> ls *.conf - 확장자가 conf 인 목록을 보여줌> ls -l /etc/systemd/b* - /etc/systemd 디렉터리에 있는 목록 중 앞 글자가 'b'인 것의 목록을 자세히 보여줌> ls -al - 숨김파일까지 자세히 보여줌(숨김파일은 앞에 '.'이 있다.) cd> Change Directory의 약자로 디렉터리를 이동하는 명령이다.> cd .. - 바로 상위의 디렉터리로 이동 pwd> Pri.. MVCC에 따른 MySQL의 특성 MySQL(InnoDB형 테이블)은 현재 DBMS의 주류가 된 'MVCC(Multi Versioning Concurrency Control)'기술을 사용한다. MVCC를 사용하기 때문에 다음 특성을 갖는다. 1. 읽기를 수행할 경우 갱신 중이라도 블록되지 않는다(읽기와 읽기도 서로 블록되지 않는다.) 2. 읽기 내용은 격리 수준에 따라 내용이 바뀌는 경우가 있다. 3. 갱신 시 배타적 잠금을 얻는다. 잠금은 기본적으로 행 단위로 얻으며 트랜잭션이 종료할 때까지 유지한다. 격리 수준이나 InnoDB의 설정에 따라 실제로 잠금 하는 행의 범위가 다른 경우가 있다. 4. 갱신과 갱신은 나중에 온 트랜잭션이 잠금을 획득하려고 하라 때 블록된다. 일정 시간을 기다리며 그 사이에 잠금을 획득할 수 없는 경우에는 '.. 트랜잭션 트랜잭션(Transaction)복수 쿼리를 한 단위로 묶은 것. ACID 특성1. Atomicity (원자성)2. Consistency (일관성)3. Isolation (고립성 또는 격리성)4. Durability (지속성) - 원자성원자성이란 데이터의 변경을 수반하는 일련의 데이터 조작이 전부 성공할지 전부 실패할지를 보증하는 구조이다.하나의 트랜잭션을 처리하기 위해 4가지 단계가 있다고 하자. 이 4가지 단계를 모두 성공한 경우 'COMMIT'을 실행해 처리를 확정한다. 이 경우 각 데이터의 조작은 영구적으로 저장되어 결과가 손실되지 않는다. 단, 이 4가지 단계중 하나라도 오류가 발생하면 'ROLLBACK'을 실행해 첫번째 단계의 직전 상태까지 되돌아갈 수 있다. - 일관성데이터베이스에는 데이터베이.. 이전 1 ··· 109 110 111 112 113 114 115 ··· 122 다음