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