일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- RSA
- 최적화
- 프레임워크
- Custom Package
- 암호화
- 텍스트 메시 프로
- DotsTween
- sha
- TextMeshPro
- 커스텀 패키지
- Framework
- Tween
- 가이드
- 단말기 해상도
- job
- C#
- Dots
- Job 시스템
- AES
- adfit
- unity
- 이미지 폰트
- Unity Editor
- ui
- 2D Camera
- 샘플
- jumping ball
- 다이나믹 폰트
- base64
- Dynamic Font
- Today
- Total
목록C# (24)
EveryDay.DevUp
Unity의 https://docs.unity3d.com/kr/2021.1/Manual/CSharpCompiler.html 문서에 정의된 버전별 C# 컴파일러의 지원 버전을 정리하였다. C# 버전에 따라 기능의 제한이 있기 때문에 서비스 시 Unity 버전에 따른 지원 버전을 확인해야 한다. 근래 Unity는 C# 8.0을 사용하기 때문에 해당 버전을 기준으로 프로그램을 작성하면 된다. ( Unity에서 C#의 모든 기능을 제공하진 않기 때문에 서포트하지 않는 기능에 대해서는 문서를 통해 확인이 필요함 ) Unity 버전 Scripting Runtime Version 컴파일러 C# 버전 2021.2 Roslyn 9.0 2020.2 - 2021.1 .NET 4.6 Equivalent Roslyn 8.0 2..
Struct (구조체)? - 데이터와 관련 기능을 캡슐화할 수 있는 값 형식 캡슐화 : 데이터와 기능을 하나로 묶고, 구현 내용 일부를 외부에 감춤 특징 1. 매개 변수가 없는 생성자를 선언할 수 없음 ( 단, C# 10부터 생성할 수 있게 됨 ). 해당 형식의 기본 값을 생성하는 매개 변수 없는 암시적 생성자를 제공하고 있음 기본 값 : struct (구조체)의 기본 값은 모든 값 형식 필드를 각 형식의 기본 값으로, 참조 필드를 null로 설정함 1) 매개 변수 없는 암시적 생성자를 제공하기 때문에 new struct()를 사용할 수 있음 2) 매개 변수 없는 명시적 생성자를 생성하려고할 경우 에러 발생 public struct A { // 구조체는 매개 변수 없는 명시적 생성자를 추가할 수 없기 때..
● namespace 란? : 클래스 또는 메서드, 변수의 범위를 정의해서 사용할 수 있는 것으로 대규모 프로젝트에서 개발자가 여러명일 경우 또는 외부에 공유되는 모듈 형태의 코드에서 사용된다. : namespace를 정의한 코드 영역과 namespace 밖의 코드 영역은 분리되기 때문에 같은 변수 이름에 같은 메소드 이름을 사용할 수 도 있다. 같은 이름이지만 namespace에 의해 구분할 수 있기 때문에 사용이 가능하다. namespace AAA { public class TestA { } } namespace BBB { public class TestA { AAA.TestCode.TestA testA; /// AAA.TestA TestA testa; /// BBB.TestA } } : using ..
● 주석이란? ▶ 코드를 작성할 때 해당 코드를 이해하는데 도움이 되는 내용이나 설명을 위해 사용하는 글이다. ● 주석의 필요성 ▶ 코드를 작성할 때 몇 줄 안되는 코드를 작성할 수도 있지만 500줄 이상, 1000줄 이상 등 그 이상의 코드를 작성할 때가 있다. 사람은 망각의 동물이기 때문에 코드에 길이가 길어질 수록 앞전의 작성했던 코드의 내용을 잊어버리기도 하고 일정 시간 뒤에 다시 코드를 보면 내용이 기억이 안나는 경우가 있다. 이때 기억을 되살리기 위해 간단한 메모글을 주석으로 남길 수 있다. ▶ 코드를 혼자도 작성할 수 있지만, 실무에서는 개발자가 특정한 기능 한 부분을 작성하고 다른 개발자가 개발한 기능과 합치는 경우가 대부분이다. 이때 다른 개발자가 이해할 수 있도록 간단한 메모글을 주석으..