기타 🎸 6

운영체제란? 프로세스 관리 개요

운영체제 개요 1. 운영체제란? 컴퓨터 시스템의 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 프로그램들의 모습으로 대표적인 시스템 소프트웨어 2. 운영체제 모드커널 모드 : 하드웨어를 직접 제어할 수 있는 CPU의 명령어를 사용할 수 있는 모드사용자 모드 : 하드웨어를 직접 제어할 수 있는 CPU의 명령어를 사용할 수 없는 모드. 응용 프로그램은 사용자 모드에서 동작하며, 하드웨어 제어가 필요할 경우 시스템 호출을 통해 필요한 서비스를 운영체제에 요청한다.3. 주요 구성 요소프로세스 관리자, 메모리 관리자, 장치 관리자, 파일 관리자4. 유형일괄처리 운영체제, 시분할 운영체제, 실시간 운영체제, 분산 운영체제 프로세스 관리 1. 프로세스란?실행 중인 프로그램을 의미하며, CP..

기타 🎸 2025.06.14

네트워크. ARQ방식 대표적인 종류 정리

ARQ(Automatic Repeat Request) 방식은 전송로에서 발생하는 데이터의 오류를 송신 측 또는 수신 측에서 검출하고, 데이터에 오류가 있는 경우에 재전송을 요구하는 방식을 의미합니다. 오류 제어를 위해 가장 많이 사용되는 방식 중 하나입니다. 🔍 ARQ의 핵심 개념개념설명오류 검출수신 측이 CRC나 체크섬을 통해 오류 여부 확인피드백오류 없으면 ACK(긍정 응답), 오류 있으면 NAK(부정 응답) 전송재전송송신 측은 NAK 받거나 타임아웃 발생 시 해당 프레임 재전송 🐥 ARQ 방식의 대표적인 종류는 다음과 같습니다:• 정지-대기(Stop-and-Wait) ARQ: 송신 측이 한 프레임을 전송한 후, 수신 측으로부터 확인 응답(ACK)을 받을 때까지 다음 프레임 전송을 중지하고 대..

기타 🎸 2025.06.13

JAVA 오버라이딩(Overriding) 규칙과 예시

안녕하세요. 오버라이딩 규칙에 대해서 간략하게 작성해보겠습니다. 자바에서 오버라이딩이란?상속받은 메서드를 자식 클래스에서 재정의하여 사용하는 것 메소드 오버라이딩의 규칙슈퍼 클래스의 메소드와 같은 이름으로 정의해야 합니다.같은 매개변수(타입과 개수)를 가져야 합니다.슈퍼 클래스 메소드의 접근 제어자보다 접근 범위가 같거나 더 넓어야 합니다. 접근 제어자 범위는 private 순으로 넓어집니다.슈퍼 클래스 메소드와 같은 리턴 타입을 가져야 합니다. ( Java 5까지는 완전히 같아야 했음. Java 5 이후에는 원본 리턴 타입의 하위 타입인 '공변 반환 타입(Covariant Return Type)'도 허용되지만 기본 자료형의 경우는 해당되지 않음 ) 예시를 들어보겠습니다.protected double..

기타 🎸 2025.06.11

알고리즘의 시간 복잡도의 평가 척도는 최악 수행시간

알고리즘의 시간 복잡도를 평가할 때 일반적으로 최악 수행시간을 주요 평가 척도로 사용합니다.1. 최악 수행시간의 보장성 출근 시간 비유를 통해 "늦어도 89분이면 출근한다." 와 같이 최악의 경우가 성능의 상한선, 즉 보장 시간을 나타내는 데 사용될 수 있습니다. 평균 수행시간은 입력 데이터의 상태에 따라 달라질 수 있고, 항상 그 시간 내에 완료됨을 보장하지 못합니다. 반면, 최악 수행시간은 어떤 입력이 주어지든 알고리즘의 실행 시간이 이 값을 넘지 않음을 보장해주므로, 알고리즘의 신뢰성을 평가하는 데 더 유용합니다. 2. 점근성능과의 관계 알고리즘의 효율성을 "점근성능"으로 평가할 수 있습니다. 점근성능은 '..

기타 🎸 2025.06.05

[데이터의 시각화] 히스토그램, 막대그래프, 원그래프

그래프 종류 설명 데이터 유형 주 목적 히스토그램연속형 데이터를 일정 구간으로 나눠 빈도를 나타냄연속형 (숫자)분포 파악 (ex. 점수가 어떤 구간에 몰려 있는지)막대그래프범주형 데이터의 크기(개수, 수치) 비교범주형항목 간 비교 (ex. 회사별 매출)원그래프 (파이차트)전체 대비 비율을 원형으로 표현범주형 + 비율구성 비율 파악 (ex. 시장 점유율) 스마트폰 브랜드 시장과 만족도 조사라는 실제적인 예를 사용하여 간단하게 설명해보자면,,, ✅ 1. 막대그래프 (Bar Chart)목적: 각 항목(브랜드)의 절대값(점유율) 비교예시 내용: 브랜드별 시장 점유율 Apple: 45%Samsung: 30%Xiaomi: 15%Others: 10%👉 결과 해석: Apple이 점유율 1위이며,..

기타 🎸 2025.06.04

R console로 매우 간단한 상자그림 그리기 연습

1. 일단 csv 파일 불러왔다. 2. 데이터프레임 testscore 안의 math와 english 열을 각각 벡터로 따로 저장하기 위해testscore라는 데이터프레임 안에 있는 math열 / english열 따로따로 지정했다.그리고 상자그림을 만드는 boxplot함수를 사용했고, 각각 red, blue 색상을 추가했다. 3. 그리고 각 상자그림에 이름을 넣고 싶다면?아래 names 를 추가하기.. 빠르게 매우 간단한 실습 완료

기타 🎸 2025.05.26