12/08 본과정 1일차

데비·2025년 12월 8일

본과정

목록 보기
1/91

오늘 배운 내용

- XR이란?

- 프로그래밍 개요

  • 하드웨어
    • 주 기억장치와 보조 기억장치의 차이
  • 소프트웨어
    • 응용 프로그램
    • 시스템 프로그램
  • 컴퓨터가 이해하는 언어
  • 컴퓨터가 이해할 수 있는 가장 작은 단위

- 32bit / 64bit

- C# 컴파일


XR이란?

  • XR은 AR, VR, MR을 포함하고있는 것으로 eXtended Reality의 약자이다.

  • 현실 세계와 가상 세계의 경계를 허물고 상호 작용하는 체험을 제공하는 공간이다.


프로그래밍 개요

- 하드웨어

  • 하드웨어는 컴퓨터를 구성하는 물리적인 부품이다.
    ex) cpu, ram, 메인보드, 파워, 그래픽카드, ssd 등

- 주 기억장치와 보조 기억장치의 차이

주 명칭 하는일 차이점
주 기억장치 RAM 휘발성 메모리라고 불리며, cpu와 가까이 있어서 프로그램이 실행되었을때 필요한 데이터를 일시적으로 저장하는 공간이다.(대신 컴퓨터가 꺼지면 작업내용을 잃어버린다.) 주 기억장치는 처리속도가 빠른대신 일시적으로밖에 저장을 하지못하는 공간이고,
보조 기억장치는 사용자가 원하는 내용들을 영구적으로 저장시켜 재부팅해도 정보가 남아있도록 저장하는 공간이다.
보조 기억장치 HDD, SSD 보조 기억장치는 영구적으로 데이터를 저장할 수 있는 장치이며, 우리가 하는 게임의 데이터나 운영체제, 프로그램, 사용자 데이터등 모든 데이터를 영구 저장하는 공간이다.
-이 중에서 우리는 주 기억장치인 RAM을 중요시 해야한다.(최적화 단계)

- 소프트 웨어

  • 소프트 웨어에는 운영 체제, 응용 프로그램과 시스템 프로그램이 있다.

  • 응용 프로그램 - 유튜브, 스팀, 게임, 크롬 등

  • 시스템 프로그램 - ios, android, windows

- 컴퓨터가 이해하는 언어

  • 컴퓨터는 이해하기 쉬운 2진법(0과 1)을 사용합니다.

- 컴퓨터가 이해할 수 있는 가장 작은 단위

  • 컴퓨터가 이해할 수 있는 가장 작은 단위는 bit이며 1 bit는 0 또는 1의 값을 가지는 단위입니다.
  • 1 byte = 8 bit 이며, 12 byte를 bit로 나타내면 96 bit 입니다.

windows OS에서 32bit와 64bit

  • 윈도우에서 32bit는 RAM(주 기억장치)을 최대 4GB를 사용하고 64bit는 windows OS 버전에 따라 최대 16EB(엑사바이트) 까지 가능할정도로 차이가 크다. 즉 데이터를 처리하는 속도도 확연하게 차이가 난다는 뜻이다.

C# 컴파일

- C#의 컴파일과정

  1. C# 코드 작성
    • 개발자가 쉽게 이해하고 작성할 수 있는 고수준 코드인 C#으로 코드를 작성
  2. IL(Intermediate Language)로 변환
    • C# 소스 코드는 C# 컴파일러(csc)에 의해, IL코드로 변환된다.
  3. DLL(동적 링크 라이브러리)로 패키징
    • DLL은 여러 개의 IL코드와 메타데이터, 리소스 등을 포함하는 어셈블리어이다.
  4. CLR(Common Language Runtime)에서 실행
    • 프로그램이 실행될 때, CLR은 IL코드를 JIT 컴파일(Just-In-Time 컴파일)로 기계어로 변환시켜서 CPU에서 실행시킨다.
  5. 기계어 실행
    • 변환된 기계어가 CPU에서 실행하여, 각 하드웨어의 아키텍처에 맞게 생성되며, 실행 성능을 최적화 한다.

오늘의 한줄평

  • 오늘은 드디어 본과정이 시작된 첫날이었다. 수업시간이 긴 만큼 졸음이 오거나 집중력이 떨어지는 걱정을 했는데, 생각보다 교수님들의 OT와 강의 내용이 집중이 잘 되었고, 오늘 배웠던 내용도 온보딩때 배웠던 내용이라 그런지 더더욱 이해하기 쉬웠던것 같다.

0개의 댓글