본문 바로가기

개발노트6

Qt QWidget vs QML: 언제 무엇을 선택해야 할까? Qt로 UI를 개발할 때 가장 먼저 부딪히는 고민이 있습니다.바로 "QWidget을 쓸까, QML을 쓸까?" 두 기술은 단순히 신기술 vs 구기술이 아닙니다.렌더링 방식, 실시간성, 시스템 자원 활용, 구조적 설계까지 전반적으로 접근 방식이 다릅니다. 🔍 QWidget과 QML의 근본적 차이 QWidgetC++ 기반 명령형 UI 프레임워크.CPU에서 직접 UI 요소를 그리고 처리합니다.QML (Qt Quick)선언형 언어 기반의 UI 프레임워크.OpenGL(Vulkan) 기반 GPU 가속을 사용하여 그립니다.애니메이션, 인터랙션에 강하고, 뷰-로직 분리가 쉽습니다. ⚙️ 실시간성: 무엇이 더 빠를까?✅ QWidget마우스 클릭, 키 입력, 숫자 출력 등 단순 이벤트 처리에서는 더 빠릅니다.CPU 렌더링.. 2025. 6. 23.
Barrier로 키보드, 마우스 공유하기 (Ubuntu + Windows 개발환경 통합) 💡 Barrier란?Ubuntu와 Windows를 함께 사용하는 개발 환경에서는 키보드와 마우스를 물리적으로 오가며 쓰는 것이 굉장히 비효율적입니다. 이때 등장하는 도구가 바로 Barrier입니다.Barrier는 Synergy의 무료 오픈소스 대체 프로그램으로,하나의 키보드·마우스로 여러 컴퓨터를 제어할 수 있게 해주는 툴입니다.LAN 기반으로 동작하며, 운영체제는 Windows / Linux / macOS 모두 지원됩니다.마치 듀얼 모니터처럼 마우스를 한쪽 화면에서 다른 화면으로 자연스럽게 넘길 수 있습니다. 💸 Synergy vs Barrier항목 Barrier Synergy가격✅ 무료 (오픈소스)❌ 유료 ($29 이상)TLS (SSL) 지원옵션 (설정 가능)기본 지원플랫폼 지원Windows, L.. 2025. 6. 20.
Ubuntu에서 OBS 화면 캡처 안 될 때 해결 방법 Ubuntu에서 OBS Studio를 설치하고 실행했는데,'화면 캡처'나 '창 캡처'를 추가해도 화면이 까맣게 나오는 문제, 겪어보신 적 있으신가요? 이 글에서는 설치된 OBS가 정상적으로 실행되지만, 화면을 캡처하지 못할 때의 원인과 해결 방법을 집중적으로 안내합니다. ❗️ 대표적인 문제 증상 '화면 캡처 (Xcomposite)'를 추가해도 화면이 검게 보임'창 캡처'에서도 선택한 창이 보이지 않음소스는 추가되는데 미리 보기와 녹화된 결과에 아무것도 없음로그에 Failed to connect to Wayland display 혹은 xdg-desktop-portal 관련 오류 메시지 📌 1단계: 현재 세션 환경 확인Ubuntu는 21.04부터 기본 디스플레이 서버로 Wayland를 사용합니다.OBS는 .. 2025. 6. 19.
Ubuntu에서 X11인지 Wayland인지 확인하고, 환경 전환하는 방법 Ubuntu를 사용하다 보면 갑자기 익숙하던 앱이 동작하지 않거나, 화면 녹화가 안 되거나, GUI가 깨지는 현상을 겪게 되는 경우가 있습니다.이럴 때 가장 먼저 확인해야 하는 건 지금 사용하는 Ubuntu가 Wayland 환경인지, X11 환경인지입니다. 특히 Ubuntu 22.04 이상에서는 Wayland가 기본 디스플레이 서버로 설정되면서, 기존에 잘 되던 기능이 동작하지 않거나 예상치 못한 문제가 발생할 수 있습니다. ✅ Ubuntu에서 Wayland가 기본이 된 시점은?Ubuntu는 오랫동안 X11(Xorg)을 기본 디스플레이 서버로 사용해 왔습니다. 하지만 보안성과 성능 측면에서 Wayland가 점점 더 부각되면서,Ubuntu 21.04부터 Wayland가 기본 디스플레이 서버로 채택되었습니다.. 2025. 6. 19.
VS Code에서 Next.js 프로젝트 효율적으로 사용하는 꿀팁 VS Code와 Next.js는 웹 개발자들이 가장 사랑하는 조합 중 하나입니다. 이번 포스팅에서는 이 두 도구를 더욱 효율적으로 활용할 수 있는 팁을 소개하겠습니다. 🔧 0. VS Code 설치하기Next.js 개발을 시작하려면 먼저 개발 환경을 세팅해야 합니다. 가장 기본이 되는 도구는 바로 VS Code입니다.공식 사이트 접속👉 https://code.visualstudio.com/운영체제에 맞는 설치 파일 다운로드Windows: exemacOS: zip 또는 dmgLinux: deb, rpm🧩 1. 확장 프로그램 적극 활용하기VS Code는 풍부한 확장 프로그램 생태계를 갖추고 있습니다. Next.js 개발자에게 추천하는 필수 확장 프로그램은 다음과 같습니다:ESLint: 코드 스타일 유지와.. 2025. 6. 16.
Windows에서 Next.js 개발 환경 세팅하는 방법 (2025 최신) React보다 더 강력한 웹 프레임워크를 찾고 있다면 Next.js가 제격입니다.이번 글에서는 Windows 환경에서 Next.js 개발을 시작하기 위한 세팅 방법을 처음부터 끝까지 정리해 볼게요.처음 접하는 분들도 따라오기 쉽게 단계별로 설명했습니다. 📦 1. Node.js 설치하기Next.js는 Node.js 위에서 돌아가므로 먼저 Node.js부터 설치해야 해요.Node.js 공식 사이트 접속LTS (권장 버전) 다운로드 후 설치설치 중에는 기본 설정 그대로 진행하면 됩니다.터미널에서 설치 확인node -vnpm -v 🛠️ 2. PowerShell 실행 정책 설정간혹 PowerShell에서 npx 명령이 작동하지 않거나 권한 문제가 발생할 수 있어요.이때는 아래 명령어로 실행 정책을 Remote.. 2025. 6. 13.