docker 2

레이스 컨디션이란?

레이스 컨디션이란 Multi Thread 환경을 사용하다 보면 직면하는 문제이며 둘 이상의 프로세스 혹은 스레드가 공유 데이터에 엑세스 할 수 있고 동시에 변경을 시도 할 때 발생하는 문제이다. Multi Thread란 하나의 프로세스 안에서 2개 이상의 Thread가 작업하는 것을 말하며 메모리의 Heap과 Data 영역을 서로 공유하게 된다. 그렇기 때문에 같은 Data를 동시에 작업을 할 수 있기 때문에 레이스 컨디션이 발생할 수도 있다. 정상적으로 Thread가 동작시에는 아래와 같이 Thread-1이 재고를 1 감소 시키고 Thread-2가 재고의 수량을 확인후 다시 1을 감소시키는 작업을 할 수 있다. 하지만 아래와 같이 Thread-1이 재고를 감소시키고 DB에 반영되기전의 Stock의 상태..

Spring 2024.04.18

Mac에서 도커 적용하기

mac에서 도커를 사용하기 위해서는 여러 가지 방법이 있지만 이 방법은 homebrew를 이용한 방법임을 알아주시길 바랍니다. homebrew 설치 법은 아래의 사이트에 들어가서 다운로드 방법이 잘 나와 있으니 설치 해주시면 됩니다. https://whalec.io/mac/homebrew-설치-및-사용-방법/ Homebrew 설치 및 사용 방법 - 꿈꾸는 하늘고래 Homebrew는 명령어 한 줄로 프로그램을 설치/제거할 수 있는 프로그램으로 맥북 사용자라면 반드시 설치해야 하는 필수 애플리케이션입니다. Homebrew 설치 및 사용 방법에 대해서 알아보도록 하겠 whalec.io homebrew가 설치가 되셨다면 먼저 명령어로 아래의 문구를 입력하시면 desk 상에서 사용할 수 있는 docker 앱이 L..

카테고리 없음 2024.03.30