현재 내가 졸업 프로젝트를 진행하고 있는 주제는 생성형 AI를 이용해 스케줄을 관리해주는 것이다.생성형 AI를 이용해 '스케줄'을 관리한다...그래,, 스케줄 서비스에 빠질 수 없는 게 바로 무엇?이다.우리 서비스의 프론트엔드는, next.js를 사용하고 있는데, 이
=> 전통적인 라우팅 방식은 네트워크의 다양한 요구와 유연성을 충족시키기 어렵다.=> 네트워크가 계속 발전하고 복잡해지면서, 이러한 제한 사항들이 더욱 두드러지게 되었고=> SDN이 등장하였다.네트워크 제어 플레인과 포워딩 플레인을 분리하고, 제어 플레인을 중앙집중화하
계층적 라우팅: Autonomous Systems (AS)Autonomous System네트워크 모음, 동일한 라우팅 정책, 단일 소유권고유 32비트 정수 AS 번호(ASN)로 식별ASN, Internet Assigned Numbers Authority(IANA) 관리
데이터 과학은 데이터의 큰 규모, 다양한 형태와 데이터 활용 증가에 대응하기 위해 발전한 분야. 이 분야는 데이터 수집, 저장, 분석, 표현의 전 과정을 포함.주요 목적은 데이터를 통해 숨겨진 새로운 지식을 발견하고, 문제 해결에 활용하는 것. 이를 위해 데이터 과학은
1) Per-Router Control (전통적인 라우팅 알고리즘)Routing Algorithm Classification (라우팅 알고리즘 분류)Link State Routing Algorithm: 전체 네트워크의 링크 상태를 파악하여 경로를 결정. 대표적인 예는
객체지향 데이터베이스정의: 객체지향 프로그래밍 개념에 기반한 데이터 모델을 사용하는 데이터베이스.응용: 특수 분야 데이터 모델링, 의미적으로 관련된 데이터베이스 구조 표현에 적합.객체정의: 현실 세계의 개체를 추상적으로 표현한 단위.특징: 고유한 식별자를 가지고, 속성
Logical Block: 디스크에서 데이터를 저장하는 기본 단위, 주소를 가진 1차원 배열처럼 사용됨.Sector: Logical block이 물리적 디스크에 매핑되는 위치, 정보 전송의 최소 단위임.Track: 플래터 상의 동심원으로 구성, 섹터로 이루어져 데이터를
다중 주소 설정: IPv4와 달리, IPv6에서는 하나의 네트워크 인터페이스 카드(NIC)에 여러 종류의 IPv6 주소가 설정될 수 있다.브로드캐스트 주소 미정의: IPv6에서는 브로드캐스트 주소가 정의되지 않고, 대신 멀티캐스트 주소(0xff로 시작)가 사용된다.루프
Directory Implementation **파일 보관 방법 Linear list -filename, metadata의 리스트 -구현이 간단 디렉토리 내에 파일이 있는지 찾기 위해 linear search 필요 Hash Table -Linear list + has
메모리 주소 유형1\. 논리적 주소프로세스가 독립적으로 가지는 주소 공간0번지부터 시작하는 자신만의 주소 공간을 가짐cpu는 이 논리적 주소를 참조함.물리적 주소메모리에 실제로 존재하는 위치, 즉 dram 상의 변하지 않는 실제 주소.기호적 주소프로그래머가 사용하는 변
데이터 베이스 설계 : 사용자의 다양한 요구사항을 고려하여 데이터베이스를 생성하는 과정.요구사항 분석 : 사용자의 요구사항을 수집하고 분석하여 데이터베이스의 용도를 파악한다. => 요구사항 명세서데이터베이스 주요 사용자 범위 결정사용자가 조직에서 수행하는 업무 분석요구
변수는 생명주기가 있다. 만약 없다면? 한 번 선언된 변수가 프로그램을 종료하지 않는 한 영원히 메모리 공간을 점유한다.전역 변수의 생명 주기 = 애플리케이션의 생명 주기지역 변수(함수 내부)는 함수가 호출되면 생성되고, 함수가 종료하면 소멸.foo 함수를 호출해야
데드락(Deadlock) 은 멀티태스킹 시스템에서 발생하는 주요 문제 중 하나. 데드락이 발생하면 여러 프로세스들이 서로 필요로 하는 자원을 가지고 있어서 상호간에 무한히 기다리는 상황이 발생. 데드락을 이해하고 해결하기 위해서는 먼저 그 원인과 특성을 파악하는 것이
RDB (관계 데이터베이스)를 위한 표준 질의어, 비절차적 데이터 언어대화식 SQL: 데이터베이스 관리 시스템에 직접 접근해 질의를 작성하여 실행삽입 SQL: 프로그래밍 언어로 작성된 응용 프로그램에 삽입SQL의 분류테이블 생성: CREATE TABLEUNIQUE 속성
스트리밍을 할 때 수많은 컨텐츠를 어떻게 관리하는가? 사용자마다 다른 기기를 사용하는데 어떤 대역폭으로 미디어를 전송하는가?sequence of images. images = bit로 표현되는 픽셀들의 배열.\-비디오의 bit rate가 높을 수록 비디오 품질이 높아지
Storage-box를 공유하는 Execution-box가 여럿 있는 경우 데이터의 불일치 문제를 발생시킬 수 있음.kernel 수행 중 인터럽트 발생 시Process 가 system call을 하여 kernel mode로 수행중인데, context switch 가 일
데이터 구조 : 각 항목과 값으로 이루어져 있는 테이블제약 조건 : 무결성 제약 조건 등 데이터베이스를 사용하는 사람들과 데이터 베이스를 작동시키는 프로그램에게 일관성을 가져다주는 최소한의 규칙관계 데이터 연산 = 관계 대수(순서 중요) + 관계 해석(논리 중요)관계
현실 세계에 존재하는 데이터를 컴퓨터 세계의 db로 옮기는 변환 과정. 필요한 정보들만 모아 가상화!데이터 모델링의 결과물을 표현하는 도구개념적 데이터 모델 vs 논리적 데이터 모델데이터 구조와 연산, 제약조건으로 이루어져 있음개체 : 저장할 가치가 있는 중요 데이터를
다중 프로세서 운영체제 설계의 핵심 : CPU 이용률 최대화. => 항상 실행 중인 프로세스를 가지게 하는 것. CPU Scheduler : 레디 큐에 있는 프로세스(준비 상태) 중에 하나를 선택해 cpu 할당Dispatcher : cpu의 제어권을 cpu schedu