전체 글 (70) 썸네일형 리스트형 [스프링] github actions에 Chat GPT 코드리뷰 기능 추가하기 https://sebang.tistory.com/51 [스프링] 도커(docker) + EC2 + github actions 배포 흐름도 전체 yml 파일 # This workflow will build a Java project with Gradle # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle # Repo Action 페이지에 나타날 이름 na sebang.tistory.com # This workflow will build a Java project with Gradle # For more information see:.. 동시성 제어(Concurrency Control)란 이 글을 읽기전 동시성 제어의 사전지식과 동시성 제어를 해야하는 이유에 대해 먼저 보고 오시는것을 추천드립니다. https://sebang.tistory.com/52 동시성 제어(Concurrency Control)가 필요한 이유 동시성 제어를 알기 전에 왜 동시성 제어를 해야 하는지부터 설명드리겠습니다. 트랜잭션과 격리성 트랜잭션이란 데이터베이스에서 하나의 논리적인 작업 단위를 의미합니다. 이 작업 단위는 sebang.tistory.com 동시성 제어(Concurrency Control) 동시성 제어(Concurrency Control)란, 여러 사용자나 프로세스가 데이터를 공유할 때 발생할 수 있는 문제를 해결하기 위해, 데이터베이스 시스템이 트랜잭션을 순서대로 실행하는 것이 아니라, 트랜잭션이 동시.. 동시성 제어(Concurrency Control)가 필요한 이유 동시성 제어를 알기 전에 왜 동시성 제어를 해야 하는지부터 설명드리겠습니다. 트랜잭션과 격리성 트랜잭션이란 데이터베이스에서 하나의 논리적인 작업 단위를 의미합니다. 이 작업 단위는 데이터베이스에서 데이터를 검색하거나 추가, 수정, 삭제 등의 조작을 수행하는 것을 포함합니다. 하나의 트랜잭션은 여러 개의 데이터베이스 조작 작업을 수행할 수 있지만, 그 작업들은 모두 하나의 논리적인 작업으로 간주됩니다. 트랜잭션의 4가지 원칙 원자성(Atomicity): 트랜잭션은 하나의 논리적인 작업 단위로서, 그 작업들이 모두 성공적으로 완료되거나, 아니면 전혀 수행되지 않아야 합니다. 즉, 트랜잭션 내에서 하나의 작업이라도 실패하면, 해당 트랜잭션 전체가 취소되고 이전 상태로 롤백됩니다. 일관성(Consistency).. 이전 1 ··· 6 7 8 9 10 11 12 ··· 24 다음