VIA가 되는데 싸고 괜찮은 60% 배열 키보드가 있어서 구매 해보았습니다. 60%배열은 힙하고 많이 안쓰는 배열입니다. 진입장벽이 꽤 높습니다. 60%배열은 VIA가 필수가 아닌가 싶습니다. VIA가 안되면 커스텀 앱을 써야 하는데 리눅스 cli환경에서 키매핑 앱까지 쓰기는 쉽지 않기 때문입니다. 60%배열 쓰는 이유방향키, 홈엔드키 공간에 마우스를 놓을 수 있어서 팔을 많이 안쓰고도 키보드, 마우스 조작 다 가능 합니다. 그리고 책상을 조금 넓게 쓸 수 있습니다. 60%배열에 VIA가 되어야 하는 이유키보드가 부족하기 때문필요한 키들을 다른 레이어에 매핑 해야 함그것을 커스텀 할 수 있어야 하는데 VIA가 커스텀을 편하게 해주는 기능 방향키처음 구매하면 방향키가 없어서 당황스러운데요 아래와 같이 2번..
공휴일에 연속혈당측정기를 부착해서 주말까지는 몸이 휴식모드인지 저녁 식사 후 졸음에 쓰러지는 현상이 덜 했습니다. 하지만 문제는 회사를 가는 평일이었습니다. 오늘 다시 회사가는 날 이라서 오전 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을 직접 생성하거나 타입을 명시하는 경우 // 안 됩..
다시 보면서 하기 위해 Window를 추가 해봅니다. 스타일 선언과 바인딩 버튼에 ControlTemplate을 Border로 교체 여러개의 버튼 넣기 Grid는 전체를 대상으로 하지만 StackPanel은 아닙니다. Grid는 안에 있는 자식 요소를 꽉 채워주지만 StackPanel은 꽉 채우는 개념이 아니기 때문에 Border는 세로 DesiredSize=0이니까 납작해져서 안 보입니다. 그래서 앞에서 했듯이 TextBlock..
Button의 모서리를 둥그스름하게 만들려면 Radius속성을 주어야 합니다. 하지만 WPF의 버튼은 Radius가 없기 때문에 다른 방법을 써야 합니다. User Control만들기눈으로 보면서 작업 하기 위해 일단 User Control을 하나 만듭니다. 버튼에 스타일 매핑UserControl에 Resource로 Style하나 만들어 주고 배경색은 DarkSlateBlue로 합니다. x:Key는 Style1으로 하고 버튼에도 StaticResource로 Style1을 적용 해줍니다. ControlTemplate이제 드디어 주인공인 ControlTemplate이 나옵니다. ControlTemplate은 컨트롤의 '모든 시각적 구조와 모양'을 정의하는 설계도입니..
버튼이 이렇게 기본 값으로 올라가 있으면 요즘은 아무리 잘만든 앱이라도 슥 보고 별로라고 생각을 합니다. 워낙 코드가 쉬워지기도 했으니까요. 그런데 WPF는 현시점 2026년 4월인데 클로드 같은 에이전트가 잘못만드는 것 같습니다. 이게 클로드가 만든건데 단순히 예쁘게 만들어라고 하면 엉뚱하게 자꾸 만들거든요. Border적용하기일단은 앞에서 배운 Border를 적용 해봅니다.아래는 오리지널 코드 입니다. 앞에서 배운 Border를 주는거죠. 일단은 잘 보이게 빨강으로요. 넣었는데 버튼이 많은 화면입니다. 다음과 같이 버튼이 많습니다. 버튼 3개만 적용 했는데 현타 옵니다. 일단 버튼이 많이 남아 있구요 단순히 빨간색 테두리만 쳐놓으면 더 ..
Border Border는 경계죠 멋진 버튼과 제품과 습작을 구분 짓는 경계이기도 합니다. 잘 넣으면 제품이 되고 대충 넣으면 습작이죠. 다음과 같이 ClickMe버튼에 빨간 Border를 넣으려고 했지만 안됩니다. Property Content is set more than once 프로퍼티 속성은 한개밖에 못넣는답니다. 앞에 Resoruces에는 Style도 두개 들어가고 StackPanel은 Button두개에 TextBlock까지 들어가는데 버튼에는 Border하나가 안들어가죠. 그래서 Button에 Border를 넣는 방법은 다음과 같이 Border를 넣고 Button에 있던 Content를 빼고 TextBlock을 넣는 방법이 있습니다. 근데 결과는 테두리를..
이전 글에서 이어지는 포스트 입니다. 사라진 ClickMeClickMe가 사라졌죠? 처음에는 PressMe가 안나오는 줄 알았습니다. 문제는 Grid가 문제였구요 Grid에서 뒤에 나온게 앞에 나온 것을 덮어버린 것이죠. 를 로 바꾸니까 둘다 나오기 시작 했습니다. 버튼 두개에 같은 스타일 적용하기그러면 지금 버튼 두개인데 버튼마다 스타일을 주기 불편하죠 스타일 하나 정해서 쓰고 싶다는거죠. 다음과 같이 버튼의 배경을 Black, Blue로 주는 경우..
- Total
- Today
- Yesterday
- docker container case
- Sh
- 도커컨테이너
- 도커각티슈케이스
- vim
- docker container
- 싱가폴
- 도커각티슈박스
- docker container tissue box
- docker container tissue
- 이직
- shellscript
- 도커티슈박스
- Linux
- 개발자
- docker container whale
- 도커티슈케이스
- 2017 티스토리 결산
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |