본문 바로가기

반응형

전체 글

(186)
얕은 복사(Shallow Copy), 깊은 복사(Deep Copy) 클래스는 값 형식이 아니라 참조 형식이다. 참조 형식은 힙 영역에 객체(값)를 할당하고 스택에 있는 참조(주소)가 힙 영역에 할당된 메로리를 가르키는 것을 의미한다. 이렇게 객체를 복사할 때 참조(주소)를 복사하는 것을 얕은 복사라고 한다. 아래는 얕은 복사 예제이다. class MyClass { public int MyField1; public int MyField2; } MyClass source = new MyClass(); source.MyField1 = 10; source.MyField2 = 20; MyClass target = source; target.MyField2 = 30; Console.WriteLine("{0} {1}", source.MyField1, source.MyField2); ..
Find vs FirstOrDefault 대용량 자료구조를 검색할 일이 생기다보면 FirstOrDefault 메서드를 자주 사용했다. 시간이 너무 오래 걸려서 다른 메서드를 찾다가 Find 메서드가 생각나서 적용해보았는데 생각 이상으로 빨라졌다. 걸리는 속도는 아래 출처에서 확인해보자.. [출처] https://yunhyeon.tistory.com/380
테이블의 특정 컬럼을 같은 테이블의 다른 컬럼으로 복사하기 UPDATE 테이블명 AS A SET 복사될 컬럼명 = (SELECT 복사할 컬럼명 FROM 테이블명 AS B WHERE A.매칭컬럼 = B.매칭컬럼); --아래는 예시 UPDATE EMPOLYEE AS A SET NEW_NAME = (SELECT NAME FROM EMPOLYEE AS B WHERE A.EMPNO = B.EMPNO); [출처] https://m.blog.naver.com/PostView.nhn?blogId=cherish1058&logNo=220674135413&proxyReferer=https:%2F%2Fwww.google.com%2F
Delegate에 대한 이해 Delegate를 사용하는 경우는 대략 아래와 같다. 1. 메인 폼(Main Form)에서 자식폼으로 값을 전달해야 할 경우 2. 자식 폼에서 메인 폼으로 값을 전달해야 할 경우 세가지 경우만 알면 폼 간에 값을 넘기는 것에 대한 이해는 다 했다고 볼 수 있다. - Delegate는 Class 밖엔 선언한다. - 델리게이트 타입과 실행 메서드 타입은 동일해야 한다. - 이벤트는 값을 전달하는 쪽에서 선언해야 한다. [출처] https://link2me.tistory.com/928 https://afsdzvcx123.tistory.com/343
[DevExpress] GridControl 헤더에 체크박스 넣기 아래 출처와 같은 방법도 있지만 DevExpress에서 제공하는 속성을 사용하면 더 쉽게 만들 수 있다. OptionsSelection 속성의 MultiSelectMode를 CehckBoxRowSelect로 바꾸면 맨 상단의 결과처럼 체크박스 열이 생긴다. 별도의 Caption없이 체크박스만 보이도록 하고 싶다면 CheckBoxSelectorColumnWidth를 25정도로 맞춰면 체크박스만 보인다. [출처] https://docs.devexpress.com/WindowsForms/DevExpress.XtraGrid.Views.Grid.GridOptionsSelection.ShowCheckBoxSelectorInColumnHeader https://icodebroker.tistory.com/4202 ht..
query 결과에서 다시 query 하기 query의 결과인 값을 table처럼 취급하여 다시 query할 수 있는 구조 SELECT * FROM (SELECT * FROM member WHERE age = 17) AS submember WHERE month = 10 [출처] https://sacstory.tistory.com/entry/MySQL-query%EB%AC%B8-%EA%B2%B0%EA%B3%BC%EC%97%90%EC%84%9C-query%ED%95%98%EA%B8%B0
공부할 때 참고하면 좋을만한 사이트 [C#] https://www.csharpstudy.com/ http://www.infopub.co.kr/info/ebook/pdf/8054-468.pdf https://blog.hexabrain.net/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EA%B4%80%EB%A0%A8/C%23?page=3 구글 검색어 : 바로 실행하면서 배우는 C# https://www.pinvoke.net/default.aspx/user32.setfocus - win32 https://csharp.hotexamples.com/ - 예제 사이트 https://csharpindepth.com/Articles [Java] https://wikidocs.net/book/3..
[DevExpress] FormatConditionRuleIconSet 사용하여 값의 범위에 따라 특정 아이콘 보여주도록 설정 하기 TreeList나 GridControl에서 사용가능한 것으로, 열 셀 값을 여러 범위로 분류하고 각 범위에 아이콘을 할당하고 셀 값에 따라 셀에 특정 아이콘을 표시할 수 있도록 하는 기능이다. GridFormatRule의 ColumnApplyTo 속성을 이용하면 아이콘을 표시하는 컬럼을 따로 설정해줄 수도 있다. [출처] https://docs.devexpress.com/WindowsForms/DevExpress.XtraEditors.FormatConditionRuleIconSet

반응형