728x90
반응형

컴퓨터, IT 지식 56

왜 클라우드 컴퓨팅(cloud computing)에서 데이터 과학(Data Science)가 중요한가?

https://www.youtube.com/watch?v=Ta2xatM9UBE 영상의 요약 및 정리 데이터 양이 엄청나게 커짐에 따라 이러한 데이터를 바탕으로 어떻게 해야 효율적인 정보를 이끌어내는가? 에 주목하기 시작했다. 하지만 local로 이러한 정보를 다룬다면 제한된 자원, 느린 프로세스 작업, 하나의 실수가 작업정지까지 이르는 파급력(single point of failure), 실시간 작업 미반영 등 어려움이 따른다. 그렇다면 server를 구축하는 것도 대안이 될 수 있다. Server는 그렇지만 초기 비용이 너무 크게 든다. 그에 따른 또 다른 방안이 cloud이다. Cloud는 초기 비용이 거의 들지 않을 뿐더러 접근성이 뛰어나고 서버와 다르게 쓴 만큼 비용을 내니까 경제적이다. 이러한 ..

클라우드 컴퓨팅 시스템, Cloud Computing System

https://www.youtube.com/watch?v=uYGQcmZUTaw https://www.youtube.com/watch?v=dH0yz-Osy54 영상의 요약 및 정리 영어인데다 자막이 없네... 클라우드 컴퓨팅 시스템이란 대기업에서 IT기업에게 돈을 주면서 하드웨어, 소프트웨어, 서비스를 개발시킨다. 그렇지만 신생 기업이나 작은 기업들은 결과를 제대로 내지를 못한다. 능력의 한계보다는 자원의 한계에 먼저 다다른다. 클라우드 컴퓨팅은 네트워크를 통해서 컴퓨팅을 하는 것이다. 클라우드 컴퓨팅 서비스는 소프트웨어, 하드웨어, 정보자원들을 다 가지고 있는 데이터 센터를 가지고 있다. 기업은 그냥 클라우드에 연결만 하면 된다. 돈을 주고 필요한 자원들을 가져다 쓰는 곳이다. 대기업에서 하위 부서에 돈..

현대 과학에서의 커지는 알고리즘의 중요성

https://www.youtube.com/watch?v=rL8X2mlNHPM&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=14 영상의 요약 및 정리 알고리즘 알고리즘이란 무엇인가. 알고리즘은 문제해결을 위한 과정을 뜻하는데 같은 결과일지라도 알고리즘에 따라 시간이 다르고 쓰는 자원이 다르다. 알고리즘은 사람의 이름에서 유래한 단어다. 컴퓨터 과학에서 가장 중요한 것 중 하나가 sorting 정렬이다. sorting에는 엄청난 sort가 있다. 그렇지만 어떠한 데이터들을 이용할 것이냐 에따라 sorting 하는 방식이 달라져야 하는데 그렇지 않으면 정말 비효율적으로 sorting 하는 경우가 생기기 때문이다. 이 때는 시간복잡도O(n)이라는 것을 쓰는데 복잡도가 낮을..

프로그래밍 언어 개발의 이유와 발전

https://www.youtube.com/watch?v=RU1u-js7db8&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=12 영상의 요약 및 정리 프로그래밍 언어 컴퓨터의 하드웨어는 공부했고 이제 소프트웨어에 대해 공부해보자 지난 시간,CPU 에서 처음 4bit의 명령은 연산코드, opcode라고 부른다. 알파벳과 컴퓨터의 비트는 다를게 없다 그냥 인코딩만 다를뿐. 그렇지만 컴퓨터는 하나의 언어밖에 모른다. Machine code, machine language라고 하는 1001010의 연속 밖에 못 알아듣는다. 그래서 우리는 우선 프로그램을 작성할 때 비공식적이지만 높은 level의 언어를 , 의사 코드(pseudo-code) 를 이용한다. 그것들은 기계어로 번..

초창기의 프로그래밍(Early Programming)

https://www.youtube.com/watch?v=nwDq4adJwzM&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=11 영상의 요약 및 정리 초창기의 프로그램들 어떻게 컴퓨터 안으로 들어가서 작동을 하는 걸까? 실제로 프로그램은 메모리에서 로드되어야 실행할 수 있다. 프로그램은 컴퓨터의 이전에도 있었다. 옷을 만들 때 , 방직기에도 프로그램이 있었다. 즉 옷감, 무늬에 따라 짜는 프로그래밍 방직기가 있었다. 컴퓨터로 돌아가보면 Control panel이 있었는데 plug board라고 불리기도 했다. 이는 프로그램의 실행을 관리했는데, 1920년대에는 교체가 가능하도록 만들어졌다. 이는 프로그래밍을 쉽게 하였고 다른 기계에도 연결할 수 있었다. 그렇지만 애니..

Instruction & programmable CPU, CPU의 특징을 이용한 프로그램

https://www.youtube.com/watch?v=zltgXvg6r3k&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=9 영상의 요약 및 정리 Instruction CPU는 programmable이라는 특징을 가지고 있다. 즉 여러가지로 CPU를 이용해먹을 수 있다는 것인데 이는 instruction으로 가능케한다. 여러가지 기능들 중에 Load, store, add, sub, jump, halt등이 있는데 이러한 instruction을 통해 여러가지 연산을 수행할 수 있다. 컴퓨터의 구조와 연관되는 내용이 많다. 소프트웨어는 하드웨어가 할 수 없는 일도 할 수 있게한다. 나눗셈은 하드웨어에 없지만 소프트웨어가 그것을 가능케했다. 그렇지만 더 많은 수행과 더 많..

CPU, Clock Speed 중앙처리장치 구조와 원리

https://www.youtube.com/watch?v=FZGugFqdr60&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=8 영상의 요약 및 설명 영상.. 이번 것 조금 많네 CPU 프로세서에 관한 내용 ALU와 메모리를 합친 것이 CPU라고 했다. Cpu는 프로그램을 수행하는 일을 한다. Cpu는 read, write로 메모리와 상호작용을 한다. CPU와 RAM이 상호작용을 어떻게하냐면 Instruction address 레지스터에서 RAM에게 주소를 준다 그 주소에 있는 RAM의 데이터를 CPU의 instruntion 레지스터에 준다. 그 데이터를 Control unit이 decode(번역) 하고 해석하는데 대부분 opcode와 그 외로 해석을 한다. 어떠한 i..

컴퓨터 메모리의 원리 (REGISTER, RAM 레지스터와 램)

https://www.youtube.com/watch?v=fpnE6UAfbtU&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=7 영상의 요약 및 정리 레지스터와 램 컴퓨터의 연산 결과를 저장을 해야한다. 그래서 메모리가 필요하다. RAM은 전원이 공급될 때만 저장가능 대표적인 메모리 메모리를 ALU와 합쳐서 CPU를 만든다. Loop back이라는 기능이 메모리의 저장원리를 알려준다 OR 을 생각해보면 A와 B에1과 0이 들어오면 출력은 0으로 가진다. 이 출력을 다시 B에다 연결하고 A에는 0을 준다면 loop가 생겨서 출력이 1로 유지된다. 그렇지만 0으로 바꿀 방법이 없다. 즉 1을 저장한다 마찬가지로 AND로 하면??? 0만 저장이 가능하다 다시말해서 0과 1을..

컴퓨터의 수학적두뇌 ALU, (Arithmetic & Logic Unit)

https://www.youtube.com/watch?v=1I5ZMmrOfnA&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=6 영상의 요약 및 정리 ALU는 컴퓨터의 수학적인 두뇌를 의미한다 칩 안에 위치하는 것이다. 부울 논리회로를 이용해 칩을 만든다. 산술단위, 논리단위 산술단위는 2개의 숫자를 합하는 것을 가장 중요하게 생각하고 가장 잘한다. 2개의 2진수를 더하는 것이다. 그래서 2개의 입력과 1개의 결과 출력을 가진다. 2개의 숫자로 나올 수 있는 출력은 4가지 밖에 없다. 1+1는 0를 출력한다. 그 대신 carry bit가 올라간다. 우리는 그것을 위한 계산기를 가지고 반가산기라고 한다. 반가산기를 component로 생각할 수 있다. 그것보다 더 큰 연..

컴퓨터 속의 이진수 (binary)

https://www.youtube.com/watch?v=1GSjbWt0c9M&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo&index=5 영상의 요약 및 정리 이진수에 관해서 컴퓨터가 데이터를 읽고 저장하는 방법 트랜지스터로 on, off ,0,1로 이용하는 것을 알았는데 그것을 어떻게 이용할 것이냐? 2가지 이상을 표현하고 싶다면 이진수의 숫자를 더하기만 하면 된다. 10110처럼 10진법으로 24를 뜻한다. 어떻게 계산하는지는 다 알 것이라고 생각한다. 컴퓨터는 대부분 8bit 로 시작했다 즉 256가지의 표현방식이 있었다. 8 -bit = 1B0yte가 되었다. B와 b를 구분하는 것은 Byte와 bit를 구분하게 되었다. 1KB = 1000Byte?? 사실 1024Byt..

728x90
반응형