1. (Java) 아래 코드를 확인하여 알맞는 출력값을 작성하시오.public class Main{ static String[] s = new String[3]; static void func(String[]s, int size){ for(int i=1; i정답: OOAAA 이 문제는 문자열 비교에서 자주 나오는 equals() vs == 개념을 잘 이해하고 있어야 풀 수 있는 문제이다. equals()는 문자열의 내용을 비교하므로 "A"와 new String("A")도 같다고 본다.반면 ==는 주소를 비교하므로 이 경우 false가 될 수 있다. (이 코드에서는 사용 안 됨) static String[] s = new String[3];길이 3짜리 문자열 배열 s 선언하기s[0] = "A";..
단편화(Fragmentation)란 말 그대로 ‘조각 모음’이라는 뜻을 가지고 있다. 운영체제에서의 단편화는 메모리 상의 비어 있는 공간을 의미하는데, 이 공간은 겉보기에 여유가 있어 보일 수 있지만 실제로는 프로그램을 실행하기에 충분한 크기를 가지지 못해 사용되지 못하는 경우가 많다.예를 들어, 메모리 전체의 빈 공간은 충분하지만, 그 공간이 여러 개의 작은 조각들로 나뉘어 있어 실행할 프로세스가 필요한 연속적인 공간을 확보하지 못한다면 프로그램은 적재되지 못하고 메모리 할당에도 실패하게 된다.이러한 단편화는 크게 두 가지로 나눌 수 있다.1. 외부 단편화(External Fragmentation)2. 내부 단편화(Internal Fragmentation) 이 두 가지를 이해하기 위해서는 1. 메모리의..
SQL (Strunctured Query Language) 분류 ① 데이터 정의어 (DDL: Data Definition Language)→ 논리/물리적 데이터 구조 정의CREATE (생성)CREATE DOMAIN / SCHEMA / TABLE / VIEW / INDEX → 생성ALTER (변경)TABLE 이름 변경 → ALTER TABLE / 컬럼 추가DROP (삭제)DROP DOMAIN / SCHEMA / TABLE / VIEW / INDEX → 삭제* CASCADE : 참조하는 모든 개체 함께 제거* RESTRICTED : 제거할 요소를 다른 개체가 참조 시 제거 취소 ② 데이터 조작어 (DML : Data MAnipulation Language)SELECT (검색)SELECT FROM 테이블명 ..