[Spring Boot] 동시성 제어
·
Daily
프로젝트를 진행함에 있어 동시성 문제는 항상 해결해야 되는 부분이라고 생각합니다.이번에 동시성 제어에 대해서 알아보려고 합니다. 동시성 제어에 들어가기 앞서 일단 스레드와 멀티스레드 개념부터 잡고 들어가 보겠습니다.스레드 & 멀티스레드 스레드란?- 프로세스의 실행 가능한 가장 작은 단위입니다. 멀티 스레드란?- 한 프로세스 내에서 여러 스레드를 동시에 실행하는 것입니다. 멀티스레딩은 결국 멀티 스레드 환경을 구현하고, 관리하는 기법 또는 개념으로서 프로세스 내 작업을 여러 개의 스레드, 멀티 스레드로 처리하는 기법입니다. 트랜잭션트랜잭션은 DBMS에서 데이터를 다루는 논리적인 작업의 단위를 의미합니다. 쉽게 말해, 여러 개의 데이터베이스 작업을 하나의 단일 작업처럼 처리하는 것을 말합니다. 여기서 중요한..