[c#] 헷갈리는 nested class의 인스턴스

위 코드에서 ChildClass의 인스턴스는 두 개 생긴다. parentClass.ChildClass는 ParentClass parentClass = new()로 parentClass가 만들어질 때 parentClass의 컨스트럭터가 생성하고 childClass는 ChildClass childClass = new(parentClass)로 만들어진다. parentClass.ChildClass와 childClass는 부모 클래스는 parentClass로 같다. 하나의 부모 클래스 아래에 두 개의 서로 다른 자식 클래스들이 있는 거다.

[c#] 멀티 뜨레드에서 lock과 await 같이 쓰기

아래의 코드에서 TestMethod1는 멀티 뜨레드에서 작동한다. 이 메떠드는 다른 뜨레드에서 실행되는 메떠드와 동기화되어야 한다. 그러면서 await도 해야 한다. await를 lock 블록 안에서 쓰면 오류로 처리된다. 만약 await가 긴 시간을 쓴다면 lock이 걸린 다른 뜨레드는 그 시간을 기다려야 하기 때문이다. 이러면 멀티 뜨레드를 쓰는 의미가 줄어든다. 아래의 코드처럼 lock 블록 안에서 네스티드 메떠드를 만들어 await를 쓰면…

[c#] 시간 계산하기 – TimeOnly

DateTime은 날짜와 시간을 모두 값으로 갖고 DateOnly는 날짜만 TimeOnly는 시간만 갖는다. 하루 안에서 시간들을 연산하려면 TimeOnly를 쓰는 게 편하다. TimeOnly를 이용할 때 주의해야 할 게 있다. 아래 코드는 -00:00:01을 반환하지 않는다. Because TimeOnly only represents a 24-hour period, it rolls over forwards or backwards appropriately when adding values supplied to those three methods.How to use the DateOnly…

이재명 대통령의 걱정스러운 공동체

이재명은 행정가와 정치인으로서 우리 공동체에서 평균 수준을 넘는다. 그럼에도 불구하고 그를 대표로 맞게 될 우리 공동체의 앞날이 걱정스러운 건 그의 이고ego가 너무 강하기 때문이다. 마음 속의 火는 이고이고 이고는 에너지다. 에너지는 발산하게 마련이고 그 대상을 자극한다. 이재명의 이고는 강력해서 비슷한 이고를 가진 사람들을 강하게 끌어들이고 이질적인 그것을 가진 자들과는 극심하게 대립한다. 양극화의 아이콘이다. 정적과 원수처럼…

동해 바닷가에서도 울릉도를 볼 수 있다

육지와 울릉도 사이의 제일 가까운 거리는 130km 정도다. 경상북도 울진군 죽변면 바닷가까지가 가장 짧다. 지구는 둥글어서 울릉도의 최고인 봉우리도 죽변 해안에서 보면 수평선 아래에 있다. 육지의 산에서는 울릉도를 볼 수 있고 물론 울릉도에서도 육지의 산을 볼 수 있다. 그런데 드물게 육지의 바닷가에서도 울릉도를 볼 수 있는 경우가 있다. 경북 울진군에 위치한 한국해양연구원의 분원인 동해연구소에서 맑은…

공동체를 대표하는 사람이 과감하게 결단을 잘 하는 것은 능사가 아니다

The most-effective leaders are those who question themselves.the wall street journal 2025-3-17 The Best Leaders Aren’t Decisive. They’re Ambivalent. 결단 잘 하는 것을 미덕이라 여기는 사람들은 양립하는 상황을 제대로 인식하기 힘들다. 충돌하는 정보들을 있는 그대로 받아들이면 상반되는 위치에 있는 전문가들의 조언과 동떨어진 정보들을 취합하는 데에 유리하다.

이재명 변한 건가 속이는 건가

윤석열 정부의 검찰이 법의 내재적인 한계를 넘어 이재명에 대한 수사와 기소를 했다고 단정할 수는 없다. 그러나 윤석열 무리에 대한 그것들에 비해 공정하지는 않았다. 이재명이 대통령으로 당선되면 윤석열 무리들이 한 거처럼 할 거라 걱정하는 사람들이 많다. 하지만 이재명은 그러지 않을 거라 한다. 그런데 전에는 다르게 말했다. 일단 작살부터 내 놓고 시작하겠단다. 적어도 솔직해서 좋다. 성남시장을 할…

윤석열을 키운 더불어민주당 그리고 문재인, 정청래, 박주민

임 위원장이 지난 6일 “윤석열 검찰 정권 탄생에 원인을 제공하신 분들은 책임 있는 자세를 보여 달라”고 한 발언을 계기로 ‘친명’ 의원들 중심으로 문재인 전 대통령의 비서실장을 지낸 임종석 전 의원의 불출마를 압박하고 있다.한겨레 2024-2-19 윤석열은 서울중앙지검장일 때 윤우진에게 변호사를 소개했다. 용산세무서장을 했던 윤우진에게는 당시 여러 범죄들의 혐의가 있었다. 이러한 소개는 변호사법을 위반한 거였는데 윤석열은 소개를…

프로그램 매매 통합 거래소 대이터 오류

위의 이미지들을 보면 같은 시간에 한국거래소에만 프로그램 매매가 있었던 걸 알 수 있다. 문제는 하나의 매매가 서로 다른 가격을 갖는다는 거다. 위 오류에 대해 ls증권 담당자에게 물었는데 확인되는 프로그램 매매의 가격은 실제로 체결된 가격이 아니라 해당 시간 바로 전의 가격이라는 답변을 받았다. 13:11:15가 되는 순간 한국거래소의 가격은 12,670원이었고 넥스트래이드의 그것은 12,640원이었다. 그런데 후자가 더 늦게…