정보의 표현과 저장(컴퓨터가 데이터를 어떻게 처리하는지?) 


1. 정보의 표현과 저장(보통 0,1로 저장한다는대 어떻게 처리되는지?)


1) 컴퓨터에서의 정보 : 2진수 비트들로 표현된 프로그램 코드와 데이터의 집합 ( 1bit=0,1 비트당 2의n제곱만큼 표현 )


2) 프로그램 코드

    • 기계어 <- 어셈블리어 -> 고급언어 
3) 언어 번역 소프트웨어

- 컴파일러 : 고급언어 프로그램 > 기계어 프로그램
- 어셈블러 : 어셈블리 프로그램 > 기계어 프로그램 ( 니모닉스 'LOAD', 'ADD', 'STOR' )
- 인터프리터 : 소스 전체를 변환하는 컴파일러와 달리 라인단위로 변환하는 언어  

2. 진법 변환


- 비트당 사용 가능한 2진수의 조합 : 2의 n제곱

- 컴퓨터에서 정보를 표현하는 기본 단위 bit

- 컴퓨터에서 정보를 처리하는 최소단위 8byte? word? 

- 비트(2¹) 바이트(2의8제곱) 키로바이트(2의10제곱) 메가바이트(2의20제곱) 기가바이트(2의30제곱) 테라바이트(2의40승) 



3. 보수로음수표현, 소수표현


4. 문자데이터의 표현


- 영숫자코드

- 표준DCD(Binary Coded Decimal)

- ASCII코드

- 그레이코드 

- 패리티검사코드

- 해밍코드

 


게임의 재미와 몰입


1. 게임의 재미요소


1) 라프코스터의 재미이론 (패턴의 분석)


    • 게임이란 인식에 대한 것이며, 패턴을 분석하는 것을 배우는 것이다. 


2) 재미의 단계별 요소

    • 숙달과 변수
    • 도전 목표와 학습
    • 게임의 단계별 요소에 따른 분석
- 도전 과제의 구성과 학습
- 숙달 과정과 변수
- 패턴과 훈련 

* 단계별 재미요소는 패턴과 훈련, 숙달과 변수, 도전목표 단계를 갖는다. 


3) 칙센트미하이의 몰입이론 (게임의 몰입 요소) 


2. 재미의 유형


- PLEX모델(재미의 분류 체계)에 따른 게임에서 기대하는 재미의 유형

    • 매혹, 도전, 경쟁, 완성, 통제, 발견, 에로티시즘, 탐험, 자기표현, 판타지, 동료의식, 양육, 휴식, 가학, 감각, 시뮬레이션, 전복, 고난, 공감, 전율 


3. 게임의 재미와 몰입성 


1) 몰입과 재미의 관계


- 재미와 즐거움의 차이 


- 재미 : 보상없는 감정상태

- 즐거움: 보상이 있는 경우 


- 재미를 만드는 활동과 경험의 분류

- 몰입을 위한 게임요소 적용 


- 게임화의 외부적 동기 요인으로 인한 몰입 유도 ( 게임화된 목표와 규칙을 제시하여 불안방지)

- 게임형태의 피드백과 메커니즘으로 권태감 방지 


2) 중독과 과몰입


3) 가믿음

데이터 통신


1.데이터 통신 정의


1) 정의 : 데이터 + 통신 

2) 목표 : 정확성(전송중 형태의 변형방지), 효율성(정보가치>장비가치), 안정성(암호화) 


2. 구성 요소


1) 데이터 통신 시스템 요소 : 송신자, 수신자, 메세지, 전송매체, 프로토콜 

2) 데이터 통신 시스템 구성 

    • 데이터 처리계, 데이터 단말장치 (DTE) : 데이터의 가공, 처리, 보관 등의 기능 담당 

- 컴퓨터 : 송신자, 수신자 

    • 데이터 전송계, 데이터 통신장비 (DCE) : 데이터 이동 담당 
- 데이터 전송 회선 : 신호변환장치(모뎀, dsu, csu) / 통신회선-통신매체(전송매체) 
- 통신 제어 장치 
     

3. 프로토콜


1) 정의 : 정확한 데이터 전달을 위해 사전에 약속된 컴퓨터상의 규약 

    • 구문 (Syntax) : 데이터 구조와 순서에 대한 표현  
    • 의미 (Semantics) : 해당 패턴에 대한 해석과 해석에 따른 전송제어, 오류수정 등에 관한 제어정보 
    • 타이밍 (Timing) : 통신 속도 조절 

2) 전송 방식

    • 문자 전송 방식 : 데이터의 처음과 끝을 알기 위해 문자를 
    • 비트 전송 방식 : 데이터의 처음과 끝을 알기 위해 비트를 

3) 주요 기능

    • 단편화와 재결합 
- 단편화 : 메세지 > 패킷 > 프레임 > 비트단위 전송 
- 재합성 : 다시 재결합 
    • 연결 제어 
- 비연결 데이터 전송 : 논리적 연결 없이 ex)데이터 그램
- 연결 중심의 데이터 전송 : 논리적 연결을 맺은 후 ex) 가상 회선 , 중간에 연결원 
    • 흐름 제어
- 정지 대기(Stop-and-wait) 흐름 제어 : 수신측의 ACK(확인신호)를 받아야 데이터 전송
- 슬라이딩 윈도우(Sliding Window) 기법 : 수신 전에 수신측에서 수신할수 있는 데이터 양을 보내준다 
    • 에러 제어
- 정보의 파손 대비
- 패리티 검사 코드 방식(패리티 비트의 이상 유무) 홀짝확인?
    • 동기화
- 시간맞춤
    • 순서화 
- 네이밍, 시퀀스 부여 

4) 구조에 따른 분류 (넘어감)  


4. 네트워크 기본 개념


1) 정의 : 통신 설로에 의해 서로 연괄되어 있는 일련의 노드와 링크의 결합

2) 장점 : 데이터 교환 수단, 자원의 공유, 유연성 있는 작업 환경, 위험 분산과 예방 

3) 분류 : 접속 형태에 따른(버스형, 성형, 원형, 계층형, 그물형) 공간적 거리에 따른( 근거리LAN, 도서권MAN, 광역WAN) 


5. 표준 기구 


ISO, 국제전기통신 표준화 부문(ITU-T), 미국 국립표준기구(ANSI), 전기전자공합자협화(IEEE), 전자산업협회(EIA), IETF 




컴퓨터 구조



1. 컴퓨터의 구성장치와 기본구조


- 컴퓨터는 프로그램 코드들을 정해진 순서대로 실행

- 필요한 데이터를 읽고(Read) > 처리하고(Processing) > 저장(Store) 

- 시스템 버스( 그 흐름) 


하드웨어 

컴퓨터의 기계적인 장치

손에 만져지는 기계

정보들의 전송 통로를 제공

그 정보에 대한 처리가 실제 일어나게 해주는 물리적인 객체

  • 중앙처리장치(Central Processing Unit) : 컴퓨터 시스템 전체를 제어
1) 산술,논리 연산장치 : 사칙 연산을 수행하는 산술 연산과 참거짓을 판별하는 논리 연산을 수행
2) 제어장치 : CPU내부에서 일어나는 모든 작업을 통제하고 관리, 적절한 순서로 명령을 꺼내고 해석하며 해석에 따라 시스템의 적잘한 부분으로 제어 신호를 전달
3) 레지스터 : CPU내의 임시 저장장치 
  • 기억장치 : CPU가 실행할 프로그램과 데이터를 저장하는 장치
1) 주기억장치(Main memory) : RAM, ROM / 칩 - 고속 액세스, 고가 면적 > 저장용량의 한계
2) 보조기억장치 : HDD SSD / 기계장치 - 저속 엑세스, 저가, 저장밀도 높고 영구적 
  • 입출력장치, 기타


소프트웨어

하드웨어의 동작을 제어하고 지시하는 모든종류의 프로그램 

손으로 만질수 없는 프로그램

정보들이 이동하는 방향과 정보 처리의 종류를 지정

그러한 동작들이 일어나는 시간을 지정해주는 명령들의 집합

  • 시스템 소프트웨어(운영체제)
컴퓨터 시스템을 제어하고 운영 
운영체제, 유틸리티 프로그램, 언어처리 프로그램 
  • 응용 소프트웨어 




2. 발전과정


- 수동식 계산기(주판) 기계식 계산기 

- 전기 기계식 계산기 : MARK 1 종이 테이프, 천공 카드

- 전자식 계산기 : ABC computer 진공관 방식

- ENIAC  : 세계 최초 전자식 컴퓨터, 폰노이만, 1940년대 초, 미리 데이터를 넣어 놓음, 프로그램 저장 변경 불가능

- EDVAC : 프로그램과 데이터를 내부에 저장 

- UNIVAC 


 

1세대 

2세대 

3세대 

4세대 

5세대 

하드웨어 

진공관

트렌지스터  

직접회로(IC) 디스크

LSI 

VLSI 

소프트웨어

일괄처리

다중 프로그래밍 

시분할 처리 

인공지능 전문가 시스템 

인공지능   

특징 

기계어 직접사용

운영체제 없음


일괄 처리

컴파일러 사용


온라인 실시간처리

공유시스템 

가상 기억 장치

다중 프로그래밍 

다중처리 개발

다중 모드 시스템 등장

운영체제 개발

 웹 

병렬처리

자연언어 처리





3. 컴퓨터 분류 


- 규모,처리성능 : 마이크로 < 미니 < 메인프레임 < 슈퍼 컴퓨터


- 구조 

  • 파이프라인 슈퍼 컴퓨터
- 하나의 CPU 내에 다수의 연산장치 포함
- 각 연산장치는 고도의 파이프 라이닝 구조를 통해 고속 벡터 계산 가능
- 시간차를 두어 명령을 중첩시켜 수행
- 두개의 파이프라인 구성하여 동시에 다수의 명령을 파이프라인에 집어넣는 슈퍼 스칼라 구조도 있음
  •  대규모 병렬 컴퓨터 
- 여러개의 CPU들이 작업을 나누어 병렬로 처리하는 구조 
- 성능 향상을 위하여 가장 널리 사용되는 방법 












MySQL SERVER 접속 오류 




[에러메세지] 

Could not connect. server may not be running. Can't connect to MySQL sever on '127.0.0.1' (10061)


[해결책]

APMSETUP을 설치 하면서 사용하던 MySQL서버를 중단시켜서 workbench로 접속하니 에러 메세지가 뜬다.

다운받은 MySQL위치를 찾아가 mysqld.exe파일을 실행시켜 서버를 재구동 시켜준다.

비트나미로 받았다면 비트나미 폴더에 MySQL이 있다 ex )C:\Bitnami\wampstack-5.6.30-5\mysql\bin





[문제점]

그럼 APMSETUP사용할떄와 workbench사용할떄 한쪽을 껐다 켰다 해야하나 ?? ㅠㅠ

교수님께 질문해야 겠다. 답변이 오면 적을것 .


+ Recent posts