반응형

백엔드

반응형
CS지식/백엔드

DB 트랜잭션 격리수준 정리하기

안녕하세요 인터럽트입니다.이번 포스팅에서는 DB의 트랜잭션 격리 수준에 대해서 정리해보려고 합니다.개념은 알고 있지만 미리 정리를 함으로 써 면접 시 좀 더 깔끔한 답변을 할 수 있겠죠? 데이터베이스는 트랜잭션이라는 작업 단위로 묶어서 데이터를 처리합니다.작업도중 문제가 발생하면 모든 작업을 원래 상태로 rollback 할 수 있어서 데이터의 일관성과 신뢰성을 유지할 수 있습니다.이 과정에서 동시에 여러 트랜잭션이 수행될 때 발생할 수 있는 문제를 제어하기 위해 필요한 개념이  격리수준(Isolation Level)입니다.트랜잭션 격리 수준이란?트랜잭션 격리 수준은 데이터베이스가 동시에 실행되는 여러 트랜잭션 간의 상호작용을 제어하는 방식입니다.격리 수준에 따라 트랜잭션 간에 발생할 수 있는 읽기오류, ..

OS/리눅스

백엔드 개발자를 위한 리눅스 필수 명령어 모음

백엔드 개발자는 리눅스 환경에 익숙해야 합니다. 그러나 처음부터 리눅스 명령어를 능숙하게 사용하기가 쉽지 않지요 그래서 이번 포스팅에서는 백엔드 개발자가 필수로 알아야 하는 명령어들을 정리해보려고 합니다. 저는 여기에 저장해 두고 필요할 때마다 이 글을 열어서 서적처럼 보려고 합니다. 리눅스명령어 #pwd 현재위치출력 pwd는 print work directory의 약자로 작업 중인 디렉터리를 보여줍니다. $ pwd /Users/ubuntu #ls 현재 디렉터리 내의 파일과 디렉터리 출력 list segments의 약자로 현재 디렉터리의 파일과 디렉터리를 보여줍니다. 보통 단독으로 잘 사용하지 않고 옵션과 함께 사용됩니다. ls-l : 파일들의 상세 정보를 보여준다. ls-a : 숨심 파일 표시 ls-t..

Interrrupt
'백엔드' 태그의 글 목록