luce in altisBLUE SKY

category Photo

Blog


코로나 확진.

2022.3.29 확진 1일차 2년간 잘 피해 다녔다고 했는데. 간밤에 미친 듯한 열과 함께 잠을 한숨도 못잤다. 본능적으로 이건 코로나야! 라는생각이 들어 날새자마자 병원가야지 하고 있는데.. 아침이 밝자 마자 같이 토요일에 WSA 수업들었던 기영이한테 확진 받았다는 카톡을 보고 100% 확신했다. (난 망했어!!) 잠도 못자고 힘든 몸에 슬랙으로 겨우 회사에 연차를 내고 병원으로 달려가서 검사 받아보니 역시나 확진.. 아이고... 내가 코로나 라니.... 대체 어디서 걸린거지? 집에서 기다리고 있자 병원에서 연락이 왔다 증상이 어떻냐고 묻고.. 목이 아프고 몸살끼가 심하다고 하니 타이레놀을 두알 먹는걸 권장했다... (응 코로나인데 !?!?) 일단 싸울 기운도 없어서 집에 있는 타이레놀 먹고 다시 기..

read more ...

3년만에 호흡기 오버홀

스쿠버 엔지니어링에서 오버홀을 받았다. 원래 100회 채우고 받을랬는데 코로나떄문에 다이빙을 그간 많이 못갔기에.. 올해 여행을 가기전에 미리 받아두기로 했다. 호흡기를 분해한 사진을 보내주셨는데 생각보다 오염이 심해 놀랬다. 사진에선 잘 안보이지만 추후 보내준 교체 부품 상태가 엄청 안좋았다. 아무래도 정기적으로 받아야 할듯.. 스쿠버엔지니어링을 처음 이용했는데 수리현황도 자세하게 보여주니 넘 좋은거 같다. 앞으로도 애용해야지.. https://cs.scubaeng.com/service/view/?search_sel=&search_word=&search_maker=&search_status=&page=&no=5693

read more ...

Thread Pool

1. Thread Pool 은 항상 BackGround Thread 로 동작한다. 2. Name 필드를 설정할수 없다. ( 쓰레드에 Name 필드는 설정이 한번만 가능 하기 때문 ) 3. Block 되는 코드를 사용하면 성능이 떨어진다. 4. Thread.CurrentThread.IsThreadPoolThread 속성으로 쓰레드 풀을 사용하는지 알 수 있다.

read more ...

New Syntax in C# 8.0

C# 8.0 에서 바뀐점 1. Defalut Interface 가 생김 interface Test { void DefalutFunc() { ..... } } 2. Using 개선 using 블럭 사용을 개선하여 아래와 같이 사용이 가능하다 public static void Test { using FileSystem test = new FileSystem("text.txt",FileMode.CreateNew); } // test Dispose 3. Nullable Reference #nullable enable : 참조 타입 변수를 null 을 대입하면 경고를 발생시킨다. (#nullable disable : 사용안함) 4. Null 병합 할당자 c# 6.0 null 병합 연산자 string s2 = s1..

read more ...

C# 8.0 Switch Expression

c# 8.0 에선 switch 확장식이 추가 되었다. ex) int n = 20; 일반적인 switch 의 사용 switch(n) { case 10 : break; default : break; } Switch Expression 사용 int s = n switch { 10 => 11, 20 => 22, 30 => 33, _=> 100 }; * _ -> default를 뜻함. *Expression 이란 하나의 값으로 계산 되는식 ( 예 : 리턴을 표기하지 않아도 하나의 값으로 예를 들어 3 * 5 같은것)

read more ...