본문 바로가기
끄적/개발일기

SAFE EDIT 개발 일기 ⑩

by iwbap 2025. 12. 23.
728x90
반응형

자동 업데이트 거의 완성 (2025-10-20)

이날은 자동 업데이트 기능을 거의 마무리한 날이었다.
큰 구조는 앞에서 이미 잡아둔 상태였고, 이날은 전체 흐름을 한 번 더 정리하고 부족한 부분들을 채우는 작업을 했다.

우선 서버 배포 쪽부터 정리했다.
업데이트 파일을 올리는 방식이 중구난방이었어서, 배포 스크립트를 따로 정리하고 업데이트용 파일 구조도 다시 맞췄다.
이렇게 해두니까 버전 올릴 때마다 손으로 확인할 게 많이 줄어들었음.

업데이트 히스토리 다이얼로그도 추가했다.
지금까지는 업데이트가 진행되도 사용자 입장에서는 “뭔가 바뀌긴 했는데 뭐가 바뀐 건지” 알기 어려웠다.
그래서 이번 버전에서는 업데이트 내역을 간단하게라도 보여주도록 했다.
크게 복잡한 기능은 아니지만, 사용자 입장에서는 있으면 좋은 정보라고 생각함.

업데이트 실패 시 예외 처리도 이 날 정리했다.
기존에는 중간에 문제가 생기면 그대로 멈추는 구조였는데, 이건 상황에 따라 꽤 위험할 수 있었다.
그래서 실패한 경우에는 미리 백업해둔 파일을 기준으로 원래 상태로 되돌리도록 처리했다.
최소한 업데이트 때문에 프로그램이 실행 불능 상태가 되는 건 막고 싶었음.

전체적으로 보면 이날 작업은 새로운 기능을 추가했다기보다는, 지금까지 만든 자동 업데이트 흐름을 한 번 더 점검하고 다듬은 날에 가까웠다.
아직 완벽하다고 할 수는 없지만, 실제로 써도 문제 없을 정도까지는 왔다고 판단함.

이 시점 이후로는 업데이트 기능 자체를 크게 손댈 일은 줄어들 것 같고, 필요하면 예외 상황 위주로 조금씩 보완해 나가는 정도면 될 것 같다.

728x90
반응형

'끄적 > 개발일기' 카테고리의 다른 글

SAFE EDIT 개발 일기 – 기술 회고  (1) 2025.12.26
SAFE EDIT 개발 일기 ⑨  (0) 2025.12.22
SAFE EDIT 개발 일기 ⑧  (0) 2025.12.21
SAFE EDIT 개발 일기 ⑦  (0) 2025.12.20
SAFE EDIT 개발 일기 ⑥  (0) 2025.12.20