일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 팁
- 코루틴
- C#
- Fetch
- JSON
- 훅
- 중단
- File
- 리액트네이티브
- 마우스
- 유니티
- implicit Conversion
- 리액트
- OnMouseClick
- GetKey
- 저장
- 키보드
- 구독
- 명시적형변환
- 불러오기
- 클래스
- >.NET
- Unity
- 암시적형변환
- stopcoroutine
- useEffect
- Explicit Conversion
- oveflow
- 오버플로우
- Subscribe
- Today
- Total
목록PL (9)
Log to grow
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CKX6K/btqIktr3SFs/xuYsQIf96BhmDamNaXC0HK/img.png)
1. 포인터란? 1) 정의 : 변수의 주소값을 담는 변수 - 왜 포인터일까? 변수의 주소값을 담는다는 것은 변수가 위치를 가리키는 것이므로! 2) 변수의 주소값? - 변수는 메모리 공간 어딘가에 저장이 되고 주소가 할당된다. - 변수의 주소는 '&' 연산자를 통해 접근한다! int num = 1; printf("%d\n", num); // 1 printf("%#x\n", &num); // 0xed847898 --> num 변수의 주소값 ** #x 는 0x........ 의 형태로 주소값을 출력하기 위한 용도 (16진수) 2. 포인터의 선언 // 자료형 *변수_이름 int *num_pointer - 변수 이름 앞에 *(asterisk)를 붙임으로써 포인터 변수임을 표시한다! - 변수 이름 앞에 붙이긴 하지..
1. 배열이란 배열은 같은 타입의 변수를 여러개 모아놓은 데이터 타입이다. 예를 들어, 5개의 정수를 변수로 선언한다고 했을 때 배열이 없다면 아래와 같이 일일히 변수를 선언해야 한다. int number1; int number2; int number3; int number4; int number5; 이러한 변수의 갯수가 10개 100개로 늘어날 경우 변수를 일일히 선언하는 것은 매우 비효율적인 일이다. 따라서 이렇게 같은 타입의 변수를 여러개 선언할 때는 배열이라는 데이터타입을 이용한다. 2. 배열의 선언 배열은 아래와 같이 자료형 뒤에 '[]'(대괄호)를 붙여 선언한다. int[] numbers; 지금 상태에서 배열은 변수 선언만 했을 뿐 메모리를 할당받지 않은 상태이다. 선언된 배열에 new 키워드..
1. 형변환 어떤 자료형으로 선언된 변수를 다른 자료형으로 변환하는 것을 형변환이라고 한다. 이 때, 코드에 직접 변환 될 자료형을 입력해야 하는 것을 '명시적 형변환'이라고 하고, 변환 될 자료형을 입력하지 않아도 되는 형변환을 '암시적 형변환'이라고 한다. 2. 암시적 형변환 암시적 형변환은 작은 범위의 자료형에서 넓은 범위의 자료형으로 변환할 때 일어난다. 예를 들어, int 타입과 long 타입을 비교해보자. int 타입보다 long 타입이 더 넓은 범위의 정수를 담을 수 있다. 따라서, int 타입으로 선언된 변수는 아래와 같이 long 타입으로 선언된 변수로 변환될 수 있다. int a = 1; long b = a; 하지만 반대의 경우는 어떨까? long 타입으로 선언된 변수는 int 타입 변..
1. 기본 자료형 이 세상에 존재하는 모든 데이터는 '형식' 이라는 것이 필요하다. 예를 들어, 우리의 이름같은 경우는 문자들의 집합으로 이루어져 있으므로 '문자열' 형식이며, 나이는 정수이므로 '정수형', 키는 실수이므로 '실수형'의 형식이다. C#에서도 모든 데이터를 이러한 형식에 따라 구분하여 저장하고 사용하는데, 이를 구분하기 위해 필요한 것이 바로 자료형이다. 2. 기본 자료형의 종류 자료형의 종류는 아래와 같이 5가지로 구분할 수 있다. 종류 예시 정수형 int, byte, short 등 실수형 double, float 등 문자형 char, string 논리형 bool 기타 object 위 표에 표시한 예시 이외에도 C#에 존재하는 다른 자료형이 궁금하다면 아래 url에서 찾아보면 된다. 아래..
1. 변수란 프로그래밍을 할 때 모든 값을 일일히 기억하여 사용할 수 없으므로 등장하는 데이터를 '변수'라는 그릇에 담아 사용하게 된다. 즉, 변수란 '값을 담는 그릇'이다. 2. 변수를 정의하는 방법 변수를 정의하기 위해서는 먼저 2가지가 필요하다. 첫 번째는 자료형이고, 두 번째는 식별자이다. 자료형이란 이 변수가 어떤 타입의 데이터를 담을 것인지를 결정한다. 즉, 자료형은 변수라는 그릇의 모양을 결정한다. 식별자는 변수를 구분하기 위한 이름이다. 식별자가 무엇인지 모른다면 토큰에 대한 내용을 먼저 읽어보아야한다. https://killu.tistory.com/21 [C# 기초] 1. 토큰 1. 토큰이란 토큰이란 문법적으로 더 이상 나누어질 수 없는 요소를 말한다. 예를 들어, new object 라..
1. 토큰이란 토큰이란 문법적으로 더 이상 나누어질 수 없는 요소를 말한다. 예를 들어, new object 라는 구를 생각해보자. 이 때 new 와 object는 나누어 쓰어도 각각이 가진 고유한 의미를 잃지 않는다. 하지만 new를 'n'와 'ew'로 나누어 쓴다면 'new'가 가진 고유한 의미를 잃게 된다. 즉, new와 object 처럼 더 이상 나누어질 수 없는 요소를 토큰이라고 한다. 2. 토큰의 종류 토큰은 아래 표와 같이 크게 5가지 종류로 구분할 수 있다. 각 종류에 해당하는 토큰을 일일히 외울 필요는 전혀 없다. 하지만, 어떤 토큰을 보고 종류를 구분할 수 있어야 한다. 그래야 앞으로 C#을 공부하며 자연스럽게 등장할 설명들을 이해할 수 있다. 종류 예 예약어 (키워드) new, obj..
C#을 처음 접했을 때 클래스의 개념이 이해가 잘 되지 않아 고통스러웠던 적이 있다. 클래스를 사용하기 위해서는 아래보다 훨씬 많은 개념을 알아야 하지만 처음 C#을 배울 때 아래의 내용(특히 1번)을 정확히 알고 다른 개념들을 익혔더라면 훨씬 빠르게 배울 수 있었을 것 같다. 1. C# 프로그램의 모든 것은 Type으로 구성되어 있다. C#은 객체 지향 언어이다. 객체 지향 언어의 핵심은 객체로 모든 것을 표현할 수 있다는 것이다. 객체란 쉽게 이해하자면 '현실 세계의 모든 것'이라고 할 수 있다. 우리 주변에 있는 휴대폰, 펜, 의자 등 모든 것이 객체이다. 이러한 객체를 중심으로 구성된 문법을 기반으로 하는 언어를 객체 지향 언어라고 한다. 그렇다면 클래스는 무엇일까? 바로 이 객체들의 Type에 ..
유니티로 게임을 만들기 시작한지 반년이 지났다.전념하지 못했기도 했고 구현 위주의 공부에 기초는 허접하기에...이론적인 공부가 더 필요하다는 생각이 들어 C# 책을 구입하였다. 제목은 "시작하세요! C# 7.1 프로그래밍" 학교에서 특강? 형식으로 유니티를 배운적이 있는데 그 때의 강사님에게 추천을 받아 구입했다. 개정된 C# 7.1에 대한 책으로 나름 최신 버전의 입문서다.표지 글자에 반짝거리는 디자인이 나름 고급져서 맘에 든다. C#을 접한지 반년이 지난 상태인지라 약간 자존심이 상하는 것도 사실이지만 그동안 개발하면서 이런 저런 허접한 문제들로 시간을 지체했던 것을 생각하면 지금이라도 기초를 다지는 것이 맞는 듯 싶다. 아는 부분은 빠르게 넘어가고 몰랐거나 애매한 부분을 확실히 내 것으로 만드는 과..