본문 바로가기

TROUBLESHOOTING9

Wi-Fi CSI 데이터 수집 Intel 칩셋과 드라이버 이슈 트러블슈팅 Wi-Fi 신호를 이용해 CSI 데이터를 수집하는 개발을 진행하며 겪었던 문제 해결 과정을 기록해보겠습니다시작부터 막막했던 'Segmentation Fault'처음 FeitCSI의 ./app을 실행했을 때, 저희를 반긴 것은 Segmentation fault 오류와 Bad spatial stream 경고였습니다. CSI 데이터 파일은 당연히 생성되지 않았습니다. 문제: 프로그램 비정상 종료, CSI 데이터 수집 불가.진단 및 해결:Monitor 모드 설정: Wi-Fi 트래픽을 수동으로 감지하려면 네트워크 카드가 'managed' 모드가 아닌 'monitor' 모드여야 합니다. iw 명령어를 사용해 모드를 성공적으로 변경했습니다. # wlp3s0는 실제 인터페이스명으로 변경sudo ip link set w.. 2025. 8. 6.
네트워크 방화벽으로인한 라우터(AP) 통신불가 이슈 -OPENWRT IoT 기반 기술을 개발하던 중 클라우드와 라우터 간 통신이 불가능한 문제와 부딪혔습니다내부망으로 해당 포트로 정상적으로 통신이 가능한 부분을 확인하였고 이후 외부 클라우드에서 요청을 보내도록 하여라우터가 응답을 하도록 구성했는데 500 또는 404에러는 커녕 아무 반응이 없는 것 무엇이 문제일까? 방화벽을 내가 잊었나? 생각하고 다시 해당포트의 방화벽을 개방! 그래도 무반응! 그래서 서버가 동작하는 OS 방화벽 비활성화하고 OPENWRT의 포트포워딩설정이 잘 되어있는지 확인했으나 네트워크 설정은 모두 완벽 그 자체인데 안되면 드는 생각 "상위 네트워크에서 막고 있는 게 아닌가?"회사는 건물 운영사무실로부터 고정아이피를 할당받아 사용 중이었는데 ISP에서 직접 내려오는 회선이 아니니 충분히 가능성 이 있.. 2025. 7. 30.
HeyHome API Auth 요청 401 ERROR 발생 이슈 처음 HeyHome API를 연결하는 파이썬 서버를 개발할 때 MAC OS에서 개발을 했었는데 로그인, 인가코드 요청, 토큰요청, 기기조회, 기기제어 API를 만든 후 스웨거를 통해 모든 API 기능이 정상적으로 작동하는 것을 확인하고 윈도우도 OS에서 프로젝트를 그대로 가져와 서버를 구동하고 Heyhome 측에 API 요청을 보내니 Login에서부터 401 에러가 발생하는 문제를 겪었습니다 기존 코드에서 변경된점은 없는 상태였고 정상적으로 heyhome 서버에서 200OK로 받는 걸로 보아 엔드포인트 URL은 정상적으로 받고 있는 것으로 확인! 🤔그러면 보내는 데이터가 잘못됐다는 문제일텐데.. env 파일의 내용은 변경된 적이 없었습니다 스웨거를 통하지 않고 curl -X POST 를 통해서 다이렉트.. 2025. 7. 9.
Next.JS - 외부 REST API 부하 문제에 부딪히다 - 2 해결 또 다른 문제가 발생!Next.JS는 서버 npm run dev 하면서 실행이 됩니다 그런데.. 실행되면서 자동으로 무언가를 실행하거나 요청을 하는 기능이 제공되지 않습니다 그렇다면 어떻게 하느냐?.. 흉내를 낼 수 있습니다 서버가 실행되고 이제 클라이언트가 누구든 최초 접속할때 서버에서 공공데이터 API 서버로 요청을 보낼 수 있도록 src 디렉토리에 server이라는 서버 모듈 폴더를 생성 cache.ts : 캐시의 인터페이스를 관리하도록init.ts : 자동시작 흉내를 내는 파일// src/server/init.tsimport { initializeCache } from "./initializeCache";import { collectionBinsCache } from "./cache";initia.. 2025. 3. 16.
Next.JS - 외부 REST API 부하 문제에 부딪히다 Next.JS로 개발하던 중 공공데이터 API를 사용하여 받은 데이터를 컴포넌트로 출력하는데 테스트를 하면서 가끔 로딩이 길거나 불러오지 못했다는 에러를 반환하는 문제가 있었습니다 처음엔 코드가 잘못된 걸로 인지하고 디버깅하면서 역추적을 해보았는데 결론은 모두 정상인 상태..뭐가 문제지?.. 고민하다가 개발할 땐 저장할 때마다 렌더링을 다시 하는데 이 횟수가 텀이 짧을 때마다 발생한다는 규칙을 발견!  특정 지역의 데이터를 불러오는 API를 계속 불러오고 있었습니다.. 물론 전체 지역을 불러오는 게 아닌 관악구 한 곳의 데이터만 계속 불러오게 됐는데 이제 주기가 너무 짧으면 에러가 발생하거나 무한 로딩이 걸려버리는 문제가 있었고 Next.JS는 이런 문제에 대해서 빛을 발휘합니다 최초 서버가 구동될 때 .. 2025. 3. 16.
Rhymix 기반 모듈 "Variable menu_item_srl for column parent_srl is not set" 오류 문제의 발단🤔과거 퍼블리셔 당시 직장에서 개발했던 모듈이 PHP5 버전으로 작성되어 8.4에서사용하니 심각한 오류가 발생하였습니다 그래서 8.4버전의 규칙에 맞게 리팩토링 하던 중 모듈을 생성을 완료하고 모듈을 삭제할때 발생하는 오류에 대한 트러블슈팅입니다 오류의 내용은 요청한 SQL쿼리에서 parent_srl 값이 전달되지 않았거나 null 값이 들어있다는 오류였습니다  원인 진단🚀//procAdminDelete() 컨트롤러 파일 //view 파일에서 전달받은 삭제할 모듈의 고유한 module_srl값$module_srl = Context::get('module_srl');//코어의 module 컨트롤러를 가져오기$oModuleController = getController('module');//코.. 2025. 2. 9.