251204 [ Day 101 ] - Project (23)

TaeHyun·2025년 12월 4일

TIL

목록 보기
119/184

시작하며

오늘은 최종 아두이노 회로 설치 및 PPT 제작을 시작하였다. 아두이노 회로를 설치하기 전 마지막으로 서버와 연동 테스트를 해보았는데, 저번 테스트 이후로 달라진 게 없는데도 이번에는 실패를 하였다.

서버 헤더

지난번 성공했을 때의 로그 메시지와 이번 메시지를 비교해보니 실패 원인을 알게 되었다. 지난 테스트도 완벽한 성공이 아닌 운이 따라준 성공이었다. 여전히 버퍼 오버플로우가 남아있어서 데이터 일부분이 손실되었는데, 지난번에는 중간 부분이 손실되어 최종적으로 필요한 마지막 부분의 데이터 값이 살아남아 성공처럼 보였던 것이었다. 하지만 오늘은 와이파이 신호 등의 이유로 어떠한 영향을 받았는지 중간 부분이 아니라 마지막 부분이 손실되었다. 더 이상 데이터를 줄이기는 불가능해서 헤더를 줄이는 방법이 없을까 더 찾아보았다. clear를 해도 실행하면 Flask가 자동으로 생성하는 헤더가 존재하기 때문에 그 헤더를 제거하거나 수정을 해야 될 것 같아 방법을 찾아보다, werkzeug의 WSGIRequestHandler를 사용하면 헤더를 커스텀할 수 있는 것을 알게 되어 서버의 이름은 한 글자로 줄이고 버전 출력은 빈 문자열로 적용시키니 드디어 버퍼가 여유가 생겨 모든 데이터 출력을 할 수 있게 되었다.

마치며

PPT의 구조랑 필요한 자료는 어느 정도 찾아둬서 내일 프로젝트에 잘 맞을 것 같은 템플릿을 골라서 분담하여 PPT 제작과 발표 준비를 하면 모두 마무리가 될 것 같다.

profile
Hello I'm TaeHyunAn, Currently Studying Data Analysis

0개의 댓글