728x90 반응형 전체 보기152 시리얼 통신 모니터링 프로그램 uart 통신 분석이 필요해서 usb to ttl 케이블을 구매했다. 근데 인터넷에 돌아다니는 모니터링 프로그램들이 전부 맘에 안들어서 새로 만들었음. 사용하실분 사용하세요. 아래에 사용자 설명서 확인하세요. 다운로드는 아래 깃 릴리즈 링크에서.업데이트 예정 없음. https://github.com/yonghunJeon/usb-ttl-read-serial-custom/releases/tag/v1.0.0 Release v1.0.0 · yonghunJeon/usb-ttl-read-serial-customFull Changelog: https://github.com/yonghunJeon/usb-ttl-read-serial-custom/commits/v1.0.0github.com https://link.c.. 2026. 1. 23. SAFE EDIT 개발 일기 – 기술 회고 이 글은 날짜별 개발 일기의 마지막 정리다.SAFE EDIT은 처음부터 큰 설계를 해두고 시작한 프로젝트는 아니었다.필요한 기능을 하나씩 추가하면서 그때그때 구조를 정리해 나가는 방식에 가까웠다.대부분의 작업 흐름은 아래와 비슷했다.실제로 사용하다 보니 느려짐불편한 부분이 보여서 수정함수정하다 보니 기존 구조가 애매해짐구조를 다시 정리하면서 기능이 같이 정돈됨이 과정이 여러 번 반복됐다.Analyzer는 초기에는 단순 문자열 검사 수준이었지만, rule, alarm, port 같은 블록 구조를 인식하면서 의미 단위로 판단하는 방식으로 바뀌었다. 오탐을 줄이기 위해 최상위 조건과 세부 조건을 나눠서 처리하도록 구조를 정리함.Editor와 Highlighter는 기능 추가보다는 실제 사용 중 체감되는 부분 .. 2025. 12. 26. SAFE EDIT 개발 일기 ⑩ 자동 업데이트 거의 완성 (2025-10-20)이날은 자동 업데이트 기능을 거의 마무리한 날이었다.큰 구조는 앞에서 이미 잡아둔 상태였고, 이날은 전체 흐름을 한 번 더 정리하고 부족한 부분들을 채우는 작업을 했다.우선 서버 배포 쪽부터 정리했다.업데이트 파일을 올리는 방식이 중구난방이었어서, 배포 스크립트를 따로 정리하고 업데이트용 파일 구조도 다시 맞췄다.이렇게 해두니까 버전 올릴 때마다 손으로 확인할 게 많이 줄어들었음.업데이트 히스토리 다이얼로그도 추가했다.지금까지는 업데이트가 진행되도 사용자 입장에서는 “뭔가 바뀌긴 했는데 뭐가 바뀐 건지” 알기 어려웠다.그래서 이번 버전에서는 업데이트 내역을 간단하게라도 보여주도록 했다.크게 복잡한 기능은 아니지만, 사용자 입장에서는 있으면 좋은 정보라고 생각.. 2025. 12. 23. SAFE EDIT 개발 일기 ⑨ 업데이트 예외 처리와 권한 문제 (2025-10-19)업데이트 시스템이 어느 정도 형태를 갖추자, 이제는 정상 동작보다 예외 상황들이 하나씩 보이기 시작했다.업데이트 중 네트워크가 끊기는 경우나, 파일이 다른 프로세스에 의해 잠겨 있는 경우처럼 현실적인 상황들을 어떻게 처리할지가 문제였다.이 부분들은 하나씩 케이스를 만들어가면서 대응함.그중에서 한 번 정리하고 넘어가야 했던 게 권한 문제였다.업데이트 자체는 관리자 권한으로 실행되는 경우가 많은데, 처음에는 업데이트 이후에도 에디터를 그대로 관리자 권한으로 재시작하고 있었다.이 방식이 기능적으로 큰 문제를 일으키진 않았지만, 관리자 권한 상태에서는 드래그 앤 드롭 같은 일부 기능이 정상적으로 동작하지 않는 상황이 있었다.에디터 특성상 파일을 끌어다 놓는 .. 2025. 12. 22. SAFE EDIT 개발 일기 ⑧ 업데이트 시스템 구현 시작 (2025-10-18)이날부터 자동 업데이트 기능을 실제로 구현하기 시작했다.개념 자체는 단순하게 생각했음."서버에 있는 파일이랑 로컬 파일 비교해서 달라진 것만 바꾸면 되지 않을까?” 정도였다.근데 막상 손대보니까 이건 단순한 기능 추가가 아니라 아예 하나의 시스템을 만드는 작업에 가까웠음.우선 서버 쪽에서 “이번 버전에 뭐가 바뀌었는지”를 알려줄 방법이 필요했다.그래서 제일 먼저 떠올린 게 manifest 파일이었다.각 파일의 이름, 크기, 해시값 같은 정보를 모아서 서버에 하나의 메타데이터로 올리는 구조를 만들었음.로컬에서는 이 manifest를 받아서 현재 설치된 파일들과 하나씩 비교하도록 했다.여기까지는 생각보다 수월했는데, 문제는 비교 결과를 어떻게 처리하느냐였다.파.. 2025. 12. 21. SAFE EDIT 개발 일기 ⑦ 자동 업데이트 기획 (2025-10-17)이 시점부터는 고민의 성격이 조금 바뀌었다.기능을 어떻게 더 잘 만들까가 아니라, 이걸 어떻게 계속 관리할까에 대한 고민이 시작됨.에디터를 실제로 쓰기 시작하면서 버전이 조금만 달라져도 “이거 최신 버전 맞냐”는 질문이 계속 들어왔다.매번 파일을 다시 받아서 설치하게 하는 방식은 현실적으로 너무 번거로웠음.그래서 자동 업데이트를 고민하기 시작했다.처음 생각은 단순했다.“새 버전 있으면 알려주고, 파일만 교체하면 되지 않을까?” 근데 조금만 파고들어 보니까 전혀 아니었음.업데이트 도중 문제가 생기면 어떻게 할지, 기존 파일은 백업을 할지, 권한 문제는 어떻게 처리할지 등 생각해야 할 게 한두 가지가 아니었다.이날은 실제 구현보다는 구조를 계속 그려보고, 시나리오를 .. 2025. 12. 20. 이전 1 2 3 4 ··· 26 다음 728x90 반응형