전체 글(754)
-
[CS] 가상 메모리에 대한 나름의 이해
물리 메모리만 사용하면 다 올려야 하는데 이때 여러 문제가 발생한다. ex) 물리 공간 부족, 메모리 공간 낭비 등등 이를 해결하기 위해 물리메모리를 관리해주는 걸 가상 메모리라고 한다.
2023.09.08 -
[알고리즘][X] 상위 n개 레코드
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_IDVARCHAR(N)FALSE ANIMAL_TYPEVARCHAR(N)FALSE DATETIMEDATETIMEFALSE INTAKE_CONDITIONVARCHAR(N)FALSE NAMEVARCHAR(N)TRUE SEX_UPON_INTAKEVARCHAR(N)FALSE 동물 보호소에..
2023.09.08 -
[알고리즘][X] 조건에 맞는 도서 리스트 출력하기
문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescription BOOK_IDINTEGERFALSE도서 ID CATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술) AUTHOR_IDINTEGERFALSE저자 ID PRICEINTEGERFALSE판매가 (원) PUBLISHED_DATEDATEFALSE출판일 문제 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요. 결과는 ..
2023.09.08 -
[알고리즘][3] 조이스틱
문제 설명 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽으로 이동 (첫 번째 위치에서 왼쪽으로 이동하면 마지막 문자에 커서) ▶ - 커서를 오른쪽으로 이동 (마지막 위치에서 오른쪽으로 이동하면 첫 번째 문자에 커서) 예를 들어 아래의 방법으로 "JAZ"를 만들 수 있습니다. - 첫 번째 위치에서 조이스틱을 위로 9번 조작하여 J를 완성합니다. - 조이스틱을 왼쪽으로 1번 조작하여 커서를 마지막 문자 위치로 이동시킵니다. - 마지막 위치에서 조이스틱을 아래로 1번 조..
2023.09.08 -
[CS] 페이징의 문제점
페이지의 크기를 줄이면 줄일수록 페이지 테이블의 정보도 늘어나게 되고 그에 따른 오버헤드가 증가한다. 그렇다고 페이지의 크기를 키우면 내부 단편화 문제가 커진다.
2023.09.07 -
[CS] 세그멘테이션의 문제
메모리가 차례차례 쌓이는 건 괜찮으나 제거되기 때문에 문제가 된다. 중간이 제거가 되면 빈공간이 생기기 때문이다.
2023.09.07