일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C#
- 배열 스택
- 연동
- 이중 연결 리스트
- 생성자 new
- javascript 생성자
- javascript this
- 연결 리스트
- Index Range Scan
- access
- 연결리스트
- javascript prototype
- Loose Index Scan
- 큐 연결리스트
- 자료구조
- 추상적 자료 구조
- 생성자
- 배열
- 스택 배열
- javascript new
- Index Skip Scan
- c언어 스택 배열
- pattern
- 확장 엘리먼트
- Index Full Scan
- jQuery
- 스택
- new 사용법
- 포인터
- npm Option
- Today
- Total
목록전체 글 (55)
Open-Closed Principle
오늘 알아볼 녀석은 소멸자이다. C++을 사용해본 사람들은 소멸자를 잘 알것이다. 메모리 관련해서 아주 중요한 영역이기 때문이다. 그런데 C#을 사용하는 사람들은 소멸자에 별로 관심이 없다. 가비지 컬랙션이 있기 때문에 보통은 객체가 어떻게 되는지도 모르고 그냥 넘어가는 경우가 다반사이다. 일반적으로 C#에는 가비지 컬랙터 기능이 있는 런타임을 대상으로 하지 않는 언어이기 때문에 개발시 메모리 관리가 필요하지 않다. 왜냐하면 .NET Framework 가비지 컬랙터에서 객체에 대한 메모리 할당과 해제를 암시적으로 관리하기 때문이다. 그러나 창, 파일 및 네트워크 연결처럼 관리되지 않는 리소스를 응용 프로그램에서 캡슐화할 경우, 소멸자를 사용하여 이 리소스를 해제해야 한다. 객체가 소멸 대상이 되면 가비지..
오늘 알아볼 녀석을 Delegate이다. 입문자의 경우는 Delegate를 사용에 대해 의문의 갖는다. 아주 많이...하지만 C#에서 자랑하는 기능이니, 알아두고 유용하게 쓸만한 곳을 찾아보는 것도 좋겠다. Delegate는 특정 매개 변수 및 반환 형식이 있는 메서드에 대한 참조를 나타내는 형식이다.Delegate를 인스턴스화하면 메개 변수 및 반환 형식이 같은 모든 메서드 형식에 연결할 수 있고,인스턴스를 통해 메서드를 호출할 수 있다.Delegate 속성1. Delegate는 C++의 함수 포인터와 유사하지만 안전하다.2. Delegate를 통해 메서드를 매개 변수로 전달할 수 있다.3. Delegate를 사용하여 콜백 메서드를 정의할 수 있다.4. 여러 Delegate를 연결할 수 있다.5. 메서..
알아두면 좋을 법한 컴파일 방법이 있어. 소개하고 싶어 포스팅을 한다. 필자는 주로 IDE(Visual Studio xxxx)류의 통합환경을 사용했다. 그런데 ASP.NET을 하면서 부터 Text Edit Tool을 더 많이 사용하게 되는거 같다. 그러다보니 궁굼해졌다. Text Edit는 도대체 어떻게 컴파일을 하고 디버깅을 하는지....그런데 역시 MS형님들 짱이다. CSC.exe라는 녀석이 존제 한다고 한다. 오늘 포스팅 내용의 주는 "CSC.exe"이다. 우선 csc.exe가 무엇이냐? C# 컴파일러이다. 뭔가 싱겁지만 항상 IDE만 사용하시던 분들은 조금 어색할 것 같다. 간단하게 exe파일(실행파일)과 DLL파일을 만드는 법을 소개 하고자 한다. ※ exe 파일 만들기 우선 간단한 소스를 작성..