컴퓨터 시스템의 자원들을 효과적으로 관리하고, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램의 모임컴퓨터 사용자 - 컴퓨터 하드웨어 간의 인터페이스로 동작하는 시스템 소프트웨어의 일종다른 응용 프로그램이 유용한 작업을 할 수 있도록 환
1. Window >1990년대 마이크로소프트(Microsoft)사가 개발한 운영체제 Window의 특징 1. 그래픽 사용자 인터페이스 (GUI, Graphic User Interface) 키보드도 명령어를 직접 입력하지 않고 마우스로 아이콘이나 메뉴를 선택하여 모
dir현재 디렉터리의 파일 목록 표시 copy파일 복사ex) copy test.txt exam⇒ test.txt 파일을 exam 디렉터리로 복사 del파일 삭제ex) del test.txt type파일의 내용 표시ex) type test.tx
데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것 논리 데이터저장소데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화 한 것물리 데이터저장소논리 데이터저장소를 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장한 것공동
사용자 요구 분석 → 데이터베이스의 구조에 맞게 변형 → DBMS로 데이터베이스 구현⇒ 일반 사용자들이 사용하게 함무결성 삽입, 삭제, 갱신 등 연산 후에도 DB에 저장된 데이터가 제약 조건을 항상 만족해야 함일관성DB에 저장된 데이터들 사이나, 특정 질의에 대한 응답
현실 세계 데이터 → 개념적 논리 데이터로 표현하기 위한 방법개념적 데이터 모델의 가장 대표적인 것개체 타입과 이들 간 관계 타입을 이용해 현실세계 → 개념적으로 표현데이터 - 개체 / 관계 / 속성 으로 묘사E-R 다이어그램으로 표현1 : 1 / 1 : N / N :
2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB개체 릴레이션과 관계 릴레이션 존재 (개체, 관계를 모두 릴레이션이라는 표로 표현하기 때문에)\+) 장점 : 간결하고 보기 편함, 다른 DB로 변환 쉬움단점 : 성능이 다소 떨어짐릴레이션데이터들을 표의 형태로 표
논리적 기능을 수행하기 위한 작업 단위한꺼번에 모두 수행되어야 할 일련의 연산들DB 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위시스템이 응답하기 위한 상태 변환 과정의 작업 단위원자성 (Atomicity) DB에 모두 반영되도록 완료(Comm
1. 인터넷 TCP/IP 프로토콜을 기반으로 전 세계 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망 인터넷에 연결된 모든 컴퓨터는 고유한 IP주소를 가짐 2. IP 주소(Internet Protocol Address) 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소 8비트씩 4부분 ⇒ 총 32비트로 구성 네트워크 부분의 길이에 ...
다른 시스템 간 원활한 통신을 위해 ISO에서 제안한 통신 규약(Protocol)(ISO; 국제표준화기구)하위 : 1 ~ 3 / 상위 : 4 ~ 7기계적, 전기적, 기능적, 절차적 특성에 대한 규칙 정의(전송에 필요한 두 장치 간의 실제 접속, 절단 등)물리적 전송
컴퓨터 - 컴퓨터 / 컴퓨터 - 네트워크 를 연결하는 장치정보 형태 변경 (정보가 케이블을 통해 전송 될 수 있도록)이더넷 카드, 네트워크 어댑터 라고도 함가까운 거리의 컴퓨터들을 연결하는 장치각각의 회선을 통합하여 관리리피터의 역할을 포함함 (리피터; 신호 증폭 기능
서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신규약프로토콜의 기본 요소구문 (Syntax)데이터 형식, 부호화, 신호 레벨 등 규정의미 (Semantics)정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정시간
송 / 수신 측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능(최적 패킷 경로 : 최저 비용으로 최단시간에 송신할 수 있는 경로)경로 제어표(Routing Table)를 참조해서 이루어짐라우터에 의해 수행됨경로 제어 요소성능 기준경로의 결정 시간과 장소정
IoT(Internet of Things; 사물 인터넷)실세계와 가상 세계의 다양한 사물들을 인터넷으로 서로 연결 M2M(Machine to Machine; 사물 통신)무선 통신을 이용한 기계 - 기계 간 통신전기, 가스 등 원격 검침, 무선 신용 카드 조회기, 버스
인공지능(AI; Artificial Intelligence)인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업 수행응용 분야 : 패턴 인식, 전문가 시스템, 로봇 공학 뉴럴링크(Neuralink)테슬라 CEO인 일론머스크가 사람의 뇌와 컴퓨터
고가용성(HA; High Availability)장애 발생 시 즉시 다른 시스템으로 대체 가능한 환경 구축 3D Printing평면에 출력하는 것이 아니라 손으로 만질 수 있는 실제 물체로 만들어내는 것아주 얇은 두께로 한층한층 쌓아 하나의 형태를 만들어내는 기술
빅데이터(Big Data)막대한 향의 정형 또는 비정형 데이터 집합빅데이터를 효과적으로 분석함으로써 미래를 예측해 최적의 대응 방안을 찾고, 이를 수익으로 연결하여 새로운 가치 창출브로드 데이터(Broad Data)다양한 채널에서 소비자와 상호 작용을 통해 생성된 것마
사용자와 시스템 간 상호작용이 원활하게 이루어지도록 도와주는 장치나 소프트웨어이다.CLI (Command Line Interface)명령과 출력이 텍스트 형태로 이뤄지는 인터페이스GUI (Graphical User Interface)아이콘이나 메뉴를 마우스로 선택하여
UI를 일반 사용자가 사용하면서 문제점이나 개선점을 도출해 내는 방식의 테스트사용자 - 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도\+) 사용성에 대한 다른 정의Jakob Nielsen학습용이성, 사용
사람이 시스템을 보다 편리하고 안전하게 사용할 수 있도록 연구하고 개발하는 학문최종 목표는 시스템을 사용하는데 있어 최적의 사용자 경험(UX)를 만드는 것어떤 제품이 좋은 제품인지, 어떻게 하념 좋은 제품을 만들 수 있는지 연구사용자가 시스템이나 서비스를 이용하면서 느
키보드로부터 데이터를 입력받아 화면이나 파일로 출력하는것C언어의 입 / 출력 함수 : scanf, printfJava의 입 / 출력 함수 : Scanner, nextInt, print, printf, println\*\*- 함수들을 모아놓은 헤더파일 사용을 위해 inc