일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 220821
- html
- cording
- knockon
- 매크로
- 개발공부
- WPF
- windows
- plan
- Java
- Developer
- 방화벽
- 오답풀이
- php
- bootcamp
- 정보처리기능사
- study
- 프로그래밍 언어론
- Mac
- C
- 자격증
- 프로그래밍언어론
- 홈서버
- CodeIgniter
- 개인서버
- 외부접속
- 개발
- CSS
- git
- React
- Today
- Total
목록Study (13)
bunta의 보조기억장치
패러다임이란 무엇인가? → 한 시대의 견해나 사고를 규정하는 양식, 규범 체제 등을 통칭하는 말 → 토머스 쿤은 과학 분야의 발전에 따라 이전의 믿음과 체계가 흔들리고 새로운 체계로 대체되는 과정에 주목 → 패러다임 전환 ex) 천동설 → 지동설 저축이 미덕 → 소비가 미덕 → 패러다임이 바뀌는 것을 패러다임 전환, 패러다임 시프트라고 함 프로그래밍 패러다임 → 프로그램을 작성하는 전형적인 방식 → 특정 언어에 종속되지 않고 프로그래머가 추구하는 프로그램 작성 방식에 따라 달라짐 즉 A언어를 사용하더라도 B언어나 C언어에서 작성하는 방식으로 작성할 수 있다는 뜻 프로그래밍 패러다임의 변화 명령형 프로그래밍 패러다임 → 주어진 데이터에 어떤 연산을 어떤 순서로 처리할지 결정하는 것이 중요 → CPU의 작업..
프로그래밍 언어의 요구사항 및 설계 원칙 - 요구사항 표현 풍부성(expressiveness) → 프로그래머의 아이디어를 표현할 수 있어야 함 유지 보수성(maintainability) → 변화에 쉽게 대처할 수 있어야 함 실행 가능성(executability) → 컴퓨터에서 실행할 수 있어야 함 - 설계 원칙 규칙성(regularity) → 언어의 기능이 잘 조합될 수 있어야 함 * 일반성, 직교성, 일관성 * 일반성: 3 > 1의 크기 비교는 가능하지만 a=3, b=1일 때 a > b 의 크기 비교가 가능한지의 여부 즉 숫자 이외에 데이터를 저장하고 있는 구조체에 대해서도 같은 기능을 사용이 가능하면 일반성이 좋다고 표현 추상화 지원(support of abstraction) → 실세계의 대상을 추상..
컴퓨터 동작 원리 - 전원: 운영체제 적재(저장장치 → 메모리) → 수행 - CPU는 인출 → 해석 → 실행 주기를 반복하여 메모리에 적재된 명령어를 실행 프로그래밍 언어 구현이 필요한 이유 기계어 → CPU가 이해하고 수행하는 명령어 → 이진수 형태의 명령어를 사람이 이해하는 것은 매우 난해 어셈블리어 → 기계어에 거의 일대일 대응하는 형태의 기호 언어 → CPU에 종속적 → 이식성이 거의 없음 A 회사의 CPU에서 작동하는 명령어가 B 회사의 CPU에서는 작동하지 않음 고급 프로그래밍 언어 → 사람에 가까운 표현으로 프로그램을 나타냄 → 특정 기계에 종속적이지 않음 → 프로그램을 CPU가 이해할 수 있는 기계어로 변환해주어야 함 소스 프로그램을 컴파일러를 통해 목적 프로그램으로 번역해주어야 함 또는 ..
컴퓨터 시스템의 발전 아이디어 시대 → 계산 자동화를 위한 상상 속의 기계 설계 전자식 컴퓨터 → 전자 신호를 통한 계산 기계 1940~50년대 최초의 전자식 컴퓨터(에니악, 콜로서스) 기능을 수정하기 위해서는 컴퓨터 자체를 손봐야 함(프로그램 개념 X) 프로그램 저장 방식의 컴퓨터 → 프로그램과 처리기를 분리(에드박) 관리자(operator)가 프로그램이 짜여진 펀치 카드 같은 것을 계속 컴퓨터에 입력하여 작동시킴 운영체제의 발전 일괄처리 운영체제 → 관리자(operator)를 대신할 프로그램 등장(자동화) But 입력된 순서대로만 처리 가능 시분할 운영체제 → 한 컴퓨터(서버)를 여러 사람이 사용 cpu가 각 사용자가 명령한 일을 일정한 간격을 두고 돌아가면서 처리하여 한 컴퓨터를 여러 사람이 동시에..
1과목 : 전자 계산기 일반 1. 데이터 전송 명령어의 기능이 아닌 것은? 1. 상수값을 레지스터 또는 주기억장치로 전송 2. 스택에 저장된 값을 레지스터로 전송 3. 레지스터에 저장된 값을 스택으로 전송 4. 레지스터에 저장된 값을 연산 > 레지스터에 저장된 값을 연산하는 것은 "연산 명령어"이다. 2. ASCII 코드에 대한 설명으로 잘못된 것은? 1. 3개의 Zone비트를 가지고 있다. 2. 16비트 코드로 미국 표준협회에서 개발하였다. 3. 통신 제어용으로 사용한다. 4. 128가지의 문자를 표현한다. > ASCII 코드는 7비트로 구성되어 있어서 총 128가지의 문자를 표현할 수 있습니다. 대표적인 16비트 코드는 유니코드입니다. 3. 1개의 입력선으로 들어오는 정보를 2^n개의 출력선 중 1개..