Github 블로그를 선택한 이유 기술 블로그(라고 하기도 민망하지만)를 만들기로 결정하고 어떤 플랫폼을 쓸지 꽤 고민했다. 나랑 같은 고민을 한 사람이 꽤 많았는지, 구글링을 해보면 비교글도 많고, 플랫폼을 고르는 데 너무 오래 고민하지 마라라는 조언도 있었다. 그래, 사람 생각하는 게 다 비슷한 법이지… (먼산) 기술 블로그 플랫폼별 특징...
[Diary] 블로그 시작
본격적으로 공부를 다시 하려고 마음먹으면서 블로그를 시작하기로 했다. 인터넷에는 기술 블로그가 어쩌고 하는 뭔가 있어 보이는 글들이 많지만, 개발자가 개인 레벨에서 블로그를 하는 가장 큰 이유는 공부하면서 알게 된 것들을 적어두는 용도라고 생각한다. 배우거나 찾은 것들을 정리해두면 나중에 확인하기 쉽기도 하지만, ‘정리한다’라는 행위 자체가 복습의...
C#에서 멀티스레드에 안전한 구조 설계 (3)
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. 앞서 올린 게시물 링크 C#에서 멀티스레드에 안전한 구조 설계(1) C#에서 멀티스레드에 안전한 구조 설계(2) 이전글에서 설명한 안습한 결론에 좌절한 후, 좀 더 빠른 lock-free 구조체가 ...
C#에서 멀티스레드에 안전한 구조 설계 (2)
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. 앞서 올린 게시물 링크 C#에서 멀티스레드에 안전한 구조 설계(1) Lock과 Interlocked.increment의 속도 차이 사실 결론을 보자면 제목낚시글에 가깝습니다만… 이벤트가 멀티스레드...
C#에서 멀티스레드에 안전한 구조 설계 (1)
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. 최근에 C#으로 서버를 짜보고 있는지라 멀티스레드 안전성에 대해 이것저것 찾아봤습니다. 일단 당연하다면 당연한 말이지만, C# event 호출은 스레드와 동일하게 취급되므로 그 자체로는 멀티스레드 안전성을 보장하지 ...
Lock과 Interlocked.increment의 속도 차이
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. 멀티스레드 문제 때문에 이것저것 뒤지던 도중 InterLocked를 써보게 되었는데, 내부적으로 결국 임계영역을 쓰는 방식이라 그냥 lock 거는거랑 별 차이가 없을 거라 생각했습니다. 하지만 막상 테스트해보니 꽤 ...
C++ ADO에서 GetCollect()의 인수로 칼럼 번호를 넣을 때 유의사항
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. C++ ADO 라이브러리 사용시, 다음과 같은 코드는 에러를 낸다. _RecordsetPtr rs; . . rs->GetCollect(0); . . 결과 레코드셋에 값이 있어도 에러가 나는데, 이를 해결하는...
C++ ADO에서 Connection string 주의점.
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. ADO.NET에서 MSSQL에 접속시 Connection String은 다음과 같다. Data Source=[address];Initial Catalog=[DB name];User ID=[ID];Password...
CLI에서 비관리 포인터가 멋대로 사라지는 문제
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. C++/CLI 코드 public ref class Class1 { private: // TODO: 여기에 이 클래스에 대한 메서드를 추가합니다. int* test; public: Class1() ...
C# ComboBox의 SelectedValue DB 없이 사용하는 법.
* 이전 블로그 백업글 : 이 게시물은 2008~2013년 사이에 작성된 것으로, 2022년 현재의 환경과는 맞지 않을 수 있습니다. C# ComboBox에는 텍스트-값 쌍을 넣어서 아이템 선택시 폼에는 텍스트가 뜨고, SelectedValue 멤버변수에는 선택된 아이템의 값이 들어가도록 할 수 있다. 그런데 정작 이걸 입력하는 방법이 DataSet...