flush() - 어떤 리소스에 데이터를 쓸 때, 매번 쓰기작업을 할 때마다 저장하면 효율이 안 좋아진다. 예를 들어 누군가 마루에 있을 때 안방에 가서 연필을 가져오고, 휴지도 가져오고, 노트도 가져오라고 시켯을 때, 세번 안방에 가서 가져오는 것보다 한번에 가서 가져오는 것이 효과적이다. 따라서, 대부분 저장을 할 때 버퍼(buffer)를 갖고 데이터를 차고 차곡 쌓아 두었다가 어느 정도 차게 되면 한번에 쓰는 것이 좋다. 그러한 버퍼를 사용 할 때, flush() 메소드는 "현재 버퍼에 있는 내용을 지금 저장해"라고 시키는 것이다.
- 과제를 제출했을 경우 평균점수에 +20점을 더해서 총점을 구해보자 IF(D4="제출",C4+20,C4) 식으로 구할 수가 있는데 분석해보자. 첫번재 인자 : D4 값이 제출이라면 두번째 인자 : 제출했을 경우 C4(평균점수)에 20을 더해서 보여주고 세번째 인자 : 제출이 아니면 C4(평균점수)를 보여줘라 참 쉽다! 끝!
EXCEL의 하이라이트 INDEX-MATCH MATCH(A4,지역,0) --> 4 3번째 인수로 거짓(FALSE 또는 0)을 입력했으므로 정확하게 일치하는 값을 찾는다. MATCH(B4,무게,1) --> 7 3번째 인수로 참(TRUE 또는 1)을 입력했으므로 작거나 같은 값 중 최대값을 찾는다. INDEX(배송비,MATCH(A4,지역,0),MATCH(B4,무게,1)) --> 36300이 나왔다. 즉, INDEX는 첫번째 인수의 범위에서 가로, 세로 를 지정해 주는 거라고 생각하면 쉽다. 첫번째 인수 : 배송비 범위에서 두번째 인수 : 가로 행 세번재 인수 : 세로 열
1. LAN (Local Area Network) : 건물 안이나 특정 지역을 범위로 하는 네트워크를 랜(LAN)이라고 한다. 2. WAN (Wide Area Network) - 지리적으로 넓은 범위에 구축된 네트워크를 WAN(왠)이라고 한다. - 인터넷 서비스 제공자(ISP)가 제공하는 서비스를 사용하여 구축된 네트워크 이다. * 인터넷서비스 제공자(ISP)는 인터넷 상용 서비스 사업을 하는 KT, U+ 같은 사업자를 말한다. ISP: Internet Service Provider
구성비를 계산을 해보자. F4셀의 산술식을 보면 E10을 절대참조로 지정해주었다. 즉, 계산될 때 고정되는 셀이다 참고로 해당 셀을 선택하고 F4 를 한번 누르면 절대참조로 바뀐다. (E10 --> $E$10) * 참고로 전체적으로 수식을 보고자 할 경우에는 Ctrl + ~ 을 눌러주면 아래 처럼 나타난다.
- 디지털 데이터(digital data) : 모든 컴퓨터는 0과 1로만 다루는데, 그 0과 1의 집합을 디지털데이터 라고 한다. - 0과 1의 정보를 나타내는 최소 단위를 비트( bit ) 라고 한다. - 8비트는 1바이트가 된다. - 키보드로 문자를 입력할 수 있는 건 숫자와 문자의 대응표를 미리 만들어 두었기 때문이다. - 이 대응표를 문자 코드(character code)라고 한다. - 문자 코드 중 하나인 ASCII(아스키)코드를 보자. 아스키코드는 알파벳, 숫자, 기호 등을 다룰 수 있는 기본적인 문자 코드이다. 즉, 키보드에서 C키를 누르면 컴퓨터로 문자 코드가 전달되고, 컴퓨터는 그 키에 대응하는 문자 코드인 67을 확인하고 화면에 C를 표시하는 것이다. - 네트워크에서 데이터를 전송하는 ..
- 웹 브라우저에는 사진과 문자를 보여주기 위해 필요한 규칙이 있다. - 그 규칙에는 패킷(packet)을 사용한다. - 패킷은 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 작은 조각을 말한다. - 큰 데이터가 있더라도 작게 나누어서 보내는게 규칙이다. - 큰 데이터를 그대로 보내면 그 데이터가 대역폭을 너무 많이 차지해서 다른 패킷의 흐름을 막을 위험이 있다. - 목적지에서는 패킷을 원래 사진대로 되돌리는 작업을 해야 한다. 근데 순서가 제각각 보내지기 때문에 송신측에서 수신측으로 패킷을 보낼 때 각 패킷에 순서대로 번호를 붙여서 보낸다. 그래서 늦게 도착한 패킷도 원래 위치로 돌아갈 수 있는 것이다. 그러고나서 패킷을 정렬하면 원래의 사진으로 보여진다. 대역폭(bandwidt..
6. 문맥교환 인터럽트는 현재 실행되는 프로세스와 별도로 외부에서 발생되는 여러 종류의 이벤트(예를들면 입출력 동작의 종료)에 의해 발생한다. 트랩은 소프트웨어가 발생시키는 메세지이지만 인터럽트는 하드웨어가 발생시키는 메세지입니다. 트랩은 부적절한 파일 접근이나 현재 실행중인 프로세스에 의해 발생되는 오류나 예외 상황 때문에 발생한다. 인터럽트의에는 대표적으로 입출력 인터럽트, 클록 인터럽트가 있다. 입출력 인터럽트 : 입출력 동작이 발생한 사실을 확인 후 이벤트를 기다리는 프로세스를 준비상태로 바꾸고 실행할 프로세스를 결정한다. 클록 인터럽트 : 현지 실행 중인 프로세스의 할당 시간을 조사하여 실행 중인 프로세스를 준비상태로 바꾸고 다른 프로세스를 디스패치하여 실행 상태로 바꾼다. 프로세스를 다른 프로..
1. 프로세스 개요 1-1. 프로세스 개념 프로세스는 '실행 중인 프로그램'이다. 여기서 실행중인 프로그램이란 디스크에 저장되어 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태를 말한다. 다시말해, 해당 프로세스가 사용하고 있는 메모리 영역이 존재함을 의미한다. 프로세스는 메모리에 아래와 같은 주소 공간을 갖는 능동적인 개체다. 프로세스 주소 공간의 각 영역 실행스택(Stack) : 호출된 프로시저(함수)의 복귀 주소와 지역 변수처럼 일시적인 데이터를 저장하는 영역 실행 힙(Heap) : 프로그램 실행 중 시스템 호출을 통해 사용되다가 해지되는 등 자유자재로 사용할 수 있다. 데이터(정적 변수) : 프로세스 실행 중에 동적으로 할당받는 영역으로 전역 또는 정적 변..
1. 운영체제의 역할과 목적 사용자에게 편리한 환경 제공(편리성) 시스템 성능 향상(처리능력 향상, 신뢰도 향상, 응답 시간 단축) 4. 운영체제의 기능 1. 자원관리 기능 메모리 관리 : 메모리는 메인메모리와 보조기억장치로 구분한다. 메인메모리는 일반적으로 프로세서가 직접 주소로 지정할 수 있는 유일한 메모리다. 보조기억장치 관리 메인메모리는 공간이 제한적이라 모든 데이터와 프로그램을 계속 저장할 수 없기 때문에 컴퓨터 시스템은 보조기억장치를 이용해 메인 메모리의 내용을 저장한다. 5. 운영체제 서비스 1) 부트스트래핑 서비스 운영체제가 적재되는 과정을 부트스트래핑 또는 부팅 이라고한다. 부트스트랩 로더의 목적은 운영체제를 적재하는 것이다. 2) 시스템 호출 서비스 시스템 호출(System Call)은..
1. 컴퓨터 시스템의 동작과정 입력장치를 통해 정보를 입력받아 메모리에 저장한다. 메모리에 저장한 정보를 프로그램의 제어에 따라 인출하여 산술장치나 논리장치에서 처리한다. 처리한 정보를 출력장치에 표시하거나 디스크에 저장한다. 2.명령어의 구성 명령어는 프로세서가 실행할 연산을 나타내는 연산코드와 명령어가 처리할 데이터나 데이터가 저장된 주소에 관한 정보(레지스터, 메모리)를 기술하는 오퍼랜드로 이루어진다. 연산코드는 실행할 연산(동작)을 지정, 명령어 구성, 데이터 종류 등을 나타낸다. 오퍼랜드는 명렁어가 처리할 데이터나 데이터가 저장된 주소에 관한 정보(레지스터,메모리)를 표시한다. 즉, 프로그래밍에 있어서 연산 대상이 되는 값이나 변수를 지칭하는 말이다. 3. 명렁어 실행 인출 사이클 명렁어 실행 ..
* 참조 http://blog.naver.com/diceworld/220198044511