반응형 computing25 20250401_OS5 IPC(Inter-Process Communication) 의 개념과 예시에 대해 다뤄보겠습니다.IPC 개념과 기법IPC는 여러 프로세스들이 서로 데이터를 공유하거나 서로 협력할 수 있게 해주는 다양한 메커니즘을 제공합니다. 이 기법들을 통해 프로세스는 데이터나 정보를 주고받거나 동기화할 수 있게 됩니다.IPC 기법의 주요 종류시그널 (Signal)프로세스가 특정 이벤트나 조건을 알리기 위해 사용하는 메커니즘입니다.예시: 프로세스 A가 프로세스 B에게 종료하라는 신호를 보낼 때 사용.특징: 비동기적, 수신한 프로세스는 해당 시그널에 맞는 처리를 합니다.인터럽트 (Interrupt)프로세스의 실행 중에 외부 혹은 내부 이벤트가 발생하여 프로세스의 흐름을 일시적으로 중단시키는 방식입니다.예시: 하드웨어 장치.. 2025. 4. 1. 20250331_DB4 복습sql join색칠된 영역에 정보가 존재하는 값들만 출력(입력되지 않은 목록은 반영x)left join, right join, inner join,unionstep1CREATE DATABASE day_4_3;use day_4_3;------------------------------------------------------------------------------------*step2표 만들기CREATE TABLE customer(customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(10),address varchar(100), phone VARCHAR(15),age int);CREATE TABLE products(product_id .. 2025. 3. 31. 20250327_java4 (자바 자료형, 연산자, 형변환 핵심요약) public class ObjectCreationTest {public static void main(String[] args) { ObjectCreation oc1 = new ObjectCreation(); ObjectCreation oc2 = new ObjectCreation(); ObjectCreation oc3 = new ObjectCreation(); }}class ObjectCreation { static int objCount; // 기본값으로 초기화를 수행한다. public ObjectCreation() { objCount++;System.out.println(objCount + "번째 객체를 생성하였습니다" ); }}이 코드는 ObjectCreation 클래스의 객체가 생성될 때마다 ob.. 2025. 3. 27. 20250325_OS4 스케줄링CPU 스케줄러 = (레스토랑의 매니저 역할) 필요성작업하기 위해 다양한 자원 사용작업 개수가 많아지면 자원을 효율적으로 배분해야함(모든 작업에 쓸 만큼 여유가 없음)그걸 관리해주는게 스케줄러개념프로세서가 cpu에 할당될 기회를 결정, 수행하는 과정작업을 처리하기 위한 일정 관리하는일공평성(자원 공정 배분, 소외되는 프로세스 없게)효율성(자원 유후시간 없게, 유후 자원 사용 프로세스에게 우선권, 중요한 작업 먼저)안정성(자원 파괴로부터 보호, 프로세스가 증가해도 시스템 안정적으로 작동)확장성(늘어난 자원을 시스템에 반영)반응 시간 보장(사용자의 예측 시간 내에 적절하게 반응해야 함)무한 연기 방지(특정 프로세스의 작업이 무기한 연기되면 안 됨)스케줄링 단계상위단계 (High Level) - 장기/.. 2025. 3. 25. 20250324_DB3 복습데이터베이스 인덱스: 특징, 구성요소, 작동방식, 그리고 클러스터/비클러스터 방식 비교 🚀데이터베이스는 대량의 데이터를 효율적으로 관리하고, 빠르게 검색할 수 있도록 다양한 기법들을 제공합니다. 그 중에서 인덱스(Index) 는 가장 중요한 요소 중 하나입니다. 인덱스는 책의 목차처럼, 우리가 원하는 데이터를 빠르게 찾을 수 있도록 돕는 역할을 합니다. 오늘은 인덱스의 특징과 구성요소, B-Tree와의 관계, 그리고 클러스터 방식과 비클러스터 방식의 차이를 비교해보겠습니다.1. 데이터베이스 인덱스란? 📚인덱스는 데이터를 빠르게 검색할 수 있도록 돕는 검색 구조입니다. 일반적으로 인덱스는 데이터베이스 내의 특정 컬럼에 대한 정렬된 데이터를 저장하고, 이를 통해 데이터를 조회할 때 효율성을 높여줍니다.. 2025. 3. 24. AndroidStudio 알아보기 [app-manifest-AndroidManifest.xml] 이 AndroidManifest.xml 파일은 안드로이드 애플리케이션의 설정 정보를 담고 있어요.각 태그의 의미를 하나씩 설명해 드릴게요! 🚀📌 최상위 태그: ✅ 앱의 기본적인 정보를 정의하는 최상위 태그xmlns:android="..." → Android 네임스페이스 선언 (안드로이드 속성을 사용할 수 있도록 지정)xmlns:tools="..." → Android Studio에서만 사용하는 속성 (개발 도구용 속성 설정)📌 (앱의 전반적인 설정) ✅ 앱의 전반적인 속성을 설정하는 태그속성명설명android:allowBackup="true"앱 데이터를 백업 허용 (사용자가 새 기기로 옮길 때 데이터 복구 가능)android:dataExtractionRules="@xml/data_extraction.. 2025. 3. 20. 이전 1 2 3 4 5 다음