Concepts of Programming Languages 05: Data Types
Data Type이란 무엇인가? 이 책에선 data value와 그에 대한 predefined operation의 집합이라고 정의한다. 자료형이란 다루는 데이터의 값과 그 연산을 정의한 것이다. 다양한 자료형이 필요한 이유는 프로그래밍이 더 쉬워지기 때문이다. 단순하다! pre-90 FORTRAN 시대에는 오로지 배열로만 구현했고, COBOL와서야 r...
Data Type이란 무엇인가? 이 책에선 data value와 그에 대한 predefined operation의 집합이라고 정의한다. 자료형이란 다루는 데이터의 값과 그 연산을 정의한 것이다. 다양한 자료형이 필요한 이유는 프로그래밍이 더 쉬워지기 때문이다. 단순하다! pre-90 FORTRAN 시대에는 오로지 배열로만 구현했고, COBOL와서야 r...

1. Introduction of MapReduce 빅데이터에 대한 컴퓨팅은 여러 문제에 직면했는데, Distributing Computation(분산 컴퓨팅)이 어렵고, Distributed/Parallel(분산/병렬) 프로그래밍이 어렵다는 문제가 있었다. MapReduce 알고리즘은 위 문제점들을 해결할 수 있는 모델이다. 구글이 개발하였으며, 자...

1. 빅데이터의 4V Volume Variety Velocity Veracity(데이터가 믿을 만한지) 2. 데이터가 중요한 이유 통상적으로 데이터는 저장, 처리, 분석의 과정이 필요하다. 저장과 처리의 경우 데이터 엔지니어가 수행하며, 분석의 경우 데이터 분석을 통해 수행된다. 일반적으로 데이터는 단순히 저장을 하는데 의의를 두기...

우리가 현재 사용하는 컴퓨터는 폰노이만 구조를 채택하고 있다. 폰노이만 구조의 컴퓨터는 메모리와 CPU로 구성되어 있다. Imperative Languages(명령형 언어)는 폰노이만 구조에서 사용하는 언어로, 컴퓨터 H/W를 추상화시켜 언어로 표현한 것이다. 대표적으로 프로그래밍 언어의 변수는 메모리 공간에 대한 추상화이다. 또한, 변수는 데이터 타...

1. Intro Syntax(구문): 프로그래밍 언어의 문법이나 구조를 의미 Semantics(의미론): Syntax에 대한 의미 Syntax와 Semantics는 언어의 정의를 제공한다. 잘 설계된 언어라면 그 의미는 구문으로부터 파악이 가능해야 한다. Sentence: alphabet으로 구성된 문자열 ...

데이터베이스설계 시리즈는 ERmodel부터 포스팅할 예정입니다. 앞부분은 다소 지엽적인, 상식적인, 암기성 내용들이 주를 이루고 있기 때문에 시간이 날 때 포스팅할 예정입니다. 1. Database Design Process Requirements Collection & Analysis DB Designer는 유저의 니즈를 이해하기 위해 ...

1. Fortran Fortran 0 구현되지 않았다. 설계만 된 언어이다. Fortran 1 index register와 부동소수점 h/w가 지원되는 IBM 704 컴퓨터에서 작동되도록 설계된 언어이다. 이러한 h/w적인 변화는 Compiled 프로그래밍 언어(포트란 1)의 등장을 초래하였다. Fortran 개발 당시 제약이...

1. Reasons for Studying Concepts of PLs 아이디어를 표현하는 능력을 기르기 위해서 적절한 프로그래밍 언어 사용 배경지식을 기르기 위해서 새로운 언어를 배우는 능력을 기르기 위해서 구현의 중요성을 이해하기 위해서 이미 알려진 언어의 사용을 이해하기 위해서 전반적인 연산 향상을 위해서 -> 지...

여기서부터 굉장히 어려움을 느꼈었는데, 포기하지 말자. Instructions는 binary 기반의 machine code로 인코딩된다. 모든 MIPS의 instructions는 32-bit 기반으로 인코딩된다. instruction format은 오직 4가지 밖에 없는데, 이는 Instruction format이 단순해야 단순한 HW 구성이 가...

컴퓨터구조 파트에 기술되는 모든 내용은 “Computer Organization and Design - The hardware / software interface”, by Patterson and Hennessy 전공 서적에 의존하고 있습니다. 1. Instruction Set 컴퓨터의 종류가 다르면 instruction set 도 달라진다....