일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Operating System.
- 열혈 tcp/ip 프로그래밍
- 이펙티브코틀린
- HTTP
- 10026번
- 우아한 테크 세미나
- Window-Via-c/c++
- redis
- 운영체제
- 김영한
- BOJ
- 스프링 입문
- 제프리리처
- TCP/IP
- 에러핸들링
- Four Squares
- Spring
- Operating System
- 토마토
- C++
- 2475번
- FIFO paging
- 열혈 TCP/IP 소켓 프로그래밍
- 우아한레디스
- inflearn
- n타일링2
- OS
- C#
- 스프링 핵심 원리
- 윤성우 저자
- Today
- Total
목록전체 글 (206)
나의 브을로오그으

오늘은 c# 공부를 하면서 깊은 복사와 얕은 복사에 대해서 알아봤다. 이름 그대로 deep copy는 깊은 복사, shallow copy는 얕은 복사이다. c#에서는 우선 다음에 주목해야 한다. deep copy든 shallow copy든 둘다 어쨌든 copy라는 점이다. 스택 메모리의 저장된 값을 복사하는 데에는 둘다 동일하다. int n1 = 4; int n2 = n1; // 값 복사 : deep copy(깊은 복사) 위의 코드에서 보면 n1에 4라는 값을 할당했다. 정확하게는 스택의 메모리를 할당하여 4라는 값을 저장하고 n1이라는 식별자를 붙여 메모리를 접근하여 값을 변경 할 수 있는 것이다. n2 = n1은 직관적으로는 n2에 n1의 값을 넣는것 같지만 정확하게는 스택에 메모리를 새로 할당하여 ..

c# 델리게이트란 무엇일까? c# 문법책을 보면은 대부분의 공통적인 문법들은 쉽게쉽게 이해가 되는데 저는 항상 이부분이 조금 이해가 안되었다.ㅎㅎㅎ 아마 비슷한 예제나 실제 코딩을 하면서 써본적이 별로 없으니 그런것 같다. 그런 의미에서 블로그에 글을 남겨보려고 한다. 델리게이트는 c/c++개발자에게는 델리게이트를 간단하게 함수 포인터라고 설명한다. 변수에 값을 담는게아니라 이번에는 메소드를 담는 것이다.!! 그리고 delegate는 대리자라는 뜻이다. 즉, 우리가 호출 할 메소드를 대신 호출해주는 대리자인 셈이다. 문법은 다음과 같다. 접근제한자 delegate 대상_메서드의_반환타입_식별자(..... 대상_메서드의_매개변수_목록.....); public class Disk { public int Cl..