본문 바로가기

분류 전체보기321

데드락 DeadLock 두 개이상의 프로세스나 스레드가 서로 자원을 얻지 못하여 다음 처리를 하지 못하여, 무한히 다음 자원을 기다리게 되는 교착 상태 현재 서로 원하는 자원이 상대방에 할당되어 있어서 두 프로세스는 무한정 wait 상태에 빠진다. ex. 멀티 프로그래밍 환경에서 한정된 자원을 얻기 위해 서로 경쟁하는 상황 데드락 발생 조건 상호 배제 (Mutual Exclusion) : 자원은 한번에 한 프로세스만 사용할 수 있음 점유 대기 (Hold and wait) : 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스에 할당되어 사용하고 있는 자원을 추가로 점유하기 위해 대기하는 프로세스가 존재해야 함 비선점 (No preemption) : 다른 프로세스에 할당된 자원은 사용이 끝날 때까지 강제로 빼앗을 수 없음 순환.. 2023. 1. 31.
KDT 5th 웹개발자 입문 수업 4일차 ✚ 복습 추가 가상 요소 선택자인 ::before/::after 등은 주로 HTML에 가상의 content를 넣어줘서 디자인 요소를 넣어줘서 사용하므로 content="" 속성이 따로 없다면 다른 스타일들을 적용하더라도 적용되지 않는다. 그러므로 가상 요소 선택자는 꼭 content를 넣어주고 사용하자. CSS 속성 1. 박스 모델 웹페이지에 나타낼 수 있는 것은 글자와 상자로 나눌 수 있다. 즉, 요소가 화면에 출력되는 특성은 크게 인라인 요소/블록 요소로 나뉜다. ✔️ 인라인 요소 : 글자를 만들기 위한 요소들 ✔️ 블록 요소 : 상자(레이아웃)을 만들기 위한 요소들 * width/height의 기본값은 요소에 이미 들어있는 속성의 값임 span 요소 div 요소 span 요소 span 요소 div .. 2023. 1. 31.
CPU Scheduling 조건 : 오버헤드 🔽 사용률 🔼 기아현상 🔽 목표 Batch System : 가능하면 많은 일을 수행, 시간보단 처리량이 중요 Interactive System : 빠른 응답 시간, 적은 대기 시간 Real-time System : deadline 맞추기 선점/ 비선점 스케쥴링 선점(preemptive) : OS가 CPU의 사용권을 선점할 수 있는 경우, 강제 회수하는 경우 → 처리 시간 예측이 어려움 비선점(non-preemptive) : 프로세스 종료 혹은 I/O 등의 이벤트가 있을 때까지 실행 보장 → 처리 시간 예측이 용이 프로세스 상태 선점 스케줄링 : Interrupt, I/O or Event Completion, I/O or Event Wait, Exit 비선점 스케줄링 : I/O or Ev.. 2023. 1. 31.
KDT 5th 웹개발자 입문 수업 3일차 CSS의 선택자는 될수록 상세하게 지정해주는 것이 좋다. 난 css의 선택자 지정이 넘 어렵다.. 예전에 영어 공부할 때도 지시 대명사를 참 어려워하곤 했었다... 그래서 자바스크립트의 this도 이렇게 헷갈리는 걸지도. 여하튼 선택자를 지금껏 독학만 하다가 제대로 배워서 정리해본다. 1. CSS 선택자 CSS는 HTML 요소의 style을 정의하는 것이므로 스타일을 적용하고자하는 HTML 요소를 선택할 수 있어야 한다. 이를 선택자로 지정한다. 1-1. 기본 선택자 순수하게 무엇인가 호출할 때 사용 전체 선택자 : * HTML의 모든 요소를 선택 태그 선택자 : 태그명 class 선택자 : class 속성의 값 .(점)이 class라는 기호를 선택자 앞에 사용 .클래스명 { } id 선택자 : id 속.. 2023. 1. 30.