트랙, 섹터, 실린더, 디스크 헤드 / 암참고 링크디스크를 관리하는 최소 단위는 "섹터(sector)" 라고 함이때 섹터의 데이터를 읽고 쓰는 요청은 "디스크 컨트롤러" 가 직접 관리함섹터는 디스크 내부 에서 관리하는 단위인데외부에서 디스크를 접근하는 단위는 "논리 블
스케줄링 알고리즘의 선택 기준 종류 비선점형 알고리즘: FCFS(FIFO), SJF, HRN 스케줄링 CPU가 프로세스를 끝낼 때까지 작업함. 선점형 알고리즘: 라운드 로빈, SRT(SJF와 유사함), 다단계 큐, 다단계 피드백 큐 스케줄링 CPU가 둘 다 가능
JSX요소 안에 중괄호를 사용하면 JSX 요소나 값을 넣을 수 있는데 이 안에 삼항연산자 같은 표현식으로 조건에 따라 다른 JSX 요소나 값을 나타내는 것을 조건부 렌더링이라고 한다.다음과 같은 예시가 있다.삼항연사자 말고도 AND 연산자나 OR 연산자로도 조건부 렌더
리액트에서 state는 컴포넌트 내부에서 동적인 데이터를 다룰 때 사용되는 개념입니다. state는 컴포넌트가 렌더링될 때마다 변경될 수 있는 데이터를 저장하는 객체입니다.useState는 함수형 컴포넌트에서 state를 사용하기 위한 Hook입니다. Hook은 리액트
메모리에 올라온 프로세스들 중 어떤 프로세스를 먼저 처리할지 스케줄하는 것작업이 완료될 때까지 다른 프로세스가 강제로 CPU를 빼앗아 사용할 수 없는 것비선점 스케줄링에는 FCFS(First Come First Served)가 있다.큐에 도착한 순서대로 CPU를 할당하
Exception 예외 처리의 중요성 프로그램의 비정상 종료를 피하여 시스템이 원할이 실행되도록 한다. 오류가 발생한경우 log를 남겨서 추후에 분석을 통해 그 원인을 파악하여 bug를 정하는 것이 중요하다 예외 처리하는 법 try, catch문을 사용하면 된다. 예
CPU 스케줄링 (작업량의 따라 공간을 어떻게 사용할 것인가?)메모리 스케줄링 (메모리를 어떻게 사용할 것인가?)여러 프로세스의 상황을 고려하여 CPU와 시스템 자원의 배정을 결정시스템 내의 전체 작업 수를 조절하는 것어떤 작업을 승인할지 거부할지를 결정한다.장기, 작
CPU 스케줄러가 CPU에 전달하는 일 하나CPU가 처리하는 작업의 단위는 프로세스로부터 전달받은 스레드운영체제 입장에서의 작업 단위는 프로세스CPU 입장에서의 작업 단위는 스레드스레드란프로세스의 코드에 정의되니 절차에 따라 CPU에 작업 요청을 하는 실행 단위이다.멀
클라이언트끼리 통신하기 위해서 OSI 7 Layer라는 규칙을 사용한다. 아래와 같은 단계로 나뉜다. A라는 클라이언트에서 B라는 클르아언트로 데이터를 보낼 때 아래와 같은 단계를 거친다. Application Presantation Session Transport
중괄호 안에 중괄호를 사용하면 된다.예시:잘 나온다.👍중괄호로 감싸면 안에 숫자형, 문자형 타입이 들어가야 뜬다.위에 App 컴포넌트에 인자를 주려면 다음처럼 쓰면 된다.이때 props에 문자열이 아닌 값을 전달하고 싶다면 중괄호로 묶으면 된다.App 컴포넌트에서 위
프로세스와 스레드 1-1. 프로세스의 개념 프로그램 저장장치에 저장되어 있는 정적인 상태 프로세스 실행을 위해 메모리에 올라온 동적인 상태 간단하게 하드웨어 있는게 프로그램, 메모리에 있는게 프로세스이다. 레스토랑에서 메뉴에 있는 것들이 프로그램, 시켜서 나온
싱글톤 패턴이란? 클래스를 여러차례 호출해도 하나의 객체만을 반환하는 디자인 패턴이다. 아래 예시처럼 짤 수 있다.이때 객체는 Bank bank = Bank.getInstance();로 가져올 수 있다.많은데서 getInstance() 메서드 구문안에 if문을 저렇게
(모던 JavaScript에 자료구조와 자료형 파트에서 새롭게 알게 된 내용을 정리한 것입니다.)원시형의 종류에는 문자(string), 숫자(number), BigInt, 불린(boolean), 심볼(symbol), null, undefined로 총 7가지가 있다.객체
🌱 리액트 문법 기초 CRA로 프로젝트를 만들거나 codesandbox에서 react 템플릿을 생성하면 기본적으로 index.js 파일이 있다. 이 파일은 리액트의 시작부분이다. 여기서 리액트에 JSX라는게 렌더링된다. 순서대로 다음과 같다. > document.g
(모던 JavaScript에 객체 파트에서 새롭게 알게 된 내용을 정리한 것입니다.) 4.1 객체 자바스크립트에는 7가지 원시 타입(Boolean, Null, Undefined, Number, BigInt, String, Symbol)과 객체 타입이 존재한다. 객체
저장장치메인보드 CPI와 메모리 등 다양한 부품을 연결하는 커다란 판 폰노이만구조로 되어 있다. 모든 데이터는 버스로 주고 받는다. 이러한 특징 때문에 폰노이만 구조에선 메인 메모리가 유일한 작업 공간이며, 메모리 관리가 중요한 이슈이다.요리사 모형운영체제의 여
(모던 JavaScript에 코드 품질 파트에서 새롭게 알게 된 내용을 정리한 것입니다.)코딩 스타일 가이드는 코드를 어떻게 짤 지에 대한 규칙을 담은 문서이다. 스타일 가이드를 하나 정한 상태로 협업을 시작하면 누가 작성했는냐와 관계 없이 동일한 코드를 생산해낼 수
Student 클래스가 있다고 하자.Student 클래스에는 속성(필드)와 기능(메소드)가 존재한다.학생 객체의 공통적인 속성에는 이름, 학번, 성별이 있을 것이다.그리고 학생 객체의 공통적인 기능에는 공부하기(), 잠자기(), 아침운동()이 있을 수 있다.위 속성과