본문 바로가기
  • Transportation & Vehicle
반응형

컴퓨터/컴퓨터의 이해3

컨트롤이 다른 이유, 운영체제 운영체제 Operation System(OS) 컴퓨팅 기계를 쉽게 다루기 위한 시스템 소프트웨어 (Ex.iOS: 아이폰에서 사용하는 운영체제) 대표적인 Windows, Linux, MacOS, Android, iOS 등 많은 종류가 있다. 운영체제가 다양한 이유는, 각각 활용되는 기계가 다르기 때문이다. 기계 종류만큼 OS도 다양하게 있을 수밖에 없다. 아이폰에 안드로이드를 강제적으로 설치할 수는 있으나 와이파이, 블루투스 등의 하드웨어 속성이 다르기 때문에 사용을 할 수가 없다. 아이폰과 안드로이드폰 별도 앱 개발 사례 한 어플리케이션의 개발이 되었는데, 안드로이드 버전과 아이폰 버전이 다른 날짜에 출시되는 경우가 많다. 안드로이드는 Kotlin, iOS는 Swift라는 언어를 사용하며, 운영체제는 기.. 2023. 3. 15.
프로그래밍 언어로 소통하는 개발자 다양한 프로그래밍 언어 Javascript, Swift, Kotlin, Go, C++, C, Rust, Java, C#, Python 등 이 언어들의 공통점은 컴퓨터란 기계 위에서 실행되어야 한다는 것이다. 우리가 원하는 목적에 많게끔 실행되지 않는다면 의미가 없다. Code 작성 → 인터프리터/컴파일러 → 기계어번역 → 컴퓨터 인식 일반적인 코드를 작성하면 이를 컴퓨터가 기계어(0101010)로 인식하게 된다. 이 일반적인 코드를 작성하는 것은 프로그래머들이다. 이걸 번역해서 기계어로 변경을 해야 한다. 인터프리터/컴파일러는 코드를 기계어로 번역해주는 역할. 만약 코드가 잘못되서 번역이 안되면 컴파일 오류가 생긴다. 번역에 문제가 없다면 컴퓨터가 우리가 목적했었던 것대로 인식을 하고 이행을 하게 된다... 2023. 3. 15.
컴퓨터와 소통하는 방법, 0과 1 기계어란 일상에서 우리가 가장 많이 사용하는 언어이다. 이진수의 명령체계로 이뤄진 것. 생활에서의 기계어: TV on/off, 컴퓨터 on/off, 에어컨 on/off 기계어는 실제로 단순하진 않다. 컴퓨터에 이름을 입력한다면 조금 더 복잡한 형태의 이진수로 인식을 해서, 사람이 인식할 수 있는 문자로 변환하여 우리에게 보여지게 된다. 실직적으로 기계가 인식하는 기계어는 010101001010 이런 형태이다. 복잡한 기계어를 사람이 사용하기 쉽게 만들어 기계를 활용하게 하는 것이 기계와 소통하는 엔지니어이다. 우리는 일상 언어로 기계와 소통을 하고 있어 직접 기계어를 사용하지는 않는다. 이미 엔지니어들이 일상 언어를 기계어로 변환하는 역할을 하고 있기 때문이다. 그것이 바로 코딩이다. 2023. 3. 14.
반응형