• 소를 부르는 다양한 이름들 – 황소, 칡소, 얼룩소, 젖소

    ‘황소’는 누런 소를 말하는 게 아니라 큰 수소를 뜻하며 어원은 ‘한쇼’라고 표준국어대사전에 나와 있다. ‘한’은 크다는 뜻이다. 얼룩백이 황소가해설피 금빛 게으른 울음을 우는 곳,– 鄕愁, 정지용 ‘얼룩백이’는 현재 표준어가 아니고 ‘얼룩빼기’가 표준어다. 정지용 시인이 말한 얼룩빼기 황소는 누구나 아는 동요 ‘얼룩송아지’의 아비 소다. 바로 우리의 고유종인 ‘칡소’를 가리킨다. 칡소는 “온몸에 칡덩굴 같은 어룽어룽한 무늬가 있는…

  • 교내 범죄, 학교 폭력의 효율적인 처리 방법

    결론부터 말하면 학교에 알리기 전에 증거를 확보하고 경찰서를 찾아 고소부터 하는 것이다. 제223조(고소권자) 범죄로 인한 피해자는 고소할 수 있다.– 형사소송법 우선 용어의 문제를 짚고 넘어갈 필요가 있다. 학교 폭력이란 말은 그 실체를 축소하는 나쁜 용어다. 제2조(정의) 이 법에서 사용하는 용어의 정의는 다음 각 호와 같다.1. “학교폭력”이란 학교 내외에서 학생을 대상으로 발생한 상해, 폭행, 감금, 협박,…

  • c# 프로젝트가 바이러스로 인식되는 문제의 해결 방법

    c#도 그렇고 델파이도 그렇고 애플리캐이션이나 라이브러리를 빌드하면 바이러스로 인식되는 경우들이 흔하다. 이런 경우 대부분은 바이러스 검색 로직의 문제로서 여러 검색 프로그램들 가운데 일부만 그렇게 잡아 내기 때문에 무시하고 그냥 쓰면 되는데 그 일부에 윈도우즈 디펜더가 포함된다면 문제가 좀 달라진다. 무시하기가 힘들기 때문이다. 이런 경우 프로그램을 이용하는 입장에서는 백신 프로그램이나 윈도우즈 디펜더에서 해당 파일을 예외로 처리하게…

  • 증권회사 api 체결 대이터와 호가 대이터의 수신 순서

    주식 등이 체결되면 체결 대이터가 만들어지며 호가 대이터는 변한다. 이들은 논리적으로 동시에 일어나므로 한국거래소와 증권회사 등은 멀티뜨레드로 처리할 수 있다. 그러나 실제로 받아 보면 주로 체결 대이터 – 호가 대이터의 순서로 수신된다. 한국거래소가 어떻게 처리를 하는지는 모르나 내가 테스트한 이베스트투자증권은 싱글 뜨레드로 처리하고 있다. 문제는 이렇게 동기 처리를 해도 그 순서대로 클라이언트가 받는 건 아니라는…

  • 비주얼 스투디오 c# 디버그와 릴리스 빌드의 차이와 주의할 점

    릴리스 빌드를 한 때 주의할 점 디버그 빌드는 말 그대로 디버그를 하기 위한 거고 릴리스 빌드는 배포를 위한 거다. 디버그 빌드와 릴리스 빌드 사이에는 큰 차이가 없다. 비주얼 스투디오에서 디버그를 실행하는 거와 릴리스 빌드 사이에 큰 차이가 있을 뿐이다. 아래에 다루는 내용은 디버그 빌드가 아니라 비주얼 스투디오에서 디버그를 하는 경우다. 프로그램을 만들다 보면 대부분의 경우…

  • c# 모들(modal) 폼 만들기

    modal form이란 다른 폼으로 제어권을 넘겨주지 않는 폼을 말한다. modal은 mode의 형용사로 mode는 ‘특정한 상태’를 뜻하고 modal은 ‘실행 방법이 지정된’이라는 의미다. 모들 폼에서 벗어나려면 모들 폼을 종료해야 한다.

  • c# List.RemoveRange 부하

    이베스트투자증권의 api를 이용하여 코스피와 코스닥 합해 2,500개 정도 종목들의 체결 데이터와 호가 데이터를 수신하여 List에 담고 있다. 약간의 필터링을 하긴 하지만 그래도 그 양은 상당하다. 장이 끝날 무렵 1gb를 넘는다. 이렇게 수신하는 건 저장하기 위한 게 아니라 연산을 위한 것인데 대개의 경우 연산은 최근 한 시간 정도의 대이터를 대상으로 한다. 따라서 수 시간 전의 리스트…

  • c# List와 LinkedList 이터래이트 성능 비교

    모든 프로그래밍 언어들에서 List는 메모리의 연속된 공간을 차지하고 LinkedList는 그렇지 않다. 메모리의 연속된 공간을 차지한다는 건 그 크기가 늘어날 때 통째로 복사를 할 새로운 공간이 있어야 하고 그 자리에 내용 전체를 복사한다는 의미로 대충 생각해 봐도 부담스러운 작업이다. 그러나 이런 구조에서는 이터래이트와 랜덤 액세스가 무척 빠르다. 반대로 연속된 공간을 차지하지 않는 경우에는 각 아이템이 그…

  • 모럴 해저드(moral hazard)는 도덕적 해이가 아니고 도덕적 위험이다

    전문가들은 당시 “월가 금융기관이 실패하면 정부가 보상해줄 거라는 메시지를 보낸 것”이라며 ‘도덕적 해이’ 위험을 경고했다.– 매일경제 2021. 2. 26 위 기사는 moral hazard가 틀리게 번역되어 쓰이고 있는 전형적인 예다. 기업이 경영을 잘못하여 망하게 된 때 정부가 도와주면 기업들은 더욱 대충 경영을 하게 될 거라는 취지의 내용이다. 즉 해이의 주체는 의무를 방기하는 계약 등의 당사자다. 그러나…