History
history, behind story, reference
Created: 2020, 11 14 >Updated: 2025, 07 22History
Network#WWW About_Development#story, history Reading#sapiens Exploration#History, Background, Trade-off, Revision, Behind_story
file:~/Documents/shannon1948.pdf
Software History
c developed for system control make easy in 1972 c++ developed for c language make fit to object orient programming in 1980 c++ suggest object, class, inheritance, polymorphism, Abstraction, Encapsulation
python in 1990 Java in 1995
-
hardware
-
software
-
불 대수 - 0과 1로 논리 표현 가능
-
섀넌 - 0과 1로 회로 표현 가능
-
튜링 - 0과 1로 수학적 풀이 가능
history of IT
- transistor 1947
- cpu made by texas Instruments(1958), intel(1971)
- programming languages assembly(1951) C(1972)
- OS GM(1956) multics, unix(1969)
- internel ARPANET 1963
- data communication
- information theory
- tcp/ip 1982 tcp(1974)
- dns 1983
- www 1990
- http 1993 hypertext(1989)
- software engineering
Historical Company
- Bell, GM, Texas, ARPANET, CERN, IBM, MIT
desktop os history
- mac windows linux
- mac based nec, xerox
- gui, mouse came from xerox
- xerox labs (paloalto r&d) 1970~
- mouse, gui, ethernet, What you see is what you get, OOP
- at&t (bell labs)
- transistor, unix, c, c++
- turing, neumann, dennis ritchie
history of array
- array in assembly
- memory
- data, bss -> global variable, bss is not initialize variable
- stack -> logical variable
- data make many at once
History of IT
mechanical machine -> computer -> program -> os -> programming language -> algorithm -> software development * for hard work to make easy and automatically
logical decision TRUE, FALSE -> 0, 1 -> Data can make to computer -> Information
Devops came from agile 2009
1993 kent beck developed with xp in Chrysler 2001 agile summit
history of manual
people want to make something to compatible. convention, protocol. if you don't want to share data. you don't have to make manual? if you want to quick find something. manual can make it, only myself, though.
how to know manual is exist or not? somebody who already know their industry is good to know.
Behind story
footprint
- 사이버네틱스 이론 노버트 위너
- 조지프 릭라이더
- 테드 넬슨, 안드리스 반 담(하이퍼텍스트)
- 더글라스 엥겔바트(텍스트 편집 시스템, 마우스)
- 밥 테일러, 앨런 케이
- 버니바 부시, 클라우드 섀넌
shannon claude - information theory
- 통신을 위한 정보를 가공, 정량화하는 작업 (압축, 필터)
- automata
- 입력값에 의존해 출력값을 계산하는 기계
- 컴퓨터가 어떤 문제를 풀 수 있는지 연구하는 이론
짐 켈러
amd에서 cpu 아키텍처 설계 멀티코어의 시대를 열었다고 한다 인텔이 10GHz를 도전하는 동안 amd에서 멀티코어로 방향을 전환한 사람이라고 함
유닉스의 탄생이라는 책이 나온 것을 보고 유닉스의 역사를 알면 재밌겠다 싶었는데
유닉스 뿐만 아니라 지금 영향을 주는 기술들의 역사를 찾아보고 싶은 마음이 되살아났다. 예전에 nacyot님의 글을 보고 통신이론(정보이론)의 발달 과정을 알고 싶은 것의 연장선상으로 하이퍼미디어 등등을 찾고 싶다. cpu나 programming 언어는 대충 찾아봤었는데 정보이론은 완전 생소하다. ms dos와 맥킨토시가 xerox라는 회사의 제품을 기반으로 만들어졌다는 것도 신기했다. xerox라는 회사는 마우스와 oop등을 개발했다는데 상업적인 이득은 얻지 못했다고 한다. apple은 가져온 것을 수익화하는 것에 성공했다.
과거에 빚댄 미래
과거의 사례를 가져와서 현재의 상황, 또는 미래 일어날 것 같은 일을 은유하는 일이 있다. 이는 현재에 경종을 울리는 통찰을 준다. 과거의 사례가 항상 미래에 적용되는 것이 아니고, 사람들은 상황에 맞춰서 적응해 나가지만, 이 통찰은 굉장히 울림이 있다. 1984, 멋진 신세계, 과거 정부의 검열 사례 등 현재의 검열과 과거의 검열이 다른 상황이지만, 현재의 상황을 돌아보게 된다, 하지만 현재의 상황에 맞게 또 다른 이유와 합리화가 이루어지긴 한다.
history of it
Word
- imprative
- proponent
- percolate
- notion
- intent
- precisely
- consist
- precise
- primitive
Keyword
- composabliity
- data race
- type theory
- russell's paradox
- isomorphism
- morhisms, objects
Collection of individual computer make to see one computer. concurrently fail independent
storage - CAP computation - Map Reduce Messaging stablity - distribute system.
abstraction, composition, identity
first-order logic
the chomsky Hierarchy
하드웨어 컴퓨터를 만들어낸 아이디어
- 찰스 배비지: 19세기 초 계산 기계 제작
- 폰 노이만: CPU - OS, CPU에 폰노이만 구조 제시하여 컴퓨터 효율 증가
- OS - Multics - Unix
- 천공카드 - Assembly(제럴드 와인버그) - C(켄트 백, 데니스 리치, 커닝햄)
- 폰 노이만: CPU - OS, CPU에 폰노이만 구조 제시하여 컴퓨터 효율 증가
- 알론조 처치
- 튜링: 불 대수를 이용해 컴퓨터가 논리 연산을 할 수 있다는 것을 발견
- 컴퓨터 알고리즘, 컴퓨터 역할 고도화
정보 이론 논리구조 -> 0,1 을 정보로 변환시킨 아이디어
-
조지 불: True와 False로 논리 구조 구현 가능하다.
-
버니바 부시: 인터넷, 하이퍼텍스트 개념 제시
-
클로드 섀넌: 디지털회로 창시. 통신의 수학적 이론, 정보통신 이론
-
팀 버너스 리: WWW, HTTP
-
자료형: B에는 자료형이 없었다고 한다. - C에서 추가됨
-
문자
-
ASCII (1963)
-
Array
- 폰 노이만 - 머지솔트에 사용
- FORTRAN에도 사용
Analog -> Digital Electronic Computing -> Information communication Machine -> Computer Phone -> Internet
ICT 관련 분야
- 컴퓨터 아키텍처
- 정보
- 통신
- 데이터 구조
- 네트워크
- 이산수학
- 수리논리학
- 오토마타
story, history
소프트웨어에는 스토리가 있다 처음 만들게된 계기부터 요구사항에 따른 새로운 기능과 기존 기능의 변화 등 이런 스토리를 책으로 읽고 싶다
사진 발명 이후의 회화
사진이 잘하는것을 하지 않고
그림만 표현할 수 있는것을 함
세잔의 정물화
- 한 작품에 시점의 변화
큐비즘의 시작
- 피카소와 브라크 1907년 만남
- 회화의 규칙을 바꾸자
- 현실에 있는 것을 그대로 표현하지 말자
- 분석적 큐비즘
- 3차원의 입체를 2차원의 컨버스에 표현한다
- 현실을 재현하는 데 그치지않고 회화만이 할 수 있는것을 하자
- 사진은 1830년쯤 발명됨
- 큐브의 모양으로 표현한다고 해서 큐비즘
1900년대 초 시작
10년대 한걸음 더
- 무엇을 그렸는지 알 수 없었던 적도.
- 더 잘 표현하기 위해 애씀
- 종합적 큐비즘
- 사용하는 색을 늘리고 물감 이외의 것도 사용. 다양한 것을 이용. 종합적
- 색채를 자제하긴 했음
동시대 다른 아티스트
로버트 들로네와 소니아 들로네
오르빗 큐비즘
색채를 다양하게 사용
라 루쉐 la ruche
샤갈
- 색 음영 준게 예술적이다
1차세계대전
르코르뷔지에 - 퓌리즘
큐비즘은 복잡
기능성에 집중
구조를 철저하게 계산