본문 바로가기

분류 전체보기   ( 2662 )


WebUSB . 시험 가능 웹 WebUSB 운영체제별 WebUSB의 하부 드라이버 매칭운영체제사용하는 드라이버특징WindowsWinUSB (winusb.sys)윈도우 커널 보안 정책상, WebUSB가 기기에 접근하려면 반드시 하부에 WinUSB 드라이버가 매칭되어 있어야 함.macOS가상 드라이버 (커널 내장)macOS는 유저 영역 USB 접근을 기본 지원하므로, 기기가 CDC(시리얼)나 HID 같은 전용 드라이버를 독점하지 않는 한 별도 드라이버 설치 없이 즉시 WebUSB 통신 가능.Linuxusbfs / libusb리눅스 역시 커널 드라이버가 독점하지 않는다면 즉시 접근 가능. (단, /etc/udev/rules.d에서 사용자 권한 허용 설정 필요)AndroidAndroid USB Host API안드로이드 폰/태블릿에서도 크롬.. 2026. 5. 6.
윈도우 . 관리자 권한 실행앱은 네트워크 드라이브 모름 윈도우 . 관리자 권한 실행된 프로세스는 네트워크 드라이브 모름 사유 : 윈도우의 User Account Control (UAC) 때문에 로그온 세션이 분리된다. 일반 실행 → 표준 토큰 (Standard Token)관리자 실행 → 상승 토큰 (Elevated Token)- 네트워크 드라이브 매핑(net use)은 표준 토큰 쪽 세션에만 연결됨- 그래서 관리자 권한 프로세스에서는 “드라이브가 없는 것처럼” 보임 실제 나타나는 증상예 . 일반 권한으로는 탐색기에 네크우워크 드라이브로 연결한 Z: 보이는데, 관리자 권한 커맨드 창 실행시 Z: 안보임 자동 업데이트 기능이 있는 앱을 네트워크 드라이브에 두고 실행하는데, 업데이트는 관리자 권한으로 실행하려고 하는데 네트워크 드라이브 인식 못하여 업데.. 2026. 5. 1.
VSCode 확장. Foam . 마크다운 . 위키링크 Foam 의 위키링크 (Wikilinks) 사용 방법 1. md 문서에서 링크 걸고 싶은 위치에서 대괄호 2개 [[ 입력 , 2. [[를 입력하면 현재 워크스페이스에 있는 파일 목록이 자동 완성으로 보이며, 연결하고 싶은 파일을 선택하면 끝. - 파일 이름과 다르게 표시하고 싶다면 [[파일명|표시할 이름]] 형식으로 기록. 연관 마크다운 문법.마크다운 파일확장자 md 표현요소. 마크다운 문법. Heading # 수량만큼 제목1수준,~ 6수준까지 표현. # 제목1 ## 제목2 ... ###### 제목6 개행 라인 끝에 2개이상의 공백 엔터쳐도 개행안됨. 문단나누기 한igotit.tistory.com Visual Studio Code . 포터블 (무설치) 활용Visual Studio.. 2026. 4. 28.
git . 커밋 메시지 , 태그 , 브랜치 규칙 git . 커밋 메시지 , tag , 브랜치 규칙 커밋 메시지 제목 부분 타입: 요점 형태로 작성.형식: 타입(범위): 제목주요 타입:feat: 새로운 기능 추가fix: 버그 수정 (가장 많이 쓰임)refactor: 코드 리팩토링 (기능 변화 없이 코드 구조만 개선)docs: 문서 수정 (README 등)style: 코드 포맷팅 (세미콜론 누락 등, 로직 변경 없음)예시:feat: 64비트 전용 통신 모듈 추가fix: 1.0.4.5 배포 버전 로그인 크래시 수정refactor: 공통 함수 라이브러리 구조 개선 태그 VSCode 에서 태그 기록하는 곳 - 커밋 한 것 우마우스 클릭하여 뜬 메뉴에서 1 클릭하면 2번 창에 태그기록한다. 2. 태그 (Semantic Versioning 규격)태그는 .. 2026. 4. 27.
VSCode . 깃허브 계정 2개 이상 사용 위한 설정 VSCode . 깃허브 계정 2개 이상 사용 위한 설정 설정 요점 각 계정별로 SSH 키를 VSCode 에서 생성하여 깃허브 해당 계정에 등록하고 로컬 git config 파일에 호스트와 계정 대응관계 기록한다. 1/3 . SSH 키 파일 생성 VSCode 터미널에서 각 계정별로 키 파일 만들기. 구문. -C 다음 문자열은 단순 주석일뿐이라 아무거나 기록해됨. -f 뒤에 경로에 키 생성된다. 본인의 여러 계정별로 키 파일 생성한다. ssh-keygen -t ed25519 -C "github-igotit" -f H:/Portable_Home/.ssh/key_rsa_igotit 위 구문 엔터치면 비밀번호 설정하거냐고 물어보는데 안해도됨 . 엔터쳐서 진행완료하면아래처럼 2개의 파일이 생긴다. .pu.. 2026. 4. 26.
VSCode 확장. Paste Image . 캡처 이미지 자동 저장 삽입 VSCode 확장. Paste Image "클립보드에 이미 복사되어 있는 이미지 데이터"를 가로채서 자동으로 파일 저장하고 문서내 링크를 걸어주는 것 활용 시나리오 윈도우 내장 기능으로 이미지 캡처 붙여넣기 (VSCode 단축키):VSCode 마크다운 문서의 원하는 위치에서 Ctrl + Alt + V (Paste Image 기본 단축키)를 누른다. 결과 확인:클립보드에 있던 이미지가 지정 폴더에 .png 파일로 저장.본문에는 ![](이미지경로)가 자동으로 생기며 우측 미리보기 창에 바로 뜬다. 활용예 VSCode 에서 md 파일에 설명 기록하면서 이미지 표현하고 싶은 경우 간단하게 이미지 자동저장 및 문서내 삽입되고 이를 Preview 화면에서 즉시 볼 수 있다. 이미지 저장경로 지정 - .. 2026. 4. 25.
AppLife Update . VS2015 C# 프로젝트 VS2022 로 마이그레이션 AppLife Update . VS2015 에서 VS2022 로 마이그레이션 상황 VS 2015 에서 AppLife Update ( version 4.0 ) 적용한 C# 프로젝트를 VS2022 로 마이그레이션 하기. VS 2015 로 작성된 C# 프로젝트를 VS2022 에서 읽어들이는건 문제없이 진행되나, 프로젝트에 적용한 .net framework 버전 관련으로 수정해야 할 사항이 있다. 문제 1 C# 프로젝트 Properties 의 Target framework .NET Framework 3.5 로 되어있는데 이 상태로는 ToolBox 에서 AppLife Update 컴포넌트가 보이지 않는다. 아래 화면 Toolbox 에 AppLife Update 에 컴포넌트가 4개가 보여야 정상임. .. 2026. 4. 25.
AppLife Update . C# 기반 앱 자동 업데이트 배포 관리 솔루션 AppLife Update - C# 기반 앱 자동 업데이트 배포 관리 솔루션 주요 특징 UAC 권한 대행: 관리자 권한이 필요한 폴더(Program Files 등)에 대한 파일 교체.비주얼 관리 : GUI 환경에서 업데이트 로직(프로세스 종료, 레지스트리 수정 등) 지정.델타 업데이트: 변경된 바이트만 추출하여 패키지 크기 최소화.시험배포 가능 : 공개 배포전 시험배포 가능하며, 시험통과이후 공개 배포 설정 편리. 제조사 : Kinetic Jump Software AppLife Update 적용된 VS2015 C# 프로젝트를 VS2022 로 마이그레이션 하기별도정리 : https://igotit.tistory.com/6571 AppLife Update . VS2015 C# 프로젝트 VS2.. 2026. 4. 25.
USB . BOS 디스크립터 . Binary Device Object Store USB . BOS . Binary Device Object Store USB 장치의 확장된 기능(Capability)을 호스트에 알리기 위해 사용되는 디스크립터 기존 USB 2.0의 표준 디스크립터(Device, Configuration 등)만으로는 표현하기 어려운 최신 기능들을 정의하기 위해 USB 3.0 사양에서 처음 도입되었으며, 현재는 USB 2.1 이상의 기기에서도 널리 사용 기기 USB 버전이 2.0이면 윈도우에서 BOS 디스크립터 요청안하므로 적용안되며 USB 2.01 (버전 기록시 0x0201 ) 이상이면 BOS 유효. 주요 특징 및 역할기능 확장 프레임워크: 장치가 지원하는 특정 기술(예: USB 2.0 Extension, SuperSpeed 등)에 대한 정보를 담는 일종의 "바구니".. 2026. 4. 24.
윈도우 .배치파일 .bat . 윈도우 cmd 에서 실행되는 스크립트 파일 .bat 배치파일 - 윈도우 명령 프롬프트(cmd.exe) 에서 실행되는 스크립트 파일 .bat 작성방법 - 문서편집기 아무거나 열고 저장시 확장자를 bat 으로 한다. 구문설명@echo off배치파일의 첫줄에 기록. 실행되는 코드라인들이 화면에 보이지 않게한다. 다보이면 지저분해져서 산만하고 실행결과만 볼 수 있다. echo화면에 메시지 표시. echo 실행1pause명령 실행후 cmd 창이 닫히지 않게하는것. "계속하려면 아무 키나 누르십시오..." 라는 문구보임 이 문구 안보이게 하려면 pause >nul rem주석 . :: 로 해도 됨. rem 이건 주석입니다. :: 이건 주석 입니다. :라벨지정 을 : 로 하고 :start 처럼 기록하고 goto start set변수 정의 , se.. 2026. 4. 23.
STM32 Programmer CLI STM32 Programmer CLI- STM32CubeProgrammer 설치하면 CLI 실행파일 STM32_Programmer_CLI.exe 도 같이 설치 된다. STM32 플래시 메모리 특정 주소에 1바이트 기록 명령 STM32_Programmer_CLI.exe -c port=usb1 -w8 0x0807E000 0x01-c port=usb1: USB DFU 모드로 연결된 기기 선택-w8: 8비트(1바이트) 데이터를 쓰겠다는 설정0x0807E000: 대상 메모리 주소0x01: 기록할 값 (1~254 사이의 16진수 또는 10진수) -C : connect 의미 구문 옵션항목설명 portport=SWD- ST-Link 이용하여 SWD 기록하는 경우 port=usb1- STM32 부트로더.. 2026. 4. 22.
Qt . install build . 지정 폴더에 exe 에 필요한 dll 복사 자동화 Qt 로 빌드한 exe 실행에 필요한 dll (Qt 관련 dll 및 기타 dll )들을 1개의 폴더에 몰기 자동화 CMakeLists.txt# 1. install 폴더 경로를 프로젝트 폴더 하위로 강제 지정if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) set(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/install" CACHE PATH "Installation Prefix" FORCE)endif() Qt 에서 자동생성된 CMakeLists.txt 에서의 install 관련 설정 그대로 적용하면 내 exe 가 사용하지도 않는 오만 잡다한 dll 들을 전부 복사해오고 exe 파일도 bin 폴더 하위에 배치시킨다. 지저분.. 2026. 4. 20.
Qt . VSCode 에서 개발하기 VSCode Qt 확장 설치 - 확장 검색에서 여러 개 보이나 Qt C++ EXtension Pack 설치하면 됨. Qt Widgets / Qt Quick 둘 다 가능CMake 기반 빌드Qt Designer 연동디버깅 지원필요한 것들(CMake Tools 등) 자동 설치됨 C/C++ Extension Pack 도 설치한다. 컴파일러 연결 - VC++2022 의 MSVC 로 함. Qt 확장시 같이 설치된 CMake Tools 에 컴파일러 연결 시킨다. settings.json 에 아래 추가한다. CMake Qt 를 찾게하는 설정 도 해준다. Qt 설치된 경로에서 msvc 폴더 연결. }, "cmake.generator": "Visual Studio 17 2022", // M.. 2026. 4. 20.
git . 네트워크 드라이브(NAS)에 깃 저장소 NAS 깃 저장소 .gitconfig git . 네트워크 드라이브 에 깃저장소 있는 경우 아래 같은 명령어 안먹힌다. Git이 소유권 불일치로 접근 거부함. git config --local user.name "igotit" 파일 .gitconfig 에 아래 처럼 네트워크 드라이브를 안전한 곳임을 명시해줘야 위와 같은 명령어 정상작동함. [safe] directory = %(prefix)///192.168.11.5/y/* 첫 등록 : 2026.04.19최종 수정 : 단축 주소 : https://igotit.tistory.com/6561 2026. 4. 19.
GitHub . 페이지 . 커스텀 도메인 설정 GitHub . 페이지 . 커스텀 도메인 설정 깃허브 에서 1. 저장소 > 2.Settings > 3. Pages 클릭하여 아래 부분에 4. Custom Domain 설정부 있음 여기에 a.mydomain.com 으로 설정 하면 https://a.mydomain.com 주소로 깃허브 페이지에 접속가능. 동시에 mydomain.com 의 DNS 설정의 "별칭(CNAME) 관리" 에서 a.mydomain.com 을 깃허브 페이지의 도메인 명으로 설정해야 함. DNS 설정이후 5분~1시간은 지나야 적용됨. 첫 등록 : 2026.04.19최종 수정 : 단축 주소 : https://igotit.tistory.com/6560 2026. 4. 19.
nRF54L20B . Axon NPU 지원 . Neuton . Edge AI nRF54L20B - 노르딕사에서 Axon NPU 탑재한 첫 SoC - 출시일 : 2026.3.20- nRF54L20A 에 Axon NPU 추가된 것이 B 의 유일한 차이점. - 플래시 2Mbyte, 램 512kbyte. - 개발킷 nRF54LM20 DK (PCA10184)nRF54LM20 DK (PCA10184) - 장착 칩 : nRF54LM20B nRF54LM20B SoC in CSP98 packageSupport for the following wireless protocols:Bluetooth® Low Energy802.15.4Thread®Zigbee®2.4 GHz proprietaryNFC2.4 GHz and NFC antennasMicrowave coaxial connector.. 2026. 4. 13.
nRF54LM20 DK (PCA10184) nRF54LM20 DK (PCA10184) - 장착 칩 : nRF54LM20B nRF54LM20B SoC in CSP98 packageSupport for the following wireless protocols:Bluetooth® Low Energy802.15.4Thread®Zigbee®2.4 GHz proprietaryNFC2.4 GHz and NFC antennasMicrowave coaxial connector with switch (SWF) RF connector for direct RF measurementsFour user-programmable LEDsFour user-programmable buttonsSEGGER J-Link OB programmer/debuggerTwo Un.. 2026. 4. 13.
NCS VSCode . 커스텀 보드 추가하기 VSCode . NCS (nRF Connect SDK) 에서 커스텀 보드 추가하기 왼쪽메뉴 Create a new board 클릭하여, 보드이름, Vendor Name, 보드에 장착된 Soc 선택하고 보드 관련 파일들 생성할 Board Root (프로젝트 폴더 하위 아니어도 됨) 지정한다. 위 상태에서 Create Board 클릭하면 루트 폴더 하위에 -> boards / Vendor name / Board name 폴더 만들어지고 아래처럼 관련 파일들이 자동 생성된다. 확장자 .dts 파일 열어보면, 해당칩의 플래시 메모리 기본적인 정보만 있는 상태다. 여기에 필요한 것들을 추가하게 된다. 추가 예 - dts 파일하단에 usb 관련 설정을 추가한것. NCS 에 보드 루트 추가하기위 경로를.. 2026. 4. 11.


비트코인




            암호화폐/외환/나스닥/골드          
       
현물 |선물 인버스 |선물 USDT , bybit MT5               프랍 트레이딩. MT4,MT5