| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- react-native
- adb connect
- 티스토리 성능
- 이미지 데이터 타입
- animation
- dvh
- vercel git lfs
- Can't resolve
- device in use
- custom printing
- adb pair
- github lfs
- camera permission
- Git
- ffi-napi
- Each child in a list should have a unique "key" prop.
- nextjs
- html
- Recoil
- Failed to compiled
- github 100mb
- augmentedDevice
- ELECTRON
- npm package
- github pdf
- electron-packager
- react-native-dotenv
- rolldown
- silent printing
- camera access
- Today
- Total
목록CS (13)
Bleeding edge
트랜잭션에서의 데드락은, 두 개의 트랜잭션이 서로의 리소스의 Lock을 획득하려고 할 때 발생하는 무한 대기 현상을 말한다. 데드락 해결방법은, 1. 여러 작업이 공유자우너을 사용할 수 있도록 허용(상호배제 부정) 2. 작업이 실행되기 전 모든 자원 할당 (점유대기 부정) 3. 자원 점유 작업이 다른 자원을 요구하는 경우 자원을 반납하고 대기(비선정 부정) 4. 자원에 고유 번호를 할당하여 순서대로 자원요구(순환대기 부정)
프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간(RAM) 4가지로 Code : 함수, 제어문, 상수 등 함수들을 선언할 때 할당되는 영역 Data : 전역변수, 정적변수, 배열, 구조체 등 프로그램 실행과 동시에 선언할 때 할당되는 영역 Stack : 지역변수, 매개변수, 리턴 등 임시로 사용할 메모리를 선언할 때 할당되는 영역 Heap : malloc, new 등으로 동적 메모리를 선언할 때 할당되는 영역
1. 어원 Mutex : Mutal eXclusion 상호 배제 Semaphore = Sema(sign) + phros(bearer) 신호 운반자 2. 둘을 사용하는 이유 공유메모리를 통해 공유된 자원에 여러 개의 프로세스가 동시에 접근하면 Critical Section 문제를 막기 위해 사용한다. 뮤텍스 : 동시 프로그래밍에서 공유 불가능한 자원의 동시 사용을 피하기 위해 사용하는 알고리즘 세마포어 : 멀티 프로그래밍 환경에서 공유된 자원에 대한 접근을 제한하는 방법 둘의 차이점 세마포어는 뮤텍스가 될수 있지만, 뮤텍스는 세마포어가 될 수 없습니다. 뮤텍스는 항상 열쇠 1개이고, 세마포어는 여러개 가질 수 있기 때문에 세마포어의 열쇠가 1개라면 뮤텍스와 같습니다. 세마포어는 파일시스템 상 파일형태로 존..
공인 IP 1. 전세계에서 유일하며, 공개되어있는 IP입니다. 2. ICANN기관에서 국가 별로 사용할 IP 대역을 관리하고 있습니다. 3. KT, LG유플러스, SK브로드밴 같은 ISP(인터넷 서비스 공급자)가 제공하고 있습니다. 4. 공인 IP는 외부에 공개되어 있어서 인터넷에 연결된 다른 컴퓨터에 접근이 가능하기에 보안 프로그램이 필요합니다 사설 IP 1. 로컬 혹은 가상 IP라 불리며, 외부접근을 할 수 없는 IP입니다. 2. 일반 가정이나 회사에 할당되어있는 IP주소입니다. 3. IPv4의 주소 부족으로 인해 서브넷팅된 IP라서 라우터(공유기)에 의해 로컬 네트워크상의 PC나 장치에 할당됩니다. (사설IP만으로는 인터넷 직접연결이 안되며, 라우터를 통해 공인 IP를 할당하여 라우터에 연결된 개인..