“In the early days of computer systems, computers were programmed manually: When proto-programmers wanted to issue the instruction “set R1 to the value of ”, they pushed up and down mechanical switches that stored a binary code like 1010110001000001 in the computer’s instruction memory. And if the program was a hundred instructions long, they had to go through this ordeal a hundred times. Of course debugging such programs was a perfect nightmare.”
데이터와 코드가 물리적으로 분리되어 있던 시절이 있었다.
최초의 컴퓨터라고 불리는 에니악:
바깥에 줄이 주렁주렁 메달려있는데, 저 줄이 꼽혀있는지 아닌지에 따라 0과 1을 표현했음.
“In the early days of computer systems, computers were programmed manually: When proto-programmers wanted to issue the instruction “set R1 to the value of ”, they pushed up and down mechanical switches that stored a binary code like 1010110001000001 in the computer’s instruction memory. And if the program was a hundred instructions long, they had to go through this ordeal a hundred times. Of course debugging such programs was a perfect nightmare.”
데이터와 코드가 물리적으로 분리되어 있던 시절이 있었다.
최초의 컴퓨터라고 불리는 에니악:![his_pc2](https://github.com/deer-develop/study/assets/46627301/cfd58cae-bfbc-4e8e-a8c3-5a554cceb9af)
바깥에 줄이 주렁주렁 메달려있는데, 저 줄이 꼽혀있는지 아닌지에 따라 0과 1을 표현했음.
폰 노이만이 '굳이 프로그램이 메모리 바깥에 있을 필요가 있나?' 생각해서 프로그램을 내장한 구조가 '폰 노이만 구조'. 전 세계 컴퓨터가 모두 이 구조를 따르고 있다고 보면 된다. https://ko.wikipedia.org/wiki/%EC%97%90%EB%93%9C%EC%82%AD