**텔레메트리(Telemetry)**는 원격(tele)으로 측정(metry)한 데이터를 자동으로 수집·전송하는 기술/개념입니다.한 줄 정의멀리 있는 장치가 자기 상태를 알아서 측정해서 어딘가로 보내는 것일상적인 예시자동차 블랙박스 → 서버로 주행 데이터 전송스마트워치 → 심박수를 앱으로 전송F1 레이싱카 → 타이어 온도, 연료량을 피트월에 실시간 전송우주선 → 지구 관제소로 상태 데이터 전송업무 맥락에서는IoT 쪽에서 텔레메트리는 거의 디바이스 → 클라우드로 올라오는 센서 데이터를 의미합니다.디바이스 → (MQTT/AMQP/HTTPS) → Azure IoT Hub ← 이게 텔레메트리 수신 → Event Hub → Telegraf → InfluxDBAzure IoT ..
Control (기반 클래스)Control은 UI 요소의 가장 기본적인 기반 클래스입니다. DependencyObject └── UIElement └── FrameworkElement └── Control ← 여기 ├── ContentControl ├── ItemsControl └── RangeBase (Slider, ProgressBar 등)Control이 제공하는 것:Background, Foreground, FontSize, Padding, BorderBrush 등 시각적 속성Template (ControlTemplate) — 외형을 완전히 바꿀..
Fire-and-Forget"실행하고 잊어버린다" — 작업을 시작한 뒤 결과를 기다리지 않고 바로 다음 코드로 넘어가는 패턴입니다.핵심 개념// 일반 await: 완료될 때까지 기다림await DoSomethingAsync();// Fire-and-forget: 시작만 하고 기다리지 않음_ = DoSomethingAsync(); // 또는 그냥 DoSomethingAsync();호출자는 작업이 언제 끝나는지, 성공했는지, 예외가 났는지 전혀 신경 쓰지 않습니다.언제 쓰나?로그 전송, 알림, 통계 수집 같이 실패해도 무방한 부수 작업캐시 갱신, 이메일 발송 등 응답 속도가 중요하고 결과는 불필요한 경우IoT에서 센서 데이터를 큐에 던지고 바로 다음 측정으로 넘어갈 때문제점// ❌ 위험한 fire-and-..
부울 대수 (Boolean Algebra)부울 대수는 참(True/1)과 거짓(False/0) 두 값만 다루는 수학 체계로, 디지털 회로와 논리 설계의 기초입니다.기본 연산연산기호의미ANDA · B 또는 AB둘 다 참이어야 참ORA + B하나라도 참이면 참NOTĀ 또는 ¬A반전핵심 법칙기본 항등식A + 0 = A A · 1 = A (항등 법칙)A + 1 = 1 A · 0 = 0 (소거 법칙)A + A = A A · A = A (멱등 법칙)A + Ā = 1 A · Ā = 0 (보수 법칙)교환·결합·분배A + B = B + A (교환 법칙)A + (B + C) = (A + B) + C (결합 법칙..
이전에 Cidoo 60배열 키보드 좋다고 올렸었는데요(https://krksap.tistory.com/2486) 회사에 갖다 놓고 쓰고 있습니다. 업무 중에 마우를 많이 쓰기 때문에 87배열 방향키 자리에 마우스를 둘 수 있다는 점은 참 괜찮은것 같습니다. 허나 60배열의 문제가 방향키 입니다. 방향키가 생각보다 손이 많이 가더라구요. 60배열은 방향키 하나 누르려면 무조건 다른 키와 조합 해서 눌러야 하는데 생각보다 불편 하고 그렇게 힙하지도 않더라구요. VIA를 써도 fn하고 반드시 조합해서 방향키를 써야 하기 때문에 저에게는 많이 불편 했습니다. 하지만 키보드 가로 길이가 짧아서 마우스가 가깝다는 점은 매력이라서 집에 있는 키보드도 바꾸고 싶었습니다. 하지만 Cidoo 60이 제가 49,000에 샀..
VIA가 되는데 비교적 저렴한(6만원 미만) 괜찮은 60% 배열 키보드가 있어서 구매 해보았습니다. 60%배열은 힙하고 많이 안쓰는 배열입니다. 진입장벽이 꽤 높습니다. 일단 방향키가 가장 문제입니다. 괜찮겠지 싶었는데 방향키를 fn누르고 눌러야 하는게 많이 아쉽더라구요. 심사숙고 하셔서 구매 하시기 바랍니다. 60%배열은 VIA가 필수가 아닌가 싶습니다. VIA가 안되면 커스텀 앱을 써야 하는데 리눅스 cli환경에서 키매핑 앱까지 쓰기는 쉽지 않기 때문입니다. 60%배열 쓰는 이유방향키, 홈엔드키 공간에 마우스를 놓을 수 있어서 팔을 많이 안쓰고도 키보드, 마우스 조작 다 가능 합니다. 그리고 책상을 조금 넓게 쓸 수 있습니다. 60%배열에 VIA가 되어야 하는 이유키가 부족하기 때문필요한 키들을 다..
공휴일에 연속혈당측정기를 부착해서 주말까지는 몸이 휴식모드인지 저녁 식사 후 졸음에 쓰러지는 현상이 덜 했습니다. 하지만 문제는 회사를 가는 평일이었습니다. 오늘 다시 회사가는 날 이라서 오전 9시부터 저녁 7시까지 측정을 해보았습니다. 제 문제는 오후 4시에 피곤함이 시작되고 5시 30분부터는 허기가 지면서 피곤이 몰려오고 집에 와서 저녁을 먹으면 달콤한 간식이 당기고 먹으면 졸음이 쏟아져서 2시간 후에 깨는 패턴이 3년 넘게 반복 중이었습니다. 그래서 혈당 문제라는 가설을 세우고 측정을 하고 AI에게 측정결과를 알려줘서 왜 그런지 진단을 받아봤습니다. 진단 결과는 꽤나 정확했고 AI가 예측 한 것들이 대부분 맞았고 저녁 식사 후 혈당스파이크로 보이는 졸음을 오늘 한번 막았습니다. 출근 ~ 점심출근..
'혈당 스파이크'라는 말을 들었습니다. 자세한 설명은 나중에 찾아봤지만 듣자마자 감이 왔고 딱 제 얘기라는 생각이 들었습니다. 밥을 먹거나 단것을 같이 먹으면 저녁에 쓰러지듯 잠이 들었습니다. 졸음을 참을 수 없는데 퇴근하고 허기가 져서 허겁지겁 밥을 먹고 나면 못 이길 정도의 졸음이 찾아오는 증상이 몇년째 있었습니다. 저는 애가 둘이고 올해 한국나이로 마흔입니다. 개발자라서 책상에 매일 앉아있고 운동도 거의 안합니다. 차로 출퇴근하고 지하주차장에서 회사 지하주차장 그리고 엘레베이터에서 엘레베이터 그리고 퇴근하면 육아하구요. 이대로 가다간 조만간 당뇨병이 올 것 같았습니다. 최근에는 아버님이 당뇨 때문에 백내장 수술을 못 했다는 얘기까지 들어서 큰일나겠지 싶었습니다. 그래서 연속혈당측정기를 구매 해서 혈..
MVVM 패턴 핵심 요약한 줄 요약View와 ViewModel은 타입 수준에서 서로를 참조하지 않아야 한다.이것이 MVVM의 전부입니다. 나머지는 모두 이 원칙을 어떻게 지킬 것인가에 대한 부연 설명입니다.왜 그래야 하는가ViewModel은 View의 추상화입니다. 추상화의 목적은 View가 독립적으로 존재할 수 있도록 하는 것입니다.View가 ViewModel 타입을 알면 → ViewModel 변경이 View에 영향을 줍니다.ViewModel이 View 타입을 알면 → View 변경이 ViewModel에 영향을 줍니다.서로의 타입을 모르고, 속성 간 Binding으로만 연결되어야 양쪽 모두 독립적으로 유지됩니다.안티패턴View가 ViewModel을 직접 생성하거나 타입을 명시하는 경우 // 안 됩..
- Total
- Today
- Yesterday
- docker container case
- shellscript
- 싱가폴
- docker container
- 도커각티슈케이스
- 2017 티스토리 결산
- docker container tissue
- Sh
- docker container whale
- 개발자
- Linux
- 이직
- 도커각티슈박스
- vim
- docker container tissue box
- 도커티슈케이스
- 도커컨테이너
- 도커티슈박스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |