[클라우드 기반 개발 인프라 구축]
장비 임대, 스토리지 대여뿐만 아니라 개발자 도구 및 생산성 향상을 위한 각종 유틸리티까지 지원한다.
사용자는 서비스의 범위와 사용량에 따른 비용만을 지불하고
서비스 제공자는 이중화된 클라우드 센터를 운영하여 안정적 서비스를 공급한다.
1-1. 변수 활용
프로그래밍 언어란 컴퓨터 시스템을 동작시키기 위한 프로그램 작성 언어를 말한다.
프로그램은 다소 단순해 보이는 명령어들의 조합으로 구성되는데,
이러한 조합들은 비트(Bit)라고 불리는 0과 1의 값으로 작성되거나 변환되어 컴퓨터가 이해할 수 있도록 한다.
1. 비트(Bit)
비트는 컴퓨터를 이해하기 위한 가장 기본적인 용어로, Binary Digit의 약칭이다.
0과 1로만 구성된 이진법(ex. 101001)을 이용하며,
컴퓨터 이용 시 흔히 접할 수 있는 1바이트(Byte)는 8비트(Bit)를 의미한다.
2. 컴퓨터에 명령 전달 방법
컴퓨터에 명령을 전달할 때에는 비트(Bit)로 전달이 된다.
비트의 0과 1을 컴퓨터가 이해할 수 있는 방식으로 변환하여 전달하게 되는데,
그 방법으로는 전기적 신호를 이용하거나 광 신호를 이용하는 방식 등이 있다.
예를 들어 0은 0V(볼트), 1은 5V(볼트)의 전기적 신호에 매칭시켜 컴퓨터가 이해할 수 있도록 할 수 있다.
그 밖에 불을 깜빡이는 횟수에 차이를 두어 컴퓨터가 신호를 받아들일 수 있도록 하는 방식 등이 있다.
어떠한 프로그래밍 언어를 사용하느냐에 따라 비트(Bit) 변환 없이 프로그램 자체를 0과 1로만 작성할 수도 있으나,
이 경우에는 어느 정도의 한계가 있다.
따라서 보다 쉽게 작성하여 컴퓨터에 전달하고, 더욱 복잡한 프로그램을 구현하기 위해 프로그래밍 언어는 점진적으로 발전하게 되었다.
3. 컴퓨터 시스템 구조
컴퓨터는 전달받은 0과 1의 값들을 정해진 순서대로 실행하며 그 과정에서 처리(Processing), 저장(Store) 등을 수행한다.
프로그램 실행 및 데이터 처리는 중앙 처리 장치(CPU)에서 수행하고, 저장은 기억 장치(Memory)에서 수행하며,
중앙 처리 장치(CPU)로부터 명령을 받아 데이터를 입력 또는 출력하는 일은 입출력 장치(I/O Device)에서 수행한다.
또 중앙 처리 장치(CPU)에서는 목적에 따라 연산 등을 수행하는데, 연산을 위한 명령어가 실행되고 기록되기 위해서는 일반적으로 인출, 해석, 실행, 기록의 단계를 거쳐야 한다.
또 중앙 처리 장치(CPU)에서는 목적에 따라 연산 등을 수행하는데, 연산을 위한 명령어가 실행되고 기록되기 위해서는 일반적으로 인출, 해석, 실행, 기록의 단계를 거쳐야 한다.