본문 바로가기
게임 개발(유니티)/멋쟁이 사자처럼 3기_회고록

[멋쟁이사자처럼 유니티 TIL] 2024_11_19(화) 강의 요약 및 정리

by goraku97 2024. 11. 20.

 컴퓨터 구조와 컴퓨터 언어

- 인풋(InPut) : 외부 정보를 컴퓨터 내부로 받아오는 기능. (마우스, 키보드)

- 아웃풋(OutPut) : 컴퓨터 처리 정보를 외부로 내보내는 기능. (모니터, 스피커..)

- 저장장치 : 컴퓨터 내부 처리 중인 정보를 저장하는 장치. (SDD,HDD,RAM)

 

- 하드웨어(Hardware)와 소프트웨어(Software)

  • 하드웨어 : 컴퓨터 장치
  • 소프트웨어 : 컴퓨터 프로그램

- CPU : 범용 프로세서로, 다양한 작업( 복잡한 논리 연산, 운영 체제,

              애플리케이션 실행 등) 을 빠르게 처리하는 하드웨어

- GPU : 주로 그래픽 렌더링, 이미지 처리, 비디오 렌더링 에 사용되는 하드웨어

 

- 주기억장치 : RAM(대기공간)

- 보조기억장치 : SSD, HDD, Unity Hub, 엑셀….

   (다양한 프로그램을 많이, 동시에 작동하려면 RAM의 공간이 커야함)

 

- 프로그래밍 언어는 직관성이 중요.(인간의 언어와 매우 유사, c++ c# 파이썬)

- 유니티 C# 기존의 C#에서 기능을 추가한 언어.

- Bit : 컴퓨터가 '데이터를 저장할 수 있는 최소 단위'.

         - 가장 작은 데이터 단위.

         - 두 가지 값 (0 또는 1) 으로 이루어져 있음

         -  주로 데이터 전송 속도를 측정 (Mbps_메가 비트) 할 때 사용됨

 

- Byte : 컴퓨터가 '데이터를 처리하기 위한 최소 단위'.

         - 1 byte = 8 bits (일반적인 표준)

         - 문자, 숫자, 기호 등을 표현하는 데 사용.

         - 파일 크기나 저장 공간은 byte 단위(MB, GB)를 사용

 

 

객체 지향 언어 : Object Oriented Programming(OOP)

 

C ++ : 게임, 과학 시뮬레이션, 운영 체제, 블록체인에 사용.

            시스템 프로그래밍부터 게임 개발, 실시간 시스템,

            상용 소프트웨어 개발까지 폭넓게 활용.

           언어의 난이도가 높고, 자동 메모리 관리가 없어

           개발자가 직접 메모리 할당 및 해제를 관리해야함.

 

C #   : Windows 데스크톱 애플리케이션, 게임, 웹 애플리케이션 제작에 사용.
          간단한 문법과 높은 가독성이 특징.

          윈도우에서만 개발가능하고,

          네이티브 언어(C/C++)에 비해 속도( 어플리케이션 초기 로드 시간 )가 느림.