01.컴퓨터와 데이터

ppm_Vely·2022년 6월 21일
0

데이터분석

목록 보기
1/4
post-thumbnail

1. 컴퓨터 정의

Computing System = 하드웨어(물리적 요소) + 소프트웨어(컴퓨터 프로그램, 앱)

2. 데이터 사이언스

analog data --1993--> Digital 신호 탄생 --2000--> 초코속 인터넷의 보급 시작 --2002--> beginning of the digital age

  • 추출의 목적은?

  • 과학적 방법은?

  • 대규모 컴퓨터방식?

데이터로부터 정제된 지식와 통찰을 추출해 내기 위해 과학적 방법론, 처리과정, 알고리즘, 시스템을 사용하는 학제간 융합 분야

-데이터 마이닝 : 데이터로부터 정보 추출

-빅데이터

3. 컴퓨터 구조

"프로그램 가능한 데이터 처리기" "programmable data processor"

S/W을 이용한 데이터 처리기. 데이터 프로세서

3-1. Computer system 구성요소 4가지

-하드웨어

: 컴퓨터 연산과 동작을 제어하는 물리적인 장치

: CPU, RAM, 입력/출력 장치

: Anything that can be touched

-소프트웨어

: H/W에서 발생하는 명령의 집합

: 프로그램(program) : 소프트웨어의 일부

: Application Program -> 앱(App)

-Data(Information)

-User

3-2. Information Processing Cycle

Input -> Processing -> Output -> Storage

3-3. Jargon : 전문 용어, 특수 용어

EX. program, virus, wifi, plug&play, hard disk

3-4. 2진수 Binary Numbers

2진수가 왜 컴퓨팅에 중요한가?

컴퓨터 메모리에 필요 -> 가장 간단한 memory 구조

2개의 상태 off, on -> 0 or 1을 저장가능 -> 비트 bit

1 바이트 = 8 비트

2진수 한자리 = 비트

one character (문자 1개) = byte

CPU 속도 : 3 GHz CPU -> 3 * 10^9 cycles/sec

3-5. 프로그램 저장 방식

von Neumann Architecture 폰 노이만 아키텍처

워드 word = 컴퓨터에서 한번에 다루는 데이터 사이즈

(메모리에서 CPU로 한번에 끌어올리는 양 - 컴퓨터 마다 다름 : 32bit, 64 bit)

32 bit 컴퓨터 : 1word = 32 bit (4 Byte)

64 bit 컴퓨터 : 1word = 64 bit (8 Byte)

하드 디스크 Hard Disk = Hard Disk Driver = Hard Driver = HD = HDD

disk + driver 일체형

Flash Memory ( 또는 USB 메모리)

대용량으로 만들면..SSD (Solid State Drive)

장점 : HD보다 속도가 빠름

단점 : HD가 더 가격 저렴함

SATA 사타

: Serial version of ATA

4. 데이터베이스

데이터베이스 엔진 = 특별한 용도로 작성된 대형 소프트웨어 의미 (software) engine

데이터베이스 스키마

데이터베이스 쿼리

RDBMS 관계형 데이터베이스 R-DB

:데이터와 그들의 관계가 테이블로 구성되는 데이터베이스 관리 시스템

table

record : 각 행(row) : 1개의 완전한 자료

filed : 각 열 (Column)

5. 네트워크 Netoworking

웹 클라이언트 : 웹 페이치를 요청하는 컴퓨터

웹 서버 : 웹 페이지를 보여주는 컴퓨터

File Server : 동영상, 이미지 파일 등등

Web Server : 웹 페이지

P2P model : 동영상 등등 공유 Ex.토렌트 -- 현대는 활발X

5-1. Cloud Computing 클라우드 컴퓨팅

:인터넷에서 각종 자원을 사용하는 컴퓨팅 모델

: 자신의 컴퓨터가 아니라, 인터넷에 연결된 다른 컴퓨터로 데이터를 처리

아마존 웹 서비스 Amazon Web Services : AWS

마이크로소프트 애저 Microsoft:Azure

구글 클라우드 GCP Google: Google Cloud Platform

네이버 클라우드, KT 클라우드

<클라우드 컴퓨팅>

성공적 사례 - 알파고

5-2. 용어

웹 페이지

링크

웹 사이트

웹 브라우저 : 엡 페이지를 읽어와서 보여주는 소프트웨어 도구 Ex.Chrome, Internet Explorer

HTML

마크업 랭귀지 : 문서에서 정보에 주석을 달기 위해 태그를 사용하는 언어

tag

XML : 문서의 의미 기술

5-3. 3-티어 구조

전형적인 web server 구조

client --HTML 문서--> web server --Web Programming--> WAS Server --DB Connectoin--> DB Server

profile
오늘도 개발중인 ppm's Programming Log

0개의 댓글