본문 바로가기
728x90

분류 전체보기152

기억장치 관리 목차 1. 기억장치 관리 2. 주기억장치 사용 방식 3. 가상기억장치 1. 기억장치 관리 1-1. 기억장치의 계층구조 * 기억장치는 레지스터(상위), 캐시, 주, 보조(하위) 기억장치 등으로 구분할수 잇다 * 상위 기억장치일수록 접근속도와 처리시간이 빠르지만 용량이적고 비싸다 * 하위 기억장치일수록 접근속도와 처리시간이 느리지만 용량이크고 저렴하다 * 주기억장치는 위치 값을 가지는 데이터들로 구성되어 있으며 주소를 통해 접근한다1-2. 주기억장치 관리 전략 1. 반입(Fetch)전략 * 보조기억장치의 데이터를 언제 주기억장치로 적재할 것인지를 결정하는 전략 * 요구반입: 실행중인 프로그램이 특정 데이터 참조를 요구할때 적재 * 예상반입: 실행중인 프로그램에 의해 참조될 데이터를 예상하여 적재 2. 배치(.. 2022. 7. 13.
운영체제 목차 1. 운영체제 2. 윈도우즈(Windows) 3. 유닉스(Unix) 4. 리눅스(Linux) 5. 쉘 스크립트(Shell Script) 1. 운영체제 1-1. 운영체제의 개념 * 운영체제는 사용자가 컴퓨터 하드웨어를 효율적으로 운용할수 있도록 인터페이스를 제공해주는 시스템 소프트웨어 * 하드웨어와 소프트웨어 리소스를 관리하며 프로그램을 위한 서비스를 제공 * 운영체제가 관리하는 하드웨어에는 CPU, 기억장치, 입출력장치, 네트워크 장치 * 제어 프로그램: 모니터링, 작업제어, 데이터관리 * 처리 프로그램: 언어번역, 서비스, 문제해결응용 1-2. 운영체제의 목표(성능 평가 기준) 1. 처리능력(Throughput) 2. 반환시간(Turn Around Time) 3. 사용가능도(Availability.. 2022. 7. 11.
Python 언어 목차 1. 변수와 상수 2. 연산자 3. 시퀀스 4. 매핑형 자료구조 5. 제어문 6. 클래스(Class) 1. 변수와 상수 1-1. 변수 선언 * 상수 리터럴의 타입에 따라 변수의 타입이 정해지는 동적 할당 방식 * 변수 선언시 식별자 앞에 별도의 자료형을 지정하지 않는다 1-2. 변수명 선언 규칙 * 첫글자는 영문자와 언더바(_)를 사용해야 한다 * 대소문자를 구분한다 * 공백이나 다른 특수문자를 포함할수 없다 * 예약어는 변수명으로 선언할수 없다 * 변수는 사용하기전에 초기화를 진행해야 한다 1-3. 상수 리터럴 1. 정수 리터럴 * 10진 성수 * 8진 정수 * 16진 정수 * 2 진수 2. 실수 리터럴 * 소수점이 있는 10진수 형태 또는 지수 * 복소수: 실수부 + 허수부 3. 문자열 리터럴 .. 2022. 7. 11.
Java 언어 목차 1. 클래스와 객체 2. 상속(Inheritance) 3. 예외처리 1. 클래스와 객체 1-1. Java에서 클래스 class Circle{...} public class HelloWorld{ public static void main(String[] args){...} } * 자바는 모든 코드를 클래스 단위로 프로그래밍 한다 * main 메소드를 포함하는 클래스를 가장 먼저 실행 * 클래스에 포함되는 요소들을 멤버(member)라고 지칭 * 클래스는 틀을 제공할 뿐 데이터는 객체를 통해 확보1-2. 클래스 구성 class Circle{ double pi = 3.141592; double radius; void volume(){ System.out.println(radius * radius * pi.. 2022. 7. 10.
객체지향 개발 절차 목차 1. 객체지향 분석 2. 객체지향 설계 3. 객체지향 프로그래밍 4. 객체지향 테스트 1. 객체지향 분석 1-1. 객체지향 분석의 특징 * 소프트웨어 개발해야 하는 업무를 분석 * 분석 대상을 클래스, 객체, 속성, 멤버등의 형식적인 형태로 기술 * 기존의 업무 시스템을 객체간의 상호작용으로 표현 * 럼바우(Rumbaugh) 방식이 가장 대표적 객체모델링, 동적모델링, 기능모델링의 순서로 분석하여 도식화1-2. 객체지향 분석 순서 1. 객체(정보) 모델링 * 업무 영역에서 요구하는 객체를 식별하는 단계 * 식별된 객체에 포함될 속성과 메소드를 식별 * 속성에 사용될 자료구조를 표현 2. 동적 모델링 * 객체 모델링에서 생성된 객체들의 기능과 상태등을 파악하는 단계 * 사건과 상태, 조건과 활동들을 .. 2022. 7. 10.
객체지향 기술 목차 1. 객체지향 기술의 개념 2. 객체지향 기술의 구성요소 3. 객체지향 기술의 종류 1. 객체지향 기술의 개념 1-1. 소프트웨어 위기 * 소프트웨어 개발, 유지보수 비용이 지속적으로 증대 * 소프트웨어 관리적 측면이 강조 * 하드웨어 기술에 비해 소프트웨어 기술이 뒤떨어진다 * 사용자의 요구 변화가 많아지고 시장은 넓어지고 있다 * 업무의 전문성은 높아지지만 소프트웨어를 평가하는 기준이 없다1-2. 객체지향 기술 1. 객체지향 기술의 특징 * 현실 세계의 개체들을 속성과 메소드가 결합된 형태의 객체로 표현 * 현실 세계에 존재하는 속성을 데이터화한 것을 데이터베이스라고 한다 * 속성에 대한 기능 및 동작을 메소드라고 한다 * 구현된 객체와 객체간의 통신을 통해 객체지향 프로그램이 구현된다 2. 객.. 2022. 7. 7.
728x90