분류 전체보기126 [운영체제] 인터럽트 Interrupt 인터럽트인터럽트는 CPU가 실행 중인 작업을 중단하고 즉시 다른 작업을 수행해야 할 때 발생하는 신호이다. 예를 들어, 키보드를 누르거나 네트워크 패킷이 도착하면 CPU는 이를 처리하기 위해 실행 중이던 작업을 잠시 멈추고 인터럽트 처리 루틴을 실행한다.인터럽트 처리 과정인터럽트가 발생하면 CPU는 아래와 같은 과정으로 처리하게 된다.인터럽트 발생: 하드웨어 또는 소프트웨어에서 인터럽트 발생현재 작업 저장: CPU는 현재 실행 중이던 프로그램의 상태를 저장인터럽트 벡터 테이블 확인: 발생한 인터럽트의 종류에 따라 적절한 인터럽트 서비스 루틴의 주소를 참조인터럽트 서비스 루틴 실행: 해당 인터럽트에 대한 처리를 수행이전 작업 복구: 인터럽트 처리가 끝나면 저장된 레지스터 값을 복원하고 중단되었던 프로그램을.. 2025. 1. 29. [데이터베이스] Key 주요 키의 종류기본키 = Primary Key기본키는 테이블에서 각 레코드를 고유하게 식별할 때 사용되는 하나 이상의 컬럼이다. 기본키는 중복된 값이 없으며, NULL 값을 가질 수 없다는 특징을 가진다. 이때, 중복된 값이 없는 특성은 유일성이라고도 한다.기본키는 설정 시 자동으로 인덱스가 함께 생성되기 때문에 검색 성능을 높여주는 역할을 한다. 예를 들면, 테이블에서 특정 레코드를 찾을 때 기본키를 이용하면 더 빠르게 조회할 수 있다.후보키 = Candidate Key후보키는 기본키가 될 수 있는 모든 컬럼 집합을 말한다. 즉, 각각의 후보키는 유일성을 만족하고 NULL 값도 가질 수 없다. 여러 개의 후보키가 있을 수 있지만, 기본키는 단 하나만 존재하기 때문에 후보키 중 단 하나만 기본키로 선정된.. 2025. 1. 26. IT 5분 잡학사전 노마드코더 챌린지 1 DAY 올해 들어 뭔가 성과나 성취를 낸 게 없이 게임만 하다가... 시간이 다 지나가 버려서 ㅠㅠ!!지금이라도 뭔가 하나씩 해보고자!노마드코더에서 진행하는 IT 5분 잡학사전 북클럽 챌린지에 참여합니다~!(전자책 구매 완료)부디 제가 성실하게 참여하여 졸업할 수 있기를... 2024. 7. 26. [백준/자바(JAVA)] 5639 이진 검색 트리 💌문제 https://www.acmicpc.net/problem/5639 5639번: 이진 검색 트리 트리를 전위 순회한 결과가 주어진다. 노드에 들어있는 키의 값은 106보다 작은 양의 정수이다. 모든 값은 한 줄에 하나씩 주어지며, 노드의 수는 10,000개 이하이다. 같은 키를 가지는 노드는 없다 www.acmicpc.net 💌풀이 참고: https://girawhale.tistory.com/59 & 챗GPT 문제 구현 전위 순회일 경우, 처음 탐색한 값이 항상 루트이다. 그래서 먼저 처음 값을 루트로 설정해 주어야 한다. 그리고 이후 루프를 돌면서 Node에 insert 함수를 구현하여 현재 노드의 값보다 작으면 왼쪽 자식, 크면 오른쪽 자식으로 넘어가 null일 경우 해당 노드를 생성해주고 아니.. 2023. 2. 25. 이전 1 2 3 4 ··· 32 다음