일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mssql 대용량 데이터
- MSSQL 인덱스
- lag
- 윈도우함수
- 포인터
- annotation
- 자바 어노테이션
- jtds
- MSSQL
- jdbc
- sql index
- Java
- 어노테이션
- select count
- mssql insert
- SQL
- mssql 대용량 데이터 insert
- SQLite
- mssql bulk insert
- jdbc bulk insert
- MS-SQL
- 자바
- MSSQL INDEX
- C++
- SQL Server
- c#
- sql insert
- 테이블용량조회
- solvesql
- Today
- Total
목록C# (2)
Basic Byte Bites

참조와 포인터 차이 참조란? 변수가 오브젝트를 가리키는게 아니라, 변수에 할당된 참조값이 오브젝트를 가리키는 것입니다. 참조 타입에 할당되는 참조 값은 메모리 주소가 아니라, 메모리 주소에 대응되는 값입니다. 메모리 주소를 직접 저장하는 것은 C# 참조 타입이 아니라 C++ 포인터 타입의 변수입니다. 컴퓨터의 메모리는 몇가지 영역으로 나뉩니다. 그 중에는 스택과 힙이 있습니다. 참조 변수에 할당된 참조는 스택 영역에 있고, 생성된 실제 오브젝트는 힙 영역에 있습니다. 다음과 같은 코드를 실행했다고 가정해 봅시다. Animal a = new Animal(); 우선, new를 통해 생성한 Animal 오브젝트가 힙 영역에 할당됩니다. 그리고 변수 a에는 Animal 오브젝트의 메모리 주소로 향하는 참조가 할..

async/await 키워드는 비동기 함수라고도 불리며, Task의 장점을 살려 개발자가 좀 더 쉽게 비동기 작업을 수행할 수 있게 하고자 탄생 async/await은 Kotlin의 코루틴처럼 하나의 쓰레드가 비동기적으로 작업을 하는게 아니라 여러 쓰레드를 활용함 (Task를 쓰기때문) static async Task Main(string[] args) { // async/await Method var taskA = TaskA(); // DELAY 2000 var taskB = TaskB(); // DELAY 1000 var taskC = TaskC(); // DELAY 500 await Task.WhenAll(taskA, taskB, taskC); Console.WriteLine("Work DONE")..