공간의 발전 역사도시혁명대규모의 도시사회를 기반으로 복합적인 사회 서비스를 제공하는 사회 구조사회적 거리와 시간을 줄이기 위한 측면의 발전산업혁명생산의 기계화를 통해 대량 생산과 대량 소비를 기반으로 하는 산업 구조 및 사회 구조운송수단의 발달로 인한 물리적 이동 범위의 확대 및 소식과 정보의 유통이 가능해짐인터넷 혁명정보 기술의 발달로 인한 인터넷과 웹 서비스의 탄생단순히 전선으로 연결된 통신네트워크 개념을 초월하여 사람과 사람, 관계와 관계를 통해 사회/경제적 활동을 수행할 수 있는 실체적공간으로서 전자공간을 탄생시킴인터넷으로 기반으로 하는 전자공간은 접근성과 활용성이 뛰어남반면, 물리공간(현실공간)과 전자공간(사이버 공간)의 분리 현상 발생유비쿼터스 혁명서로 이질적인 물리공간(제1공간)과 전자공간(..
정보보호의 개념정보를 여러 가지 위협으로부터 보호하기 위한 정책 및 기법- 정보의 상태: 저장, 전달- 위협의 정류 : 허락되지 않은 접근, 수정, 훼손, 유출 등 컴퓨터 보안의 개념정보보호의 한 영역컴퓨팅 환경이 관여된 모든 상황에 대한 정보보호컴퓨팅 환경에 저장되거나 처리되는 정보를 다양한 위협으로부터 보호하기 위한 정책 및 기법 정보보호의 목표정보보호의 핵심목표기밀성(Confidentiality)무결성(Integrity)가용성(Availability) 기밀성허락되지 않은 자가 정보의 내용을 알 수 없도록 하는 것ex) 은행에서 고객의 개인정보나 계좌정보 같은 기밀정보가 제3자에게 알려지는 것을 방지하기 위해 이를 보호기밀성을 지키는 방법- 허락되지 않은 자가 정보에 접근을 아예 못하도록 함- 정보..
소프트웨어소프트웨어 정의좁은 의미의 소프트웨어는 프로그램과 관련 데이터의 묶음포괄적 의미의 소프트웨어는 관련 문서들을 포함한 개념 소프트웨어의 중요성과 역할사업체의 의사결정과 과학적/공학적 문제 해결의 지원 도구모든 종류의 컴퓨터 시스템에 내장되어 사용됨 소프트웨어의 분류기능에 따른 분류시스템 소프트웨어* 컴퓨터를 동작시키기 위한 목적의 소프트웨어운영체제, 장치 드라이버컴파일러, DBMS유틸리티 프로그램 등응용 소프트웨어* 사용자의 실제 업무를 수행하는 소프트웨어웹 브라우저사무용 SW, 게임 SWMIS, ERP emd 사용자에 따른 분류* 일반 소프트웨어불특정 다수를 대상으로 설계되는 패키지 소프트웨어요구사항이 일반적이고 안정적상용 제품으로 판매될 수 있음데이터베이스 관련 제품, 사무용 패키지, 운영체제..
∑데이터와 정보 데이터의 표현 단위비트바이트워드 : 컴퓨터 연산의 기본 단위가 되는 정보의 양 ( 보통 32, 64 비트 ) 진법수를 세는 방법 또는 단위r진버 -> 0, 1, .. (r-1)까지으 숫자만을 사용하는 진법 - r진수 진법의 각 숫자는 위치에 따라 서로 다른 가중치(자릿값)를 가짐 2진수를 10진수로 변환10진수 = ∑ (각 비트값 * 해당 비트 위치의 가중치) * 위와 같이 전부 다 더해주면 됨 8/16진수를 10진수로 변환10진수 = ∑ (각 비트값 * 해당 위치의 가중치) 10진수를 r진수로 변환정수 부분과 소수 구분을 구분하여 각각의 방법으로 처리한 후 각 결과를 단순히 연결해서 나열 10진수_정수 부분 -> r진수 알고리즘 예시 10진수_소수 부분 -> r진수 알고리즘 예시 ..
컴퓨터 시스템과 운영체제의 발전컴퓨터 시스템의 발전아이디어 시대 : 계산 자동화를 위한 상상 속의 기계 설계(튜링기계)전자식 컴퓨터 등장 : 전자 신호를 통한 계산 기계(에니악, 콜로서스)프로그램 저장 방식의 컴퓨터 : 프로그램과 처리기를 분리(에드박) 운영체제의 발전일괄처리 운영체제 : 관리자(operator)를 대신할 프로그램 등장시분할 운영체제 : 한 컴퓨터를 여러 사람이 사용DOS : IBM 컴퓨터, Apple 등 개인용 컴퓨터(PC) 등장PC 환경 운영체제 발전 : GUI 운영체제와 Linux의 발전 1950년대 : 초기 프로그래밍 언어Fortran: 수식과 문장, 제어문의 등장IBM의 존 배커스에 의해 개발됨과학계산용 언어(Formula Translation) Algol : 구조화 프로그래밍의..
스택가장 먼저 입력된 자료가 가장 나중에 출력되는 관계를 표현관계를 표현하기 위해서 연산이 필요하며, 객체에 대한 정의와 연산이 모여서 순서가 기어괴는 스택의 추상 자료형이 완성됨0개 이상의 원소를 갖는 유한 순서 리스트 스택의 추상자료형Pop / Push 연산의 실행* stack max size를 넘어서는 요소가 들어오면 스택을 쌓지않음. 스택의 응용변수에 대한 메모리의 할당과 수집을 위한 시스템 스택서브루틴 호출 관리를 위한 스택연산자들 간의 우선순위에 의해 계산 순서가 결정되는 수식 계산인터럽트의 처리와 되돌아갈 명령 수행 지점을 저장하기 위한 스택컴파일러, 순환 호출 관리 스택의 연산스택의 삭제 연산top-- 에서 사용된 -- 연산자의 위치에 따라 연산의 적용순서가 달라질 수 있음 int a, b..