
연습문제 1. 다음이 설명하는 파일 시스템의 문제점은 무엇인가? 응용 프로그램이 파일에 직접 접근하여 데이터를 처리해야 하므로 파일의 데이터 구성 방법이나 물리적인 저장 구조에 맞게 응용 프로그램을 작성해야 하고, 파일의 구조가 변경되면 응용 프로그램도 함께 변경해야 한다. ④ 데이터 종속성 2. 데이터베이스 관리 시스템의 주요 기능이 아닌 것은? ④ 절차 기능 3. 다음은 데이터베이스 관리 시스템의 주요 기능 중 무엇에 대한 설명인가? 사용자 요구에 따라 데이터베이스에 저장된 데이터에 접근하여 삽입·삭제·수정·검색 연산을 정확하고 효율적으로 수행한다. ② 조작 기능 4. 데이터베이스 관리 시스템의 주요 기능인 제어 기능에 대한 설명으로 옳지 않은 것은? ③ 데이터베이스의 구조를 정의하거나 수정한다. 5..

파일 시스템 데이터를 파일로 관리할 수 있도록 파일을 생성·삭제·수정·검색하는 기능을 제공하며, 운영체제와 함께 설치된다. - 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리 문제점 1. 데이터 중복성 : 저장 공간 낭비, 데이터 일관성과 데이터 무결성을 유지하기가 어렵다. 2. 데이터 종속성 : 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 한다. 3. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. 4. 개발이 어렵다. 데이터베이스 관리 시스템 (DBMS) 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 이에 대한 관리를 집중적으로 담당한다. - 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 (파일 시스템의 문제점) 주요 기능 1. 정의 ..

연습문제 1. CPU의 구성에 대해 설명하시오. 산술논리 연산장치(ALU), 제어장치, 레지스터로 구성되어 있다. 2. 폰노이만 구조의 가장 중요한 특징을 설명하시오. 모든 프로그램은 메모리에 올라와야 실행할 수 있다. 3. 버스의 종류를 나열하시오. 제어 버스, 주소 버스, 데이터 버스 4. 단방향 버스에 대해 설명하시오. 자료가 한 방향으로 전달되는 버스 5. 다음에 실행할 명령어의 주소를 가지고 있는 레지스터는 무엇인가? 프로그램 카운터(PC) 6. 현재 실행 중인 명령어를 보관하는 레지스터는 무엇인가? (문제가 잘못되어 자체적으로 수정함) 명령어 레지스터(IR) 7. 메모리 주소를 보관하는 레지스터는 무엇인가? 메모리 주소 레지스터(MAR) 8. 메모리에 저장할 데이터나 메모리에서 가져온 데이터를..

컴퓨터 향상 기술 CPU와 메모리 간 속도 차이를 개선하고 시스템의 작업 속도를 올리기 위해 개발된 기술이 있다. 버퍼 버퍼는 일정량의 데이터를 모아 옮김으로써 두 장치 사이에서 속도의 차이를 완화하는 역할을 한다. 일정량의 데이터를 모아 옮김으로써 속도의 차이를 완화하는 장치다. 스풀 스풀은 CPU와 입출력 장치가 독립적으로 동작하도록 고안된 소프트웨어적인 버퍼다. 예)프린터 프린터에 사용되는 스풀러는 인쇄할 내용을 순차적으로 출력하는 소프트웨어다. 캐시 캐시는 메모리와 CPU 간의 속도 차이를 완화하기 위해 메모리의 데이터를 미리 가져와 저장해두는 임시 장소이다. 캐시는 CPU 안에 있으며 CPU 내부 버스의 속도로 작동한다. #즉시 쓰기와 지연 쓰기 즉시 쓰기 : 캐시에 있는 데이터가 변경되면 즉시..

하드웨어의 구성 컴퓨터는 중앙처리장치(CPU), 메인 메모리, 입력장치, 출력장치, 저장장치로 구성된다. 필수장치 : 중앙처리장치(CPU), 메인 메모리(RAM) 주변장치 : 입력장치, 출력장치, 저장장치 # CPU 명령어를 해석하여 실행하는 장치 # 메모리 작업에 필요한 프로그램과 데이터를 저장하는 장소 # 입출력 장치 외부의 데이터를 컴퓨터에 입력하는 장치 #저장장치 속도가 느리지만 가격이 저렴 #메인보드 - 컴퓨터의 다양한 부품은 버스로 연결 - CPU와 메모리 등 다양한 부품을 연결하는 커다란 판 폰노이만 구조 폰노이만 구조는 CPU, 메모리, 입출력 장치, 저장장치가 버스로 연결되어 있는 구조를 말한다. ※ 폰노이만 구조의 가장 중요한 특징 모든 프로그램은 메모리에 올라와야만 실행할 수 있다. ..

1. 자바스크립트의 탄생 1995년, 웹페이지의 보조적인 기능을 수행하기 위해 브랜던 아이크(Brendan Eich)가 자바스크립트를 개발했다. 2. 자바스크립트의 표준화 자바스크립트는 경쟁사인 마이크로소프트의 JScript와의 시장 점유율 싸움으로 인해 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생했다. 따라서 모든 브라우저에서 정상적으로 동작하는 표준화된 자바스크립트가 필요했다. 그리고 1997년 7월, ECMA-262라 불리는 표준화된 자바스크립트 초반(ECMAScript)이 등장한다. ECMAScript는 자바스크립트 표준 사양인 ECMA-262를 말하며, 핵심 문법을 규정한다. 버전 출시 연도 특징 ES1 1997 초판 ES2 1998 ISO/IEC 16262 ..

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 변수 이름으로 사용할 수 있는 것을 모두 고르시오. ⊙ 정답 2,3,4,5 ※해설 : 1은 데이터 타입 키워드 사용, 6은 숫자 시작이라 1, 6은 X ⊙ 문제 2 &&은 AND 연산자로 비트 연산을 하는 데 사용한다. ⊙ 정답 X ※해설 : &&은 비트 연산자가 아닌 논리 연산자이다. ⊙ 문제 3 byte 타입의 연산 결과는 byte 타입이다. ⊙ 정답 X ※해설 : 같은 type 연산이여도 int type보다 작은 byte, char, short은 int type으로 변환하여 수행한다. 따라서 그 결과도 int type이다. 왜냐하면 java의 standard가 int(4byte)이기 때문이다. ⊙ 문제 4 x > y가..

⊙ 문제 대학을 졸업하려면 최소 140학점을 이수해야 한다고 하자. 이수한 학점 중 전공은 70학점 이상이어야 하며, 교양과 일반은 각각 30학점 이상이거나 총점이 80학점 이상이어야 한다. 이수한 학점을 각각 키보드로 입력받아 졸업 여부를 출력하는 프로그램을 작성하시오. 전공 이수 학점 : 75 교양 이수 학점 : 70 일반 이수 학점 : 10 졸업가능 ⊙ 문제 접근 과정 조건문만으로 손쉽게 해결할 수 있다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { int a,b,c; Scanner in = new Scanner(System.in); System.out.print("전공 이수..

⊙ 문제 키보드로 0부터 999 사이의 정수를 입력받아 각 자릿수를 더한 결과를 출력하는 프로그램을 작성하시오. 0 ~ 999 사이의 숫자를 입력하세요 : 194 각 자릿수의 합 = 14 ⊙ 문제 접근 과정 String으로 입력받아 index 값을 활용하여 문제에 접근했다. ⊙ 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("0~999 사이의 숫자를 입력하세요 : "); String input = in.nextLine(); // String으로 문자를 입력받는다. int sum=0; //fo..
- Total
- Today
- Yesterday
- 프로그래머스
- 쉽게배우는자바프로그래밍
- Web
- 구현
- 쉽게 배우는 자바 프로그래밍
- C++
- java
- 우종정
- OS
- 해답
- 정렬
- py
- 문자열
- 운영체제
- BFS
- 정답
- 그리디
- 알고리즘
- 쉽게배우는
- JS
- 연습문제
- CPP
- Python
- 정리
- 자바
- 답
- 자바스크립트
- 풀이
- 백준
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |