분류 전체보기(62)
-
자료의 표현
1. 2진수 코드의 표현 2. 10진수의 표현2.1. zone 형식: 10진수 한 자리 표현을 위해 1바이트를 사용- 상위 4비트는 존 영역에 해당되며, 1111 또는 F로 표현한다.- 마지막 존 영역은 부호를 의미하며 양수는 1100, 음수는 1101로 표현한다.- 하위 4비트는 수치 영역에 해당되며, 10진수 값에 대한 2진수 변환값을 표현한다.2.2. *pack 형식: 10진수 한 자리 표현을 위해 존 영역 없이 4비트를 사용- 최하위 4비트는 부호 표시를 위해 양수는 1100, 음수는 1101를 기입한다3. 2진수의 정수 표현3.1. 부호 절댓값 형식n비트의 정수 표현 시 최상위 1비트는 양수일 경우 0, 음수는 1로 표현하며, 나머지 비트는 값을 표현한다.3.2. 보수(complement)- 1..
2023.03.20 -
운영체제의 개념, CPU의 메커니즘
1. 운영체제의 개념운영체제(OS: Operating System)란 사용자와 하드웨어 사이의 중간 매개체로써, 응용 프로그램의 실행 제어, 자원 할당 및 관리, 입출력 제어 및 데이터 관리 등의 서비스를 제공한다.1.1. Embedded OS: CPU와 램의 성능이 낮은 시스템에 내장된 운영체제1.2. Firmware: ROM에 기록된 HW를 제어하는 마이크로 프로그램의 집합이다. 프로그램이라는 점에선 소프트웨어로 볼 수 있으나, 하드웨어와 매우 밀접한 관계를 갖고 있어 보통 소프트웨어와 하드웨어의 혼종으로 본다.1.3. booting: 운영체제가 서비스 지원을 하기 위한 준비 과정이다. 2. 컴퓨터와 운영체제의 발전2.1. 0기(1940년대-운영체제 x)- ENIAC: 진공관을 이용한 최초의 컴퓨터2..
2023.03.12 -
계산기 프로그램
Chapter 6. 계산기 프로그램1. 개요HTML, CSS, Javascript를 이용하여 웹브라우저에서 이용할 수 있는 계산기 프로그램을 만든다. 2. 디자인가장 일반적으로 사용하는 계산기의 디자인을 참고하여 제작하였다.구조는 다음과 같다.계산기 전체를 감싸는 foundation, 모든 객체는 foundation에 소속되어 있다.상단 부분을 차지하는 top,계산기의 로고를 담당하는 logo와 결과를 출력하는 monitor가 소속되어 있다.하단 부분을 차지하는 bottom,단순 입력을 실행하는 버튼 whiteButton과 연산을 실행하는 greyButton이 소속되어 있다. 3. 로직3.1. 변수opertator: 입력받은 연산자를 저장하는 변수 checkOperator: 입력받은 연산자의 존재여부를 ..
2023.01.10 -
이벤트 핸들러, 윈도우 객체
Chapter 5. Event Handler, Window Object1. 이벤트 핸들러의 개념1.1. 이벤트- Event는 특정한 동작이 발생하였다는 신호를 의미한다.- 자바스크립트는 이러한 이벤트가 발생되는지 계속 체크한다. 1.2. 이벤트 핸들러- Event Handler는 이벤트가 발생할 때마다 처리하는 하나의 함수 혹은 메소드를 의미한다.버튼이 눌러졌다(이벤트 발생) -> 실행되는 함수 또는 메소드(이벤트핸들러)-보통 이벤트 하나에 이벤트 핸들러 하나가 존재한다. 1.3. 이벤트 핸들러의 사용- 보통 태그 내에 이벤트를 삽입하는 방식이 사용된다.형식: ex)//버튼 클릭 시 알림 창 띄움- 객체의 이벤트 핸들러 속성에 직접 자바스크립트 함수를 호출할 수도 있다. 2. 이벤트 핸들러의 종류2.1...
2023.01.06 -
자바스크립트 객체
Chapter 4. 자바스크립트의 객체1. 객체의 개념- 객체(object)란 실세계를 표현하고 프로그램 내에서 작업을 용이하도록 만들어 주는 프로그래밍 구조를 의미한다.메소드(Method)라는 행위(behavior)를 포함해야 하며다른 객체와 구분되는 속성(Attribute)라는 고유한 식별자(identifier)를 가진다.- 클래스(Class)란 객체를 생성해 주는 틀(Frame)을 의미한다. 2. 객체의 종류2.1. 사용자 정의 객체사용자 정의 객체는 사용자가 프로그램에서 자기의 용도에 맞게 스스로 정의해서 사용할 수 있는 객체이다. 사용자 정의 객체를 사용하기 위해서는 객체를 정의하고 객체를 생성하며, 관련 값을 갖는 객체의 인스턴스 참조 과정을 거쳐야 한다. 2.1.1. 사용자 정의 객체의 정의..
2023.01.05 -
자바스크립트의 제어문, 함수
chapter 3. 자바스크립트의 제어문과 함수1. 제어문1.1. 제어문 종류-조건 만족 여부에 따라 실행문을 제어할 수 있는 조건문-어떤 변수에 일치하는 경우의 값에 따라 실행문을 제어할 수 있는 선택문 -특정 실행문을 여러 번 반복 실행할 수 있도록 하는 반복문 1.2. 조건문1.2.1. if1.2.2. if-else1.2.3. if-else ifif문과 else if문이 꼬리를 연속해서 무는 구조로, 해당 조건문을 만날 때마다 검사하여 참일 때 해당 조건문 블록 내의 문장을 실행하고, 조건문을 빠져나간다. 1.2.4. switchswitch(조건문){ case 값: 문장; Break; defa..
2023.01.03