본문 바로가기

반응형

개발일지

(5)
동호회 회비 미납 안내, 보내기보다 받는 사람이 먼저였어요 플랜비 회비 기능을 손보다 미납 안내가 엉뚱한 계정과 수신자로 가던 버그를 잡았고, 앱 안 확인·문구 통일·중복 처리 방지까지 같이 바꾼 이유를 적었어요.동호회에서 회비 걷어보신 적 있으세요? 걷는 것 자체보다 '아직 안 내신 분' 메시지를 몇 번씩 다시 보내는 쪽이 훨씬 지겹더라고요. 플랜비(농구 동호회 운영 앱)에서 이 부분을 지난 3주 동안 꽤 손봤는데, 중간에 제대로 막힌 지점이 하나 있어서 기록해둡니다.회비는 걷는 것보다 안 낸 걸 알리는 게 더 일이에요플랜비가 보는 동호회 반복 업무는 네 가지예요. 출석, 회비, 일정 공지, 멤버 변동. 이 중에 회비는 돈이 걸려 있어서 제일 조심스럽고, 그래서 제일 미뤄지는 일이기도 해요.운영자 입장에서 회비 기능이 하는 일은 결국 둘이에요. 누가 냈고 누가..
엑셀 경기 기록은 불러오기보다 쿼터 저장에서 막혔습니다 Plan B에 엑셀 경기 기록과 쿼터별 라인업을 연결하면서, 화면에 보이는 기록과 실제로 남는 기록을 따로 확인하게 된 과정입니다.농구 경기 기록을 엑셀로 정리해 둔 뒤, 앱에 옮기는 순간 다시 손으로 고쳐 쓴 적 있으세요? 경기 하나면 어떻게든 버티는데, 쿼터마다 선수 명단이 달라지기 시작하면 기록을 옮기는 일이 생각보다 길어집니다.Plan B에 엑셀 경기 기록 불러오기와 쿼터별 라인업 저장을 붙이면서도 처음에는 불러오기만 잘되면 끝날 줄 알았습니다. 돌려보니 진짜 신경 써야 할 곳은 파일을 읽는 첫 화면보다, 그 기록을 경기와 쿼터 단위로 이어서 남기는 흐름이었습니다.엑셀을 읽었다고 기록이 끝난 건 아니었습니다엑셀 파일에는 경기 결과, 선수 정보, 쿼터별 기록처럼 서로 다른 성격의 값이 같이 들어옵니..
자동화 감시를 켜는 순서: 등록 확인 먼저, 알림은 나중에 혼자 돌리는 자동화가 조용히 멈추면 어떻게 알까요1인 개발을 하다 보면 사람이 매번 보지 않아도 도는 작업이 늘어나요. 초안 생성, 측정, 알림 발송처럼요. 문제는 이런 작업이 멈춰도 아무 소리가 나지 않는다는 점이에요. 에러가 나면 로그라도 남는데, 아예 실행되지 않으면 남는 게 없습니다.최근 21일 동안 이 문제를 줄이려고 하네스·인프라 작업 5건과 랜딩 페이지 버그 수정 1건을 했어요. 이 글은 그중 감시(heartbeat)를 어떤 순서로 켰는지, 무엇에 막혔는지를 기록합니다.작업이 성공할 때마다 시각을 남기고, 그 시각이 너무 오래되면 알림을 보내요.1. heartbeat가 잡는 것과 못 잡는 것heartbeat는 "이 작업이 최근에 성공했는가"를 따로 확인하는 감시예요. 작업이 성공할 때마다 마..
최근 21일, 자동화 감시를 켜며 확인한 것 자동화는 켜는 일보다 상태를 믿지 않는 일이 더 어려웠습니다최근 21일 동안 LifeCareLog에서는 랜딩 페이지의 작은 버그를 고치고, 여러 자동화 작업을 감시하는 흐름을 정리했습니다. 처음에는 감시 항목을 등록하면 상태도 곧바로 믿을 수 있을 것이라 생각했습니다. 실제로는 등록 시각, 초기 마커, 과거 오류 기록, 산출물 생성 여부를 분리해서 봐야 했습니다. 오늘은 그 과정에서 만든 것과 막힌 것, 아직 확인이 필요한 것을 기록합니다. 🔧화면에 보이지 않는 흔적도 이유를 확인하고 정리했습니다.만든 것: 랜딩 페이지 테마 스크립트의 불필요한 흔적을 제거했습니다랜딩 페이지 테마 스크립트에는 실제 동작과 관계없는 이름 보존 도우미가 포함되어 있었습니다. 이 부분은 테마 전환 기능을 위한 코드처럼 보일 ..
이번 3주는 새 기능보다 감시 장치를 손봤어요 최근 21일 동안 제품 코드 변경은 한 건이었어요. 대신 뒤에서 돌아가는 자동화를 네 번 손봤습니다. 그중 세 번은 자동화가 살아 있는지 확인하는 감시 장치, 한 번은 글 초안 생성기의 검사 규칙이에요. 혼자 운영하다 보니 자동화가 멈춰도 알려주는 사람이 없어서, 이 부분을 먼저 챙기게 됐어요.이번 글은 그 기록이에요. 만든 것, 막힌 것, 확인한 것, 아직 모르는 것을 나눠서 적어봅니다.만든 것 1. 랜딩 페이지 테마 스크립트 정리랜딩 페이지에는 테마를 적용하는 작은 스크립트가 있어요. 여기에 쓰이지 않는 이름 보존 도우미가 함께 딸려 나가고 있었습니다. 동작에는 문제가 없었지만, 방문자 브라우저에 필요 없는 코드를 내려보내는 셈이라 걷어냈어요.작은 수정인데 배운 점이 있었어요. 필요 없는 코드가 섞여..

반응형