본문 바로가기

반응형

전체 글

리눅스에서 Netflix 1080p 로 플레이 하여튼 넷플릭스는 허용된 OS, 브라우저, 앱을 제외하고는 480p, 720p 로 제한되어 플레이됩니다. 고가의 요금제를 사용해도, 충분한 하드웨어가 있음에도, 왜 이러는지 알 수가 없네요.리눅스에서 Firefox 로 1080p 플레이할 수 있도록 해주는 고마운(?) 플러그인을 찾아 공유합니다. https://addons.mozilla.org/en-US/firefox/addon/netflux/ Netflux - 1080p, 5.1, & more for Netflix! – Get this Extension for 🦊 Firefox (en-US)Download Netflux - 1080p, 5.1, & more for Netflix! for Firefox. Enable enhanced audio, vide.. 더보기
GRUB 환경에서 단일 명령어로 윈도우로 1번만? 부팅하기 리눅스 개발환경을 주로 사용하지만, 간혹 native windows 에서만 동작하는 프로그램 등을 실행하기 위해서 부팅할 때가 있습니다. boot loader 로 grub 을 사용하는 경우, 간혹 바이오스 화면이 지난 다음 5초 10초 내로 위 조작을 하지 않는 경우 다시 리눅스로 부팅하는 경우가 있고, 저의 경우 노트북, 썬더볼트 허브, KVM 으로 연결된 환경에서 간혹 바이오스 화면과 GRUB 메뉴를 보지 못하고 지나가는 경우가 많이 있었습니다. grub 메뉴에서 뭔가 조작없이 windows 나 linux 로 부팅을 하고 싶었습니다.검색해보니, grub-reboot, reboot 명령을 조합해서 리부팅시 한 번만 windows entry 로 키 조작없이 부팅이 가능하다는 것을 알았습니다.일단 리눅스,.. 더보기
32GB 이상 저장장치 FAT32 파일시스템으로 포맷 구형기기에서 FAT32 포맷만 지원하는 경우가 가끔 있습니다.저는 리디페이퍼 프로라는 구형 이북리더기를 하나 가지고 있는데, 외장메모리를 최대 32GB 까지 지원한다고 되어 있지만, 실제로 256GB 의 MicroSD 도 정상 동작합니다.다만 큰 용량의 MicroSD 를 사용하려면, 포맷을 해야 합니다. (리디북스에 외장메모리를 끼워서 자체 설정에서 포맷할 수도 있습니다. 이 방법은 일단 제외합니다.) 윈도우윈도우에 내장되어 있는 디스크 포맷 프로그램은 32GB 용량 이상의 저장장치를 exFAT 나 NTFS 로의 포맷을 지원하여, FAT32 로 포맷할 수 없습니다.http://ridgecrop.co.uk/index.htm?fat32format.htm Ridgecrop Consultants Ltd ridg.. 더보기
Sql Server Management Studio 외에서 실행 계획 보는 방법 sql server 의 성능 튜닝을 하거나, 실행 계획이 xml 형태로 추출되는 경우가 있습니다. SSMS 에서 실행 계획을 보고 싶은 쿼리에서 Ctrl+L 이나 Ctrl+M 을 누르면 예상 실행 계획, 실제 실행 계획을 GUI 로 그려주는데, 결국 xml 로 추출된 정보를 파싱하여 그래픽적으로 표시해주는 것입니다. 이런 과정을 설명하는 이유는 SSMS 는 윈도우 OS 에서만 동작하고, 몇몇 기능은 SSMS 가 아니면 사용할 수 없고, SSMS 를 사용하지 않는 개발자가 실행 계획을 SSMS 수준으로 보고 싶을 때 등 입니다. 그럼 xml 로 추출되는 실행 계획은 어떤 형태인지, 이것을 어떻게 그래픽으로 전환하여 볼 수 있는지 등을 알아보겠습니다. 쿼리에 대한 실행 계획을 XML 로 얻는 방법아래와 같은.. 더보기
React.StrictMode 에서 useEffect 가 2번씩 호출되는 증상 공식 문서에 따르면 StrictMode 가 켜져 있으면 첫 번째 실제 설정 전에 추가 개발 전용 설정+정리 주기를 한번 더 실행합니다. 이는 정리 논리가 설정 논리를 "미러링"하고 설정이 수행하는 모든 작업을 중지하거나 실행 취소하는지 확인하는 스트레스 테스트입니다.참조: https://react.dev/reference/react/useEffect#caveats useEffect – ReactThe library for web and native user interfacesreact.dev 아래 2개의 글을 읽어보고 올바른 해결 방법을 찾아야 합니다.참조1: https://react.dev/learn/synchronizing-with-effects#step-3-add-cleanup-if-needed S.. 더보기
Intellij 2024.1 ~ 2024.1.1 에서 커서 이동 시 프리징이 발생하는 증상 해결 요 며칠간 커서 이동만 하면 intellij 의 jvm 메모리가 출렁거리고 프리징이 발생하는 이슈가 있어서 플러그인이나 기타 자동화 기능에서 이슈가 있는 줄 알고 이리저리 확인하고 있었는데, 동일한 증상에 대해서 버그 리포팅한 글을 찾아 적용했는데, 이전과 같이 빠릿하게 동작하는 것을 확인하고 글을 작성합니다.머리에 떠오른 것을 빠르게 적용할 수 없는 스트레스는 정말 말로도 못할 정도입니다. 사설은 여기까지... 이슈가 발생한 이유2024.1 버전부터 "Always show full path in window header" (Settings > Appearance & Behavior > Appearance > "Always show full path in window header") 라는 기능이 활성화되.. 더보기
Docker 를 이용해서 Windows 를 실행해보자 - Dockur/Windows Docker 는 개발자들이 애플리케이션을 빠르고 효율적으로 개발하고 배포할 수 있도록 도와주는 오픈 소스 플랫폼입니다. 이번에 소개할 Dockur/Windows 는 Docker 를 이용해 Windows 를 실행하는 컨테이너 이미지입니다. 주요 기능 다양한 Windows 버전 지원 : Windows 7 부터 Windows 10, 11 까지 다양한 버전의 Windows 를 Docker 컨테이너에서 실행할 수 있습니다. KVM 가속 : KVM(Kernel-based Virtual Machine) 가속을 지원하여 더 빠른 성능을 제공합니다. 웹 기반 뷰어 : 웹 브라우저를 통해 Windows 시스템에 접근할 수 있습니다. 사용 방법 Docker 컨테이너를 시작하고 웹 브라우저를 통해 8006 포트로 연결합니다... 더보기
Kotlin 유용한 함수 - 최댓값, 최솟값 강제(coerceAtLeast, coerceAtMost, coerceIn) 코틀린 구현을 보면서 숫자형, Comparable 구현체에 대한 최댓값, 최솟값을 강제할 수 있는 함수가 있어 소개합니다. 아래 소스는 _Ranges.kt 소스 코드에서 일부 발췌하였습니다. public fun T.coerceAtLeast(minimumValue: T): T { return if (this max.. 더보기

반응형