튜플(Tuple) 이란?튜플은 메서드의 인자 또는 반환에 대해 다중값을 한번에 전달할 수 있는 약식 구문이다.셀 수 있는 갯수를 묶어버리는 것이라고 생각하면 된다.(키가없고 값을 나열한다고 보면 됨)1(float, int) t1 = (3.14f, 5);cs 코드를 보면, 앞의(float, int)부분이 하나의 자료형이 되는것이고 t1이 그것에 대한 변수가 되는것이다. 예시 코드12(1) print($"{t1.Item1}, {t1.Item2}");(2) print($"{t1}");cs 자료형 뒤에 이름을 붙여줬을 때12(float Pi, int Sum, int Test) t2 = (3.14259268f, 100, 999);print($"{t2.Pi}, {t2.Sum}, {t2.Test}");Colored..
Nullable 이란?Nullable은 Null + able의 합성어로 C#에서 제공하는 새로운 문법이다.Nul을 가질 수 없는 데이터 타입을 Null을 가질 수 있는 타입으로 만들 수 있다(값형식을 참조형식으로 바꿔줌).대표적으로 값 타입(value type)들이 Null을 가질 수 없다.int, 구조체, double, bool 등의 데이터 타입은 값이 없는 상태(NULL)가 불가능한 데이터 타입들이다(클래스와 같은 reference type(참조 타입)은 이미 Null 체크가 가능하기 때문에 따로 Nullable Type으로 만들지 않아도 된다).널 가능 연산자'?' 키워드 사용1int? b = null;csHasValue값이 있는 경우 : true값이 없는 경우(Null) : false 1) Has..
예외 처리란?컴퓨터 프로그램에서 예외(Excepton)란 프로그램 실행중 예기치 못한 오류가 발생하는 것을 말한다.평소에는 잘 실행되던 프로그램이 특정한 문제가 발생해서 프로그램이 중단되는 오류이다.이러한 오류가 발생했을 경우의 처리를 예외처리하고 한다.try: 예외 감시자, 예외가 발생할 가능성이 있는 코드의 영역을 지정catch: 예외 처리기, try에서 발생한 예외를 확인하고 처리finally: 예외가 발생하든 안 하든 무조건 실행시켜야 할 때 사용throw: 직접 예외 발생시키기when : 특정 예외를 실행하기 위해 처리기에 대해 true여야 하는 조건을 지정하기 위해 catch 절에서 사용유니티[C#] 예제 - 내가 원하는 예외 처리를 예외 핸들링으로만들어보기12if (obj == null) ..
★KEYWORD★레지스터 / CPU 내부에 있는 메모리 장치 / 연산과 프로그램의 실행을 효율적으로 수행하기 위해 사용 / 매우 빠름 / PC / AC / IR / MAR / MBR CPU란?컴퓨터의 핵심 요소기억장치에 저장되어 있는 명령어들을 실행 (프로그램 수행)산술 논리 연산 장치 (ALU), 레지스터, 제어장치(CU), 버스로 구성된다.CPU의 내부 구조- ALU (산술 논리 연산 장치) : 각종 산술/논리 연산들을 수행하는 회로 참고 : https://lake0989.tistory.com/145 - 제어장치 (CU) : 장치들에게 동작을 명령하고 제어하는 장치. 명령어를 해독하여 처리할 수 있게 제어신호를 전송하여 수행하게 명령하는 역할을 담당 - 버스(Bus) : 장치와 장치사이에 정보를 주..
우리는 C#에서 이진 데이터(바이너리 데이터)를 읽고 쓰기 위해 BinaryWriter와 BinaryReader를 사용할 수 있다.이 클래스들은 System.IO 네임스페이스에 선언되어 있으므로 사용하기 위해서는 System.IO를 using 해줘야 한다.BinaryWriter : 스트림에 이진 데이터(Binary Data)를 기록하기 위한 목적으로 만들어진 클래스BinaryReader : 스트림으로부터 이진 데이터를 읽어들이기 위한 목적으로 만들어진 클래스Bin 파일이란?Binary File (바이너리 파일)이라고 부르며, 컴퓨터가 사용하는 이진 텍스트 파일이다. 이진 파일 형식의 문자열이 포함되어 있으며 완전한 텍스트 파일이며, 여러 가지 형태로 사용이 가능하다. 간단하게 말해 컴퓨터가 이해할 수 있..
★KEYWORD★캐시메모리 / 속도 차에 따른 병목 현상을 줄이기 위한 범용 메모리 캐시 메모리(Cache Memory) 란?캐시 메모리(cache memory)는 속도가 빠른 장치와 느린 장치 사이에서 속도 차에 따른 병목 현상을 줄이기 위한 범용 메모리이다. 대표적으로, 속도가 빠른 CPU 코어와 속도가 느린 메모리 사이에서 속도 차에 따른 병목 현상을 완화하는 역할을 한다. CPU는 메모리에 저장된 데이터를 읽어오는데, 자주 사용하는 데이터를 캐시 메모리에 저장하면 그 데이터를 다시 사용할 때는 메모리가 아닌 캐시 메모리에서 데이터를 읽어올 수 있다.캐시(cache)란 무엇일까?캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소..